/* common declarations  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body { background:white url(/images/body_tile.jpg) top left repeat-x; color:black; margin:0px; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
#content img { border:0; }
form {margin:0; }
table { font-size:1em; }

ul { margin:0; padding:0px; line-height:1.25em; }
li { margin:0; padding:0; }
h1 { font-size: 173%; margin:0; color:#607FC1 }
h2 { font-size: 144%; margin:0; color:#607FC1}
h3 { font-size: 120%; margin:0; color:#000;}
h4 { font-size: 110%; margin:0; font-weight:bold;}
h5 { font-size: 80%; font-weight:normal; margin:3px 0px 4px 0px; color:#000;}
h2, p { /*text-align:left;*/ margin: 0.6em 0 0; }
.lf { float:left; margin-right:10px; }
.rf { float:right; margin-left:10px; }
hr { clear:both; width:100%; visibility:hidden; height:2px; }
.wrap { width:100%; position:relative; overflow: hidden; }
p,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px }	

@media print {
body{color:black;background:white;}
a:link, a:visited {background:white;color:black;text-decoration:underline;font-weight:bold;}
h1, h2, h3 {background:white;color:black;text-decoration:underline;}
}

/* end common ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content { 
	width:980px; 
	margin:0px auto; 
	text-align:left; 
	overflow:hidden;
	}
#header { 
	width:100%; 
	height:292px; 
	background:url(/images/header.jpg) 0px 100px no-repeat; 
	}
#intro { 
	width:700px; 
	position:absolute; 
	top:0px; 
	right:10px; 
	height:26px; 
	line-height:26px; 
	color:white; 
	font-style:italic; 
	}
#intro img { 
	float:right; 
	display:inline; 
	}
ul#specials { 
	width:700px; 
	position:absolute;
        list-style:none;
	top:55px; 
	right:10px; 
	text-align:center; 
	}
ul#specials li { float:left; }
ul#specials li a { 
	color:black; 
	margin:0px 7px;
        float:left; 
	}
ul#specials li a:hover {
	color:white; 
	}
#logo { 
	position:absolute; 
	top:0px; 
	left:0px; 
	}
#navleft { 
	float:left; 
	width:258px; 
	background:url(/images/nav_bdrop.gif) top left no-repeat; 
	/*padding-bottom:2000px; 
	margin-bottom:-2000px; */
	overflow:hidden;
	}
#navleftmenu ul { 
        margin-left:0; padding-left:0px; 
	white-space:nowrap; 
	}
#navleftmenu li { 
	list-style-type:none; 
	}
#navleftmenu a { 
	display:block; 
	width:258px; 
	height:65px;  
	background:url(/images/nav_lo.gif) left top no-repeat;
	text-decoration:none;
	text-align:left;
	color:#000000;
	font-style:italic;
	}
#navleftmenu img {
float:left;
margin:0px 0px 0px 22px;
}
#navleftmenu .navtitle {
float:right;
width:131px;
margin:38px 14px 0px 0px;
text-align:center;
}
#navleftmenu a:hover { 
	background:url(/images/nav_hi.gif) left top no-repeat; 
	text-decoration:none;
text-align:left;
	}
.primary-nav-select {
	float:left;
	background-image:url(/images/nav-btn-manufacturers.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
	width:252px;
	height:66px;	
}
.primary-nav-select .padItem1 {
	margin-left:28px;
	margin-top:26px;
}

.primary-nav-select select {
	width:190px;
	font-size:11px;
}
.primary-nav-bottom {
	float:left;
	background-image:url(/images/nav-btn-bottom.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
	width:266px;
	height:69px;
	color:#666666;
	font-size:9px;
	font-style:italic;
}
.primary-nav-bottom .padItem2 {
	margin-left:28px;
	margin-top:13px;

}
#page { 
	float:right; 
	width:694px; 
	vertical-align:top; 
	margin:0px; 
	padding:0px;
background:url(/images/page_top.gif) no-repeat; 
	}
#pagecontents { 
	margin-top:0px; 
	padding:0px; 
	}
#pagecontents ul.productList {padding-left:0px;}
#pagecontents ul {/*padding-left:40px;*/}
#copy { 
	width:100%; 
	color:#369; 
	text-align:right; 
	font-size:90%; 
margin-top:5px;
	}
#copy a { 
	color:#369; 
	margin:0px 4px; 
	}
#copy a:hover { 
	color:black; 
	}
.grey { 
	color:#ccc; 
	font-size:90%; 
	}
#inner { 
margin-top:18px;
padding:0px 20px; 
background:url(/images/page_tile.gif) top left repeat-y; 

}



.spotlightproduct {
	display:block;



	float:left;
	width:300px;
	color:#333;
}
.spotlightproduct img {
	float:left;
	vertical-align:text-top;
	margin:0px 12px 12px 0px;
}
.spotlightproduct a {
color:black;
text-decoration:underline;
}
.spotlightproduct a:hover {
text-decoration:none;
}
.listproduct {
	display:block;
	float:left;
	width:650px;
}

.listproduct img {
	float:left;
	vertical-align:text-top;
	margin:0px 12px 12px 0px;
}
.listproductdesc {
display:block;
color:#666;
font-size:11px;
}


.cents {
	display:inline;
	float:left;
	font-size:10px;
	font-weight:normal;
	margin-left:2px;
}
.col {width:315px;float:left}
#gap {margin-right:20px;}