/* CSS Document */

/* basic elements */

body {background-color:#000000; font: 76% Arial, Helvetica, sans-serif; color:#FFFFFF; margin-top:0; margin-left:0;}
	
/* fonts */	
	
a {
	font-size: 1.0em; 
	font-weight: normal;  
	text-decoration: none;
	line-height: 16px;
	color: #d7f2b0;
	}

a:hover  { 
	text-decoration: underline;
	line-height: 16px;
	color: #99ff00;
	}
	
a.topNavLink {
	font-size: 1.0em; 
	font-weight: bold;  
	text-decoration: none;
	line-height: 16px;
	color: #d7f2b0;
	}

a:topNavLink:hover  { 
	text-decoration: underlined;
	color: #99ff00;
	}
	
a.topNav2Link {
	font-size: 1.0em; 
	font-weight: bold;  
	text-decoration: none;
	line-height: 16px;
	color: #4bd6ef;
	}

a:topNav2Link:hover  { 
	text-decoration: underlined;
	color: #99ff00;
	}
	
a.mailLink {   
	text-decoration: none;
	color: #b1eef9;
	}

a:mailLink:hover  { 
	text-decoration: underlined;
	color: #b1eef9;
	}
	
a.footer {
	font-size: 1.0em; 
	font-weight: normal;  
	text-decoration: underline;
	line-height: 16px;
	color: #d7f2b0;
	}

a:footer:hover  { 
	color: #99ff00;
	}
	
.navText  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal; 
	line-height: 16px;
	color: #ffffff;
	}
	
.headerText  { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight:bold; line-height: 16px; color: #ffffff;
	}

/* display divs */	

#container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	border-top: solid 20px #ffffff;
	border-right: solid 20px #ffffff;
	border-bottom: solid 20px #ffffff;
	border-left: solid 20px #ffffff;
	width: 860px;
	height: auto;
	position: relative;
	background-color: #0f0f0f;
	}	
	
#logo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	width: 860px;
	height:87px;
	display: block;
	position: relative;
	}
	
#nav_container {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 10px;
	width:860px;
	height: 35px;
	border-bottom: solid 1px #ffffff;
	display: block;
	background-color: #0f0f0f;
	}
	
#nav_top {
	font-size: 12px;
	color: #fffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 25px;
	padding-top: 4px;
	text-align:left;
	height: 30px;
	float: left;
	display: inline;
	}
	
#nav_searchbox{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 7px;
	padding-top: 0px;
	float: left;
	display: inline;
	}
	
#nav_searchbutton{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 2px;
	float: left;
	display: inline;
	}
	
#specPromo_container {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	float: left;
	display: inline;
	width: 670px;
	height: auto;
	}

#specPromo_container ul.specPromo { list-style: none; margin: 0; padding: 0; }

#specPromo_container ul li.specPromo1 { font-size:1em; color:#FFFFFF; font-weight:bold; height: 100px; margin: 15px 0 0 15px; padding: 0; display: block;}
#specPromo_container ul li.specPromo2 { font-size:1em; color:#FFFFFF; font-weight:bold; height: 20px; margin: 0 0 35px 25px; padding: 0; width: 500px; display: block;}
#specPromo_container ul li.specPromo3 { font-size:1em; color:#FFFFFF; font-weight:bold; height: 107px; margin: 15px 0 10px 15px; padding: 0; display: block;}

#specPromo_container2 ul.specPromo2 { list-style: none; margin: 0; padding: 0; height: 620px; }

#specPromo_container2 ul li.specPromo1a { font-size:1em; color:#FFFFFF; font-weight:bold; height: 100px; margin: 15px 0 0 15px; padding: 0; display: block;}
#specPromo_container2 ul li.specPromo2b { font-size:1em; color:#FFFFFF; font-weight:bold; height: 20px; margin: 0 0 35px 25px; padding: 0; width: 500px; display: block;}
#specPromo_container2 ul li.specPromo3c { font-size:1em; color:#FFFFFF; font-weight:bold; height: 107px; margin: 15px 0 10px 15px; padding: 0; display: block;}



#specPromo_container img { vertical-align: bottom; }

	
#searchlinks_container {margin: 15px 0 0 10px; padding:0; width: 170px; float: left; display: inline; background-image:url('../searchBox_bg.jpg'); background-repeat:no-repeat;}

#searchlinks_container ul { list-style: none; margin: 0; padding: 0; }

#searchlinks_container ul li.title { font-size:1em; color:#FFFFFF; font-weight:bold; height: 20px; margin: 15px 0 10px 15px; padding: 0;}

#searchlinks_container ul li.sort { font-size:.8em; line-height: 20px; height: 20px; margin: 15px 0 10px 15px; padding: 2px 0 0 10px; width: 138px; height: 93px; background-image:url('../sort.jpg'); background-repeat:no-repeat;}

#searchlinks_container ul li.link { height: 20px; margin: 1px 0 1px 15px; padding: 0;}

#promo_container{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	float: left;
	display: inline;
	width: 670px;
	height: auto;
	}
	
#secondaryContent{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 0px;
	float: left;
	display: inline;
	border-left: solid 0px;
	width: 650px;
	height: auto;
	}
	
#secondaryContent ul { list-style: none; margin: 0; padding: 0; }
#secondaryContent ul li.title { font-size:1.4em; color:#FFFFFF; font-weight:bold; height: 15px; margin: 0px 0 15px 0px; padding: 0 0 0 0;}
	
#product_container{
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	padding-left: 0px;
	padding-top: 0px;
	width:650px;
	clear: both;
	float: left;
	display: inline;
	}
	#product_container ul { list-style: none; margin: 0; padding: 0; }
	#product_container ul li.title { font-size:1em; color:#FFFFFF; font-weight:bold; height: 15px; margin: 5px 0 15px 8px; padding: 0 0 0 0;}
	
#footer_container {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 100px;
	padding-bottom: 10px;
	width:860px;
	height: auto;
	clear:both;
	display: block;
	background-image:url(../img/footer_bg.jpg);
	background-repeat:no-repeat;
	}
	
	#footer_container ul { list-style: none; margin: 0px 0 0 30px; height: auto; padding: 0; }

	#footer_container ul li.links { display: inline; margin: 0 10px 15px 0; padding: 0;}
	
	#footer_container ul li.footerText{ font-size:0.9em; color:#FFFFFF; line-height: 16px; font-weight:normal; display: block; margin: 15px 0 15px 0; padding: 0;}