@import url(global/user.css);
@import url(global/common.css);
@import url(apps/forms01.css);




html {
    background: url(../images/bg.gif) top repeat;
}

body {
  background: url(../images/bgtop.gif) top repeat-x;
  /*color: #5f5f5f;*/
  color: #333;
  font: 13px/20px "Lucida Grande", arial, verdana, "Bitstream Vera Sans", helvetica, sans-serif;
  text-align: center;
}

#wrap {
    padding-top: 7px;
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 980px;
  padding-bottom:20px;
}

html>body #wrap {
} 


#header, #main-body {
    padding-left: 11px;
    padding-right: 11px;
}

/* HEADER
-------------------------------------------*/
#header {
    background: #fff url(../images/header.gif) 0 0 no-repeat;
    position: relative;
    height: 151px;
}

#headerNav{
position:absolute;
right:9px;
background:#fff;
margin-top:12px;
padding:2px 0px 4px 5px;
}


#headerNav ul li{
display:inline;
padding:0 5px 0 0;
border-right:1px solid #b8cde2;
}

#headerNav ul li a{
color:#083778;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
padding-left:4px;
font-weight:bold;
}


#headerNav ul li#cartLink{
border-right:0px;
}

#headerNav ul li#cartLink a{
background:transparent url(../images/cart.gif) no-repeat 62px -3px;
padding-right:22px;
}

#headerNav ul li#cartLink a:hover, #headerNav ul li#cartLink a.active{
background:transparent url(../images/cart_hover.gif) no-repeat 62px -3px;
}


#headerNav ul li a:hover, #headerNav ul li a.active{
color:#b8cde2;
}

  #logo {
    position: absolute;
    left: 11px;
    top: 11px;
  }

    #logo a {
        display: block;
        height: 0 !important;
        overflow: hidden;
      width: 617px;
      padding-top: 92px;
    }

    #printlogo {
      display: none;
      height: 15px;
      color: #000;
      font-size: 12px;
    }

  #tagline {
  }


#tabs {
    position: absolute;
    left: 8px;
    top: 117px;
  background: transparent;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  width: 960px;
  height: 28px;
}

#nav{
      width: 100%;
  }

    #nav ul {
        margin: 0;
    }

      #nav li {
        list-style: none;
        float: left;
        height: 28px;
      }

        #nav a {
          padding: 28px 0px 0 0px;
            color: #fff;
          height: 0 !important;
          overflow: hidden;
                    display: block;
                    position: absolute;
                    background: url(../images/nav_bg2.gif) no-repeat;
                }
        
        #nav a.active:hover {
                    cursor: default;
                }
                

          /*Home*/
          #t41232 a, #t41232 a.active{
          width:63px;
          left:0px;
          background-position:-0px 0;
          
          }
          
          #t41232 a:hover{
          background-position:-0px -28px;
          }
          
          /*Kitchen*/
          #t71781 a{
          width:75px;
          left:63px;
          background-position:-63px 0;
          }
          
          #t71781 a:hover, #t71781 a.active{
          background-position:-63px -28px;
          }
          
          /*Bathroom*/
          #t71782 a{
          width:90px;
          left:138px;
          background-position:-138px 0;
          }
          
          #t71782 a:hover, #t71782 a.active{
          background-position:-138px -28px;
          }
          
          /*Faucets*/
          #t71780 a{
          width:78px;
          left:228px;
          background-position:-228px 0;
          }
          
          #t71780 a:hover, #t71780 a.active{
          background-position:-228px -28px;
          }
          
          /*Fixtures*/
          #t71972 a{
          width:83px;
          left:306px;
          background-position:-306px 0;
          }
          
          #t71972 a:hover, #t71972 a.active{
          background-position:-306px -28px;
          }

          /*Plumbing*/
          #t41691 a{
          width:90px;
          left:389px;
          background-position:-389px 0;
          }
          
          #t41691 a:hover, #t41691 a.active{
          background-position:-389px -28px;
          }

          /*Heating*/
          #t41692 a{
          width:79px;
          left:479px;
          background-position:-479px 0;
          }
          
          #t41692 a:hover, #t41692 a.active{
          background-position:-479px -28px;
          }
          
          /*Accessories*/
          #t72201 a{
          width:109px;
          left:558px;
          background-position:-558px 0;
          }
          
          #t72201 a:hover, #t72201 a.active{
          background-position:-558px -28px;
          }
          
          /*Brands*/
          #t71974 a{
          width:78px;
          left:667px;
          background-position:-667px 0;
          }
          
          #t71974 a:hover, #t71974 a.active{
          background-position:-667px -28px;
          }
          
          /*Our Showroom*/
          #t41686 a{
          width:125px;
          left:745px;
          background-position:-745px 0;
          }
          
          #t41686 a:hover, #t41686 a.active{
          background-position:-745px -28px;
          }

          /*Sale*/
          #t95460 a{
          
          width:90px;
          left:870px;
          background-position:-870px 0;
          }
          
          #t95460 a:hover, #t95460 a.active{
          background-position:-870px -28px;
          }

#main-body {
    background: #fff;
    padding-top: 72px;
}
  #main-table-body {
    border-collapse: separate;
  }

  #main-table-body-leftcell {
      background: #e5e5e5;
    vertical-align: top;
  }

  #main-table-body-rightcell {
      padding: 10px 20px 0 20px;
    vertical-align: top;
    width: 590px;
  }
  
  #main-table-body-far-right-cell{
    width:155px;
    padding: 0 5px;
    vertical-align:top;  
    background: #e5e5e5;
  }

/* SUB MENU
-------------------------------------------*/
#sidebar {
    width: 165px;
}

#menu {
    padding-top: 0px;
    padding-bottom: 1px;
   /* background: #2f64ac url(../images/menuborder.gif) left bottom repeat-x;*/
    font-size: 12px;
}

  #menu ul {

  }

  #menu li {
      width: 100%;
    list-style: none;
    /*background: url(../images/menuborder.gif) left bottom repeat-x;*/
        padding-bottom: 0px;
    border-bottom: 1px solid #E5E5E5;
  }

    #menu ul ul li {
    /*background: url(../images/menuborder.gif) 0 0 repeat-x;*/
    padding-bottom: 0;
    padding-top: 1px;
    }

        #menu a {
            display: block;
            padding: 9px 10px 9px 10px;
            line-height: 14px;
          color: #fff;
          text-decoration: none;
      background: #2f64ac;
      width:145px;
           /* background: #2f64ac url(../images/menumarker.gif) 10px 50% no-repeat;*/
      }

    #menu a:hover {
      background: #083778;
            /*background: #083778 url(../images/menumarkerhover.gif) 10px 50% no-repeat;*/
            text-decoration: none;
        }

        #menu a.current {
      background: #083778;
      text-decoration: none;
           /* background: #083778 url(../images/menumarkerhover.gif) 10px 50% no-repeat;*/
        }
  
  #menu ul ul{
    background: #083778;
  }
  
  #menu ul ul li {
    /*background: url(../images/menuborder.gif) 0 0 repeat-x;*/
    background: #083778;
    padding-bottom: 0;
    padding-top: 0px;
    border-bottom: none;
    }

        #menu ul ul a {
            
      background: #B8C7E6;
      color: #083778;
      padding: 4px 10px 4px 20px;
      /*background: #2f64ac;*/
           /* background: #2f64ac url(../images/menumarker.gif) 20px 50% no-repeat;*/
            text-decoration: none;
      width:135px;
        }

        #menu ul ul a:hover {
      /*background: #083778;*/
          /*  background: #083778 url(../images/menumarkerhover.gif) 20px 50% no-repeat;*/
            background: #B8C7E6;
      text-decoration: underline;
        }

        #menu ul ul a.subcurrent {
      text-decoration: underline;
      /*background: #083778;*/
         /*   background: #083778 url(../images/menumarkerhover.gif) 20px 50% no-repeat;*/
        }

      

#banner {
  display: none;
}


/* BREADCRUMBS-------------------------------------------*/

#breadcrumbbar {
    position: absolute;
    left: 11px;
    top: 148px;
    width: 964px;
  height: 30px;
  line-height: 30px;
}

  #breadcrumblist {
      float: left;
        font-size: 11px;
        color: #999;
  }

    #breadcrumblist a:link, #breadcrumblist a:visited {
      color: #325278;
      text-decoration: underline;
    }

    #breadcrumblist a:hover, #breadcrumblist a:active {
      color: #325278;
      text-decoration: none;
    }

    #breadcrumbemail, #breadcrumbprint {
      float: right;
      text-align: right;
      background-repeat: no-repeat;
      background-position: left;
      font-size: 10px;
    }

        #breadcrumbemail {
            background-image: url(../images/email.gif);
        }

        #breadcrumbprint {
            background-image: url(../images/printer.gif);
            padding-right: 32px;
        }

    #breadcrumbemail a, #breadcrumbprint a {
        padding: 0 7px 0 15px;
    }

      #breadcrumbemail a:link, #breadcrumbemail a:visited,
      #breadcrumbprint a:link, #breadcrumbprint a:visited {
          color: #a0a0a0;
        text-decoration: none;
      }

            #breadcrumbemail a:hover, #breadcrumbemail a:active,
            #breadcrumbprint a:hover, #breadcrumbprint a:active {
                color: #325278;
                text-decoration: underline;
            }

/* CONTENT AREA-------------------------------------------*/

#content {
}

  #content-header {
    display: none;
  }

  #content-body {
    overflow: hidden;
  }

  #pagetitle {
      position: absolute;
      top: 180px;
      left: 11px;
      width: 960px;
      height: 34px;
        border-bottom: 4px solid #e5e5e5
  }

    #pagetitletext h1 {
        margin: 0;
        padding: 0;
        border: none;
        font-size: 22px;
        line-height: 34px;
    }

    #pagetitle + br {
        display: none;
    }

  #content-footer {
    display: none;
  }

/* FOOTER-------------------------------------------*/

#footer {
  height: 119px;
  position: relative;
    font-size: 11px;
}

  #trustkeepertable{
    position: absolute;
    left: 640px;
    top: 33px;
    
  }

  #footerwrap {
      background: #fff;
      padding: 10px 11px 0px 11px;
  }

    ul#footernav {
        margin: auto;
        height: 28px;
        width: 325px;
        padding-left: 7px;
    }

        #footernav li {
            list-style: none;
            float: left;
        }

        #footernav a {
            padding: 0 7px;
            text-decoration: none;
            color: #2f64ac;
            border-left: 1px solid #999;
        }

        #footernav li:first-child a , #footernav a.first {
            border-left: none;
        }

        #footernav a:link, #footernav a:visited {
        }

        #footernav a:hover, #footernav a:active {
            text-decoration: underline;
        }


  #footer-store-hours{
    position: absolute;
    top: 54px;
    left: 370px;
  }

    #copyright, #poweredby {
        position: absolute;
    }

  #copyright {
      top: 54px;
    right: 94px;
    color: #8a8a8a;
  }

  #poweredby {
      top: 102px;
    right: 11px;
  }

    #poweredby a {
        color: #fff;
      text-decoration: none;
    }

    #poweredby a:hover {
        text-decoration: underline;
    }
    
    #footerBottom{
    width:959px;
    height:59px;
    background:transparent url(../images/footerBottom.gif) no-repeat -12px 0px;
    }

    #PaymentsAccepted{
    color:#4c6eaa;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    position:absolute;
    left:58px;
    top:54px;
    width:100px;
    }
    
    #privacyPolicy{
    color:#2f64ac;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    top:54px;
    right:19px;
    position:absolute;
    }
    
    #bbb{
    position:absolute;
    left:8px;
    top:40px;
    }
    
    #bbb img{
    border:0px;
    width:32px;
    height:48px;
    }
    
    /*Search Form*/
    #searchForm{
    font-family:Arial, Helvetica, sans-serif;
    color:#083778;
    font-size:15px;
    color:#083778;
    font-size:13px;
    font-weight:bold;
    position:absolute;
    right:5px;
    top:55px;
    width:287px;
    }
    
    #searchForm input{
    border:1px solid #96b1d2;
    background:#fff;
    width:203px;
    right:8px;
    height:18px;
    top:105px;
    margin-left:2px;
    padding-left:6px;
    }
    
    #searchForm .submit{
    background:transparent url(../images/headerSubmit.gif) no-repeat 0px 0px;
    height:20px;
    width:19px;
    position:absolute;
    top:11px;
    }