h1 {font-family:"Trebuchet MS",Tahoma,Verdana;}
.left {float:left;}
.flash {float:left;}

h3 {font-weight:normal;}
h3#promo {font-size:14px;font-weight:normal;}
b {font-weight:bold;}
 .mailformname input {width:30px;}
 
 .csc-mailform {font-size:12px; font-family:tahoma;line-height:30px;}
 .csc-mailform label {color:#185646;width:150px;padding:0;}
 .csc-mailform-field {width:300px;}
 #c17 {float:left;}
 .welcome img {float:left;padding:0 0 0 0px;}
 .headr {padding:8px;}
 
 
 #nav         { padding: 0; margin: 0; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
 #nav ul        { padding: 0; margin: 0; list-style: none;}
 #nav li     { float: left; position: relative; width: 10em;}
 
 /* LINKS */
 
 #nav a         {text-decoration: none;color: #555;}
 #nav a:hover    {color: #e3e3e3;}
 
 /* LEVEL ONE */
 
 #level1         {background-color: #e3e3e3;}
 #level1 a         {text-decoration: none;color: #555;}
 #level1 a:hover {color: #000;}
 li ul             { display: none;  position: absolute;   top: 1em;  
 left: 0;  }
 li > ul         { top: auto;    left: auto;    }
 li:hover ul, li.over ul{ display: block; }



#rightContent {float:left;}
#leftContent {width:560px;float:left;}
.promo {width:560px;float:left;}
#c59 {width:560px;}

#leftContent li.csc-textpic-image {list-style:none;background:none;width:160px;}

#leftContent ul.csc-textpic-image {width:560px;}
h1 {text-transform: uppercase;} 

#c59 .csc-textpic-image img { border:2px solid #d8d4b2;background:none; }
#c59 .csc-textpic-image img:hover { border:2px solid #acb535;background:none; }
#c59 .csc-textpic-image p { font-size:11px; color:#373737; line-height:15px; margin:3px 0; font-weight:normal; font-family:Tahoma; text-align:center; }



ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home {
	background: url(nav_home.png) no-repeat;
	width: 78px;
}
ul#topnav a.products {
	background: url(nav_products.png) no-repeat;
	width: 117px;
}
ul#topnav a.sale {
	background: url(nav_sale.png) no-repeat;
	width: 124px;
}
ul#topnav a.community {
	background: url(nav_community.png) no-repeat;
	width: 124px;
}
ul#topnav a.store {
	background: url(nav_store.png) no-repeat;
	width: 141px;
}



ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 44px; left: 0;
	z-index: 99999;
	background: #344c00 url(sub_bg.png) repeat-x; /*--Background gradient--*/
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/
}