body    { color:#6d6e70; }
div.wrap { border: solid 1px #c8c9cb; }
div.wrap-inner { margin: 15px; overflow:hidden; position:relative; }
div#header { width: 100%; margin-bottom:8px; }

h1, h2, h3, h4 { font-family: Verdana,Geneva,Kalimati,sans-serif; }

/****** Links ******/
    /****** font-size ******/
div#content p, div#content a, div#content ul li, div#content label, div#content input, div#content select, div#content legend, div#content fieldset legend { font-size: 13px; line-height: 16px; }
div#content input, div#content select { color: #000000; /*setting the float, width and margins as global styles breaks several forms. el: 8/26/09 */  }
div#content p a, div#content a p, div#content input.button, div#content ul li a, div#content ul li p, div#content li label, div#content li input, div#content li select { font-size: 13px; }
    /****** /font-size ******/
    /****** color + text-decoration ******/
a, a:visited { color: #6d6e70; text-decoration: underline; }
a:active, a:hover { text-decoration: underline; color:#6e6f71; }
    /****** /color + text-decoration ******/
/****** /Links ******/




/********** Header **********/
a#brand-logo { float: left; width: auto; display: block; margin-top:9px; }
div#header-links { float: right; width: auto; margin-top:2px; }

div#nav-search-box { float: right; width: 300px; }
div#nav-search-box fieldset { float: right; margin-top:47px; }
div#nav-search-box fieldset input#search-field { float: left; width: 138px; cursor: text; border:1px solid #6d6e70; height: 17px; margin-right:2px; padding:1px 2px 0 2px; }
div#nav-search-box fieldset input.btn-search { width: auto; float: left; margin:0; border:1px solid #6d6e70; background:#fff; height:20px; font-size:11px; color:#6d6e70; cursor:pointer; width:70px; text-align:center; }
/********** end Header **********/

/********** Primary Navigation **********/
div#nav-container { width: 100%; background:#fff; height: 28px; border-top:1px solid #6c6d6f; border-bottom:1px solid #6c6d6f; }
div#nav-main ul { float: left; list-style: none; padding: 0; margin:0; }
div#nav-main ul li { float: left; display: block; padding: 0; margin:0; position: relative; *position:static; display: inline; float: left; *z-index:1; }
div#nav-main ul li a { float: left; cursor: pointer; color:#6c6d6f; font-size:12px; text-decoration:none; padding:8px 9px; margin-right:5px; }
div#nav-main ul li a:hover, div#nav-main ul li.nav-brands ul li a:hover, div#nav-main ul li.nav-brands a:hover { background: #e7e7e7; color: #6c6d6f; }
div#nav-main ul li.nav-brands a { background: #fff; color: #6d6e70; text-decoration:none; border-left:solid 1px #fff; margin:0; }
div#nav-main ul li.nav-brands { right:0; }
div#nav-main ul li a { display: block; *z-index:1; _float:left; }
div#nav-main ul li a { _display: inline-block; }
div#nav-main ul li ul { list-style:none; position: absolute; left: 0; *left:auto !important; *top:auto !important; _clear:both; _width:160px; min-width:130px !important; _float:left; display: block; visibility: hidden; z-index:9999 !important; background:#fff; border:solid 1px #6f6e70; border-width:0 1px 1px 1px; padding: 3px 0 9px; *clear:both; margin:0; }
div#nav-main ul li ul li { display: block; float: none; z-index:9999 !important; *position:relative; _float:left; padding:0; margin:0; }
div#nav-main ul li.nav-brands ul { border-color:#6c6d6f; width:151px !important; list-style:none; padding:0; margin:0; }
div#nav-main ul li.nav-brands ul li a,
div#nav-main ul li ul li a { margin: 0; float:none; color:#6f6e70; font-size:11px !important; font-weight:normal; display:block; white-space:nowrap; padding:0 9px; line-height:20px; background:none; text-transform: none; }
div#nav-main ul li.nav-brands ul li a { padding:0 8px !important; }

/****** Footer ******/
#footer { text-align:center; margin-top:30px; width:100%; overflow:hidden; position:relative; clear:both; }
ul#nav-footer { margin: 0 auto; padding:0; list-style:none; }
ul#nav-footer li { display:inline; font-size:11px; margin: 0 10px; padding:0; }
ul#nav-footer li img { margin-bottom: -7px; }
.questions-copyright { font-size:10px; margin-top:20px; }

#footer div.shop-link { font-size:8.2px !important; }
#footer div.shop-link a { background: #e6e7e8; color: #6d6e70; font-size:8.2px !important; text-transform:uppercase; padding:2px 12px; text-decoration:none; position:absolute; left:0; top:1; z-index:99; letter-spacing:.5px; text-align:center; display:block; }
/****** /Footer ******/



/****** Our brands ******/
ul.our-brands { overflow:hidden; margin:0 0 0 -13px; width:992px; list-style:none; display:table; padding:0; *display:block; zoom: 1; text-align:center; }
ul.our-brands li { padding: 2px 0; display:inline-block; text-align:center; vertical-align:middle; *display:inline; zoom:1;  }
#footer div.shopourbrands { padding: 0; border:solid 1px #6e6f71; border-width: 1px 0; margin-bottom:23px; }
/****** /Our brands ******/

/****** Central containers ******/
#main-container { background:#fff; float:left; overflow:hidden; width:960px; clear:both; margin-bottom:20px; margin-top:5px; }
#main-inner-container { background:#f3f3f3; float:left; position:relative; width:960px; right: 740px; }
#sidebar { float:left; left:740px; overflow:hidden; position:relative; background:#f3f3f3; width:220px;  }
#content { float:left; background:#fff; width:740px; left:740px; overflow:hidden; position:relative; }
/****** /Central containers ******/

/****** Sidebar ******/
#sidebar h2 { font-size:14px; font-weight:bold; margin: 20px 20px 20px 28px; }
#sidebar ul { margin: 18px 20px 20px 28px; width:135px; padding:0; list-style:none; }
#sidebar ul li { padding: 9px 0; margin:0; }
#sidebar ul li a { font-size:12px; text-decoration:none; }
#sidebar ul li.active { font-weight:bold; }
/****** /Sidebar ******/

/****** Content ******/
#content h1 { margin: 20px 55px 20px 35px; font-weight:bold; font-size:14px; line-height:17px; }
/****** /Content ******/