/*GLOBAL ELEMENTS*/
.floatLeft{
   float: left; display: inline;
}

.floatRight{
   float: right; display: inline;
}  
   
.clearLeft{
   clear: left;
}

.clearRight{
   clear: right;
}

.clearBoth{
   clear: both;
}

form{
   margin: 0;
   padding: 0;
}


/*site layout*/
#site{
   width: 990px;
   margin: 0 auto;
   position: relative;
}

#logo{
   float: left;
   display: inline;
   width: 365px;
   height: 116px;
   padding-left: 1px;
   margin: 20px 0px 0px 16px;
}

#top{
   width: 990px;
   height: 142px;
   background: url('../images/top.jpg') no-repeat 0px 0px;
}

#search{
   float: right;
   display: inline;
   position: relative;
   width: 180px;
   height: 65px;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 12px;
   color: #aeaf91;
   padding: 56px 42px 0px 0px;
}

#search a{
     color: #001f45;
     text-decoration: none;
     font-size: 11px;
}
#search a:hover{
     color: #003e8b;
}

#search table td{
     padding-bottom: 2px;
}

#advSrchLink{
     border-bottom: 1px solid #7f8fa2;
}

.srchInput{
     width: 120px;
     border: 2px solid #7d839a;
     font-size: 12px;
     color: #818c81;
}

#qSrchBtn{
     width: 23px;
     padding-left: 6px;
}

#accountLinks{
     position: relative;
     top: 0px;
     left: -13px;
     
}

#accountLinks a{font-size: 13px;}

.divider{
   clear: left;
   background-color: #000;
}

#topD{
   width: 990px;
   height: 11px;
}

#main{
   width: 990px;

/*
   background: #fff url('../images/main-bg.jpg') repeat-y 0px 0px;
*/

     background-image: url('../images/main-bg.jpg');
     background-color: #fff;
     background-repeat: repeat-y;
     position: relative;
     z-index: 200;
}

#main #left{
   width: 184px;
   float: left;
   display: inline;
   margin-right: 17px;
   padding-bottom: 15px;
   position: relative;
   z-index: 300;
}

ul.nav{
     margin: 0px 0px 0px 17px;
     padding: 0;
     width: 184px;
     list-style-type: none;
}

#main #left h2{
     color: #44444f;
     font-size: 14px;
     margin: 10px 0px 6px 40px;
     padding: 0;
     font-weight: normal;
     text-transform: none;
}

ul.nav li{
     width: 184px;
     background-color: #dbe1f1;
     padding: 2px 0px 2px 0px;
}

ul.nav li span{
     padding-left: 33px;
}

ul.nav li a, #left div a{
     color: #44444f;
     font-size: 12px;
     text-decoration: none;
}

#shipping-callout{
     padding: 5px 0px 0px 27px;
}

#left div.bNavLink{
     padding: 4px 0px 2px 40px;
}

ul.nav li.sel{
     background-color: #fff;
}

#main #right{
   width: 758px;
   float: left;
   display: inline;
   position: relative;
   z-index: 300;
}

#main #homeBg{
     position: absolute;
     bottom: 0px;
     right: 30px;
     background-image: url('../images/home-img.jpg');
     background-color: #fff;
     background-repeat: no-repeat;
     width: 292px;
     height: 422px;
     z-index: 200;
}

#homeText{
     padding: 20px 0px 0px 20px;
}

#homeText2{
     width: 390px;
     margin-left: 20px;
     position: relative;
     z-index: 500;
     top: -15px;
}

#homeFeatured, #homeRecent{
     width: 455px;
     position: relative;
     z-index: 500;
}

#homeRecent{
     margin: 20px 0px 17px 20px;
}

#homeFeatured{
     margin: 1px 0px 37px 20px;
}

.boxBg{
     width: 455px;
     background: url('../images/homeBox-bg.gif') repeat-y 0px 0px;
     position: relative;
}

.boxLink{
     position: absolute;
     left: 405px;
     top: -15px;
     width: 55px;
}

.boxLink a{
     font-size: 11px;
}


#btmD{
   width: 944px;
   height: 15px;
}

.footer{
     background: url('../images/btm.gif') no-repeat 0px 0px;
     width: 990px;
     height: 42px;
     padding: 24px 0px 0px 0px;
     color: #cdcead;
     font-size: 11px;
}

.copyright, .credit{
     font-size: 10px;
     color: #ebebeb;
}

.copyright a, .credit a{color: #fcc10f; text-decoration: none;}

#footerLeft, .copyright{
     width: 50%;
     float: left;
     display: inline;
     margin-left: 23px;
     color: #cdcead;
}

#footerRight, .credit{
     width: 30%;
     float: right;
     display: inline;
     margin-right: 33px;
     text-align: right;
     color: #cdcead;
}

#footer div span a{
     color: #cdcead;
     font-weight: bold;
}

#footer div span a:hover{
     color: #c5c6a6;
}     

.footer2{
     width: 990px;
     height: 42px;
     margin: 0 auto;
     position: relative;
    top: -7px;
}