@charset "UTF-8";
/* CSS Document */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}

h3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-decoration: bold}
h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#666; text-decoration: bold}

A:visited  {color: #666; text-decoration: none}
A:link  {color: #666; text-decoration: none}
A:active  {color: #666; text-decoration: none}
A:hover   {color: #8cab3e; text-decoration: none}

hr {height:1px;
background-color:#CCCCCC; color:#CCCCCC; border:0;}

h3 {padding-left:10px;}
p {padding-left:10px; padding-right:50px; padding-top:0px; margin-top:0px;}

table {
border:0px;
border-width:0px;
border-color:#fff;
border-bottom-style:none;
}

td  {
border-width:0px;
border-color:#fff;
border-style:solid;
padding:0px;
}


th  {
border:0px;
border-width:0px;
border-color:#fff;
border-bottom-style:none;
}

.featureditems {background-color:#f2f2f2; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid;}

#header {width:800px; margin-left:auto; margin-right:auto; font-size:12px;}

#navcontainer { background-image:url(../images/navbg2.gif); background-repeat:no-repeat; height:41px; width:803px; margin-left:auto; margin-right:auto;}

#topad { width:800px; margin-left:auto; margin-right:auto; margin-top:20px;}

#centersection { width:800px; margin-right:auto; margin-left:auto; margin-top:20px;}

ul.productlink { list-style:none; font-size:12px;}
ul.productlink li a:hover { color: #8cab3e; }
ul.productlink li a {
	display: block;
	text-decoration: none;
	color: #777;
	padding: 3px;
	}

ul#primary-nav,
ul#primary-nav ul {
	width: 150px; 
	margin: 0;
	padding: 0;
/* IE6 Bug */
	font-size: 11px;
	}
	
ul#primary-nav {
	float: left;
	width: 800px;
	}
	
ul#primary-nav:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

ul#primary-nav li {
	position: relative;
	background:#f2f2f2;
	list-style: none;
	float:left;
	width: 110px; /* Width of Menu Items */
	}

ul#primary-nav li a,
ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	color: #666;
	padding: 5px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	}
	
ul#primary-nav ul ul {
	left: 150px;
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: transparent url(arrow-down.gif) right center no-repeat; }
ul#primary-nav li li.menuparent { background: transparent url(arrow-right.gif) right center no-repeat; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f2f2f2 !important; }

ul#primary-nav li a:hover { color: #8cab3e; }

#leftColumn {
	float:left;
}



#centerColumn {
	float:left;
	width:579px;
	margin-left:20px;
}

#topLogCartBar {
	width:600px;
	margin-left:-20px;
	height:38px;
	background-image:url(/images/middlepaneheaderbg.gif); 
	background-color: #000000;
	background-repeat:repeat-x;

}

.topLogCatItem {
	margin-top:10px;
	margin-left:15px;
	margin-right:5px;
	float:right;
	vertical-align:middle;
}

#parentContainer {
	overflow:hidden;
	border:#cccccc 1px solid; 
}

.featuredItemsContainer {
	margin-left: 0px;
	margin-top: 10px; 
	width:592px;
	background-color:#fff; 
}
.featuredProductsTop {
	background-image:url(/images/featuresitems_top.gif); 
	background-repeat:no-repeat;
	height:8px; 
	margin-left: -14px;
}

.featuredProductsDiv {
	border-left:#CCCCCC 1px solid; 
	border-right:#CCCCCC 1px solid;
	background-color: #fff; 
	height:212px;
	width:590px;
	margin-left: -14px;

}

.featuredProductTable td{
	margin-left : 10px;
	margin-right : 10px;
	vertical-align: bottom;
	background-color: #fff; 
	text-align: center;
	height:200px; 
	width: 200px; 
}

.featuredProductCont {
	margin-left : 10px;
	margin-right : 10px;
	vertical-align: bottom;
	background-color: #fff; 
	float:left;
	height:220px; 
	width: 200px; 
}

.featuredProductCont a{

};

.featuredProductCont div{
    position: absolute;
}

.featuredProductCont div div{
    position: absolute;
    bottom: -210px;
    width: 165px; 
    text-align: center;

}

.featuredProductCont a{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
}

.featuredProductCont img{
 }

.featuredItemsContainer div.featuredItemsContainer div.featuredProductsBottom {
    display:none;
}

.featuredProductsBottom {
	background-image:url(/images/featureditems_bottom.gif); 
	background-repeat:no-repeat;
	height:11px; 
	margin-left: -14px;
}
 
.brClear {
	clear:left;
}

#footer {
	clear:left;
	width:800px; 
	margin-right:auto; 
	margin-left:auto; 
	margin-top:20px;
}

#leftColumn {
	width:196px;
	background-color:#f2f2f2; 
	border-right:#cccccc 1px solid; 
}

.leftModule {
	width:196px;
	border-bottom:#cccccc 1px solid; 
}

#centerColumn td { 
    margin-left: 0px;
    padding-left: 0px;
}

.centerad {
    margin-left: -20px;
	position:relative;
	z-index:-2000;
}

.newsletteremail {
    width:150px;
    border: 1px solid #666;
}

.newsletteremailimg {

}



#expertsHeader {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:35px;
	width:100%;
	background-image:url(../images/experts/header.gif);
	font-size:14px;
	background-repeat: no-repeat;
}
#expertsQ {background-image:url(../images/experts/q_bg.jpg); background-repeat:repeat-y; width:676px; margin-left:auto; margin-right:auto;}
#expertsA {background-image:url(../images/experts/a_bg.jpg); background-repeat:repeat-y; width:676px; margin-left:auto; margin-right:auto;}
