#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:67.3077em;/* non-IE */
	*width:65.6856em;/* IE */
	min-width:875px;
}
body {
	color: #000;
	text-align:left;
}
a{ color:  #2B49B5; }
a:visited {	color:  #6D86DC; }
a:active { color: #2B49B5; }
a:hover { color: #6D86DC; text-decoration: underline; }
#logo h1 span{display: none; visibility:hidden;} 
#logo{
	float:left; 
	height: 3.5385em; *height: 3.4532em; 
	background:url(../images/logov2.gif) no-repeat; 
	width: 19.7692em; *width: 19.2928em;
	margin: 4px 0 5px 0;
	margin-right: 19.7692em; *margin-right: 19.2928em;
}
#hd #topnav{
	float:right;
	margin-left: -19.7692em; *margin-left: -19.7692em; 
	width: 46.1538em; *width: 45.0415em;
}
#topnav #misc{ 
	width: 100%; 
	text-align:right; 
	margin-top: 10px;
	font-weight: bold;
	color: #666; 
	}
#topnav #misc #links a{ color: #666; text-decoration: none;
	font-size: 85%; width: 200px;}
#topnav #misc #links a:hover{text-decoration: underline;}
#topnav #misc #tagline { font-size: 93%; font-weight: bold; float: left; margin-left: 40px; color: #CA5100;}
#topsub{ background-color: #ddc; border: 1px solid #CBCBC0; height: 26px; margin-bottom: 10px;}
#topsub #search-form {padding: 2px 5px; float:right;}
#topsub #search{ border: 1px solid #AAAA97; background-color: #fff; padding: 3px; font-size: 85%; line-height: 106%;}
#topsub #search-form label { font-size: 93%;  text-transform:uppercase; font-weight: bold; }
#topsub ul{
	margin: 0;
	}
#topsub ul li , #subnav ul div{ 
	margin: 4px 20px 4px 10px;
	line-height: 174%; 
	list-style-type: none;
	display: inline;
	}
#topsub ul li a, #subnav ul li a:visited{
	color: #000;
	text-decoration: none; font-size: 93%; font-weight:bold;
} 
#topsub ul li a:hover, #topsub ul li.active a{ color: #CA5100; }
#hd #topdiv{ background-color: #CBCBC0; height: 2px; clear: both; margin-bottom: 1px;}
#bar { margin-top: .6923em; *margin-top: .6756em; border: 1px solid #CBCBC0; border-width: 0 2px 0 0;}
#bar #tabs{ background: transparent url(../images/tnav-bar.gif) repeat-x; height: 22px; }
#bar #corner{ background: transparent url(../images/tnav-corner.gif) no-repeat; height: 22px; width: 38px; float: left;}
#bar #tabs ul{ margin: 0;}
#bar #tabs ul li{ list-style-type: none;  display: inline; height: 22px;}
#bar #tabs ul li a, #bar #tabs ul li a:visited{ font-weight: bold; font-size: 93%; color: #333; line-height: 153.9%; text-transform:uppercase; text-decoration: none; padding: 4px 15px 4px 13px; }
#bar #tabs ul li a.firstnav, #bar #tabs ul li a.firstnav:visited{ padding-left: 0; }
#bar #tabs ul li a:hover{ color:#CA5100; }
#bar #tabs ul li.active a, #bar #tabs ul li.active a:visited{ color: #CA5100;}
#subnav ul{
	margin: 5px;
	}
#subnav ul li , #subnav ul div{ 
	margin: 0; 
	list-style-type: none;
	}
#subnav ul li a, #subnav ul li a:visited{
	color: #000;
	text-decoration: none; font-size: 85%; font-weight:normal;
} 
#subnav ul li a:hover{
	text-decoration: underline; color: #CA5100;
	
}
#subnav ul li.current, #subnav ul li.current a, , #subnav ul li.current a:visited{  color: #CA5100; font-weight:bold; }
.menu .body{ border: 1px solid #4B6B99; background-color:#EBEBE0; }
.menu h2{ font-size: 93%; line-height: 138.5%; margin: 0px; color: #fff; text-align:center;}
.menu .top{ background:url(../images/menu-bar-bg-blue.gif) repeat-x; height: 20px; border: 1px solid #4B6B99; border-width: 1px 1px 0 1px;}
.menu-green .top{ background:url(../images/menu-bar-bg-green.gif) repeat-x; border-color: #4A8A4D;}
.menu-green .body{ border-color: #4A8A4D;}
.menu-red .top{ background:url(../images/menu-bar-bg-red.gif) repeat-x; border-color: #6B3934;}
.menu-red .body{ border-color: #6B3934;}
.center{ text-align:center; }
.pad-top{ margin-top: 10px; }
#product-categories .tabs{border-bottom: 1px solid #96AECD;}
#product-categories .tabs .bluetab{color: #fff; font-weight: bold; font-size: 93%; height: 22px; width: 169px; background: url(../images/blue-tab.gif) no-repeat; text-align:center;}
#product-categories .tabs h3{ margin: 3px 0 0 0; font-size: 100%; }
#subcats .thumb{ float: left; padding: 0 5px 10px 0;}
#subcats h4{ font-weight: bold;   font-size: 108%; }
#subcats a, #subcats a:visited{ font-size: 93%}
table td{ border: 0 solid #fff; }
#subcats table td{ border-bottom: 1px solid #ddd; }
#subcats table td.bottom{ border-bottom: 0px solid #ddd; }
#subcats table td img{ border: 1px solid #96AECD; }
#subcats table td a, #subcats table td a:visited{ font-size: 85%; }
#subcats h4 a{ text-decoration: none; color: #CA5100;  font-size: 153%;  }
#subcats h4 a:visited{  text-decoration: none; color: #CA5100;}
#subcats h4 a:hover{ text-decoration: underline; }
.item{ padding: 5px; font-size: 93%; }
.item img{ border: 1px solid #6B3934; }
.item .sdesc, .item .sdesc a, .item .sdesc a:visited{ color: #333; font-weight: bold; }
.item .list-price{ color: #999; text-decoration:line-through; }
.item .sale-price{ color: #f00; }
#ft { text-align: center; font-size: 93%; margin-top: 10px;}
#ft .footer-links{ border-top: 1px solid #CBCBC0; padding: 5px;}
#ft .footer-links a, #ft .footer-links a:visited{ font-size: 93%; }
#ft .copyright{ padding: 5px 0 10px 0; font-size: 85%; }
h4.breadcrumbs{ font-size: 85%; text-transform: uppercase; color: #999; padding-bottom: 10px;}
div.navdesc a, div.navdesc a:visited{ font-size: 93%; font-weight: bold;  color: #CA5100; }
h3{ font-size: 123.1%;}
.orange{color: #CA5100;}
.small{ font-size: 85%}
.subcat-desc{ background-color:#E6EBF2;font-size: 85%; padding: 5px 10px 10px 10px;  font-family: Verdana, Arial, Helvetica, sans-serif;}
