body {	color:#4a4a4a;font-family:Arial,Helvetica,Sans-serif,Verdana; font-size:12px;	line-height:20px;	background:url(images/body_bg.jpg) repeat-x;	margin: 0px;	padding: 0;}

#masthead {background:url(images/header_bg.jpg);height:126px; position:relative;}

#topnav { position:absolute; top:67px; left:266px; height:29px; margin-bottom:3px; font-size:11px; width:707px;}
#viewcart { position:absolute; top:0px; right:0px; height:29px; font-size:11px; font-weight:normal;}
#s5_dropdownback { padding-left:105px; font-size:10px; font-weight:normal; padding-top:22px;}

#topnav li { padding-right: 10px;  padding-left: 10px; text-transform:uppercase; display:inline; border-right: #FFFFFF solid 1px; padding-top:15px;padding-bottom:10px;}

#topnav li a { color:#FFFFFF; text-decoration:none}

#topnav li a:hover { color:#330000; text-decoration:none}

#wrapper {	width: 946px;	margin:0 0 0 30px;background:url(images/maincontent_bg.jpg) repeat-y;}
#fbtw_inner{ position:absolute; left:888px; top:135px;}
#searchbox{ position:absolute; left:804px;top:0px; z-index:500;}


#left {float:left;width:281px;background:url(images/left_bg.jpg) repeat-y;}

#topnav ul{ padding:0; margin-left:38px;}
#topnav li.item22 { padding-left:145px; border:0; padding-right:0;}

#maincontent { width:665px; float:right; background:url(images/maincontent_top_bg.jpg) repeat-x; }

#contenttext { padding-left:32px; }

#center {	width: 946px;}




#googleSearchUnitIframe { margin-top:80px;}

.inputbox { border:#CCCCCC 1px solid; }

#footer .content {	padding: 12px 20px;}


#footer {	padding: 0px;	margin: 0; font-size:11px;}
#footer a:link { color:#FFFFFF; font-weight:bold;  text-decoration:none}
#footer a:visited { color:#FFFFFF; font-weight:bold;  text-decoration:none}
#footer a:hover { color:#000000; font-weight:bold;  text-decoration:none}

a:link { font-weight:bold; color:#4a4a4a; text-decoration:none}
a:visited { font-weight:bold; color:#4a4a4a; text-decoration:none}
a:hover { font-weight:bold; color:#000000; text-decoration:none}





p { padding:0; margin:0; padding-bottom:5px;}


.VertMenuTitleList { list-style:none; margin:0; padding-bottom:12px; width:146px;}
.VertMenuTitleList a:link { font-weight:bold; color:#000000; text-decoration:none}
.VertMenuTitleList a:visited { font-weight:bold; color:#000000; text-decoration:none}
.VertMenuTitleList a:hover { font-weight:bold; color:#95a924; text-decoration:none}

		#maindiv_twit{height:450px; margin-top:-10px;}
		#twitter_div { margin-left:-40px; }
ul#twitter_update_list { list-style: none; width:200px }
ul#twitter_update_list li { 	margin-bottom: 10px;	padding: 10px; 	background: #96a924; color:#FFFFFF;}
#twitter_div  a { color: #000; font-size:11px; font-style:italic; text-decoration:none }		


#left ul { margin:0; padding:0; }

#left ul.menuleftnav { border-top: solid #FFFFFF 0px; background:none; padding-top:0px; }

.menuleftnav li { list-style:none; height:26px;padding-bottom:5px;padding-top:13px; font-weight:normal; border-bottom: #cad392 1px solid; width:267px; margin-left:15px;  }

li.item8{ background:#f2a965; margin-left:15px; width:266px;}
li.item27{ border-top: 1px solid #cad392;}

.menuleftnav li a { color:#FFFFFF; font-size:18px; margin-left:8px; text-decoration:none; padding-left:16px; padding-bottom:3px;font-weight:normal; }

.menuleftnav li a:hover{ color:#d4de9d;text-decoration:none; margin:0px; padding:0; padding-left:24px; font-weight:normal;  }
.menuproducts li { height:29px; background:#c9d487; border-top: 2px solid #FFFFFF; list-style:none; width:246px; margin-left:15px; padding:5px 0 0 20px; font-weight:normal; }

.menuproducts li a{ color:#330000; font-size:12px; text-decoration:none;font-weight:normal; }

.menuproducts li a:hover{ color:#FFFFFF; font-size:12px; text-decoration:none; font-weight:normal; }



h1 {font-size:20px;text-transform:uppercase;width:100%; font-weight:normal; padding-bottom:19px;}

h3 {font-size:20px;text-transform:uppercase;width:100%; font-weight:normal; padding-bottom:30px; margin-top:15px;}





#contactform input,textarea { border:#CCCCCC 1px solid; width: 300px;}

#contactform  select { border:#CCCCCC 1px solid; width: 50px;}

#contactform  .submit { width: 77px; background:#95a924; color:#FFFFFF; padding:3px;}


h2 { margin:0; padding:0}
.greenbold { color:#95a924; font-weight:bold; font-size:14px;}

/* Mailing List */
#mailing_list{
	width:480px;
	text-align:left;
	height:120px;
	/*overflow:auto;*/
}

#ml_form{ width:460px;}
#mailing_list .error{
	color:red;
}

#mailing_list .success{
	color:red;
	font-size:14px;
}
#mailing_list #interests_list{
display:none;
	float:right;
	text-align:left;
	overflow:auto;
	height:290px;
	width:250px;
}

.news-submit  {
background:none repeat scroll 0 0 #95A924;
color:#FFFFFF;
padding:3px;
border:0;
width:77px;
}

li.item32 { background:url(images/usatoday.jpg) no-repeat; padding-bottom:13px; padding-top:11px;}

