/* ######### BODY ########## */
html, body { height: 100%; margin: 0; padding: 0; background-color:#ffffff; text-align: center; }

/* ######### DIVS ########## */
#header { height: 100px; width: 741px; margin: 0 auto; background-color: #ffffff; background-repeat: no-repeat; }
#header #logo { height: 100px; width: 216px; background-image:url(../imgs/logo.gif); background-repeat: no-repeat; float: left; }
#header #headernavcontainer { height: 15px; width: 525px; margin: 60px 0 0 0; text-align: right; float: left; }

#main { width: 741px; margin: 0 auto; }
#main #t1 { height: 167px; width: 100%; margin: 3px 0 0 0; background-color: #899680; }
#main #t2 {
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	background-color: #F1F2F0;
	background-image: url(../imgs/green.gif);
	background-repeat: no-repeat;
	color: #D4D0C8; }
	
#t1 #navcontainer { margin: 20px 64px 0 0; float: left; }
#t1 #specialcontainer { width: 525px; height: 167px; margin: 0; float: left; }
#t1 #imagecontainer { margin: 0; padding: 0; }
#t2 #leftcontent { margin: 20px 0 0 0; float: left; text-align: left; }
#t2 #content {
	width: 485px;
	padding: 20px;
	background-color: #F7F7F7;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	float: left;
	text-align: left; }
#leftcontent #label { width: 150px; margin: 0 36px 00px 30px; height: 1px; overflow: hidden; color: #F1F2F0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; text-align: left; }
#specialcontainer #headline { width: 505px; height: 20px; margin: 20px 0 0 20px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left; }
#specialcontainer #specials { width: 525px; height: 127px; }
#content #cmsleft { width: 180px; margin: 0 20px 20px 0; float: left; }
#content #cmsright { width: 180px; margin: 0 0 20px 20px; float: right; }
#content #cmsmiddle { width: 485px; }
#content #contactform { float: left; }
#content #sitemapbox { width: 160px; margin: 0 1px 10px 0; float: left; }
#cmsleft #cmsleftnote { width: 170px; margin: -5px 0 0 0; padding: 5px; background-color: #429D00; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#cmsright #cmsrightnote { width: 170px; margin: -5px 0 20px 0; padding: 5px; background-color: #429D00; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#cmsmiddle #cmsmiddlenote { width: 475px; margin: -5px 0 20px 0; padding: 5px; background-color: #429D00; text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

#footer { height: 30px; width: 741px; margin: 0 auto; background-image:url(../imgs/footerbg.gif); background-repeat: no-repeat; }
#footer #footernavcontainer { height: 15px; width: 741px; margin: 10px 0 0 0; text-align: right; float: left; }

/* ######### NAVIGATION ########## */
ul#headernav { margin: 0px; padding: 0px; list-style: none; }
ul#headernav li { margin: 0 0 0 30px; padding: 0; float: right; }
ul#headernav li a { 
	display: block; 
	text-decoration: none; 
	color: #899680; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; }
ul#headernav li a:hover { text-decoration: underline; }

ul#mainnav { 
	margin: 0px; 
	padding: 0px; 
	width: 152px; 
	list-style: none; 
	background-color: #9DA994; 
	text-align: left; }
ul#mainnav li { margin: 1px 0 0 0; padding: 0; }
ul#mainnav li a { 
	padding: 0 0 0 30px; 
	width: 122px; 
	height: 24px; 
	display: block; 
	background-color: #899680; 
	text-decoration: none; 
	text-transform: uppercase; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 24px; }
ul#mainnav li a:hover { 
	background-image:url(../imgs/navactive.gif); 
	background-repeat: no-repeat; }
ul#mainnav li a.navactive { 
	width: 122px; 
	height: 24px; 
	display: block; 
	background-image:url(../imgs/navactive.gif); 
	background-repeat: no-repeat; 
	text-decoration: none; 
	text-transform: uppercase; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 24px;}

ul#subnav { 
	margin: 0px; 
	padding: 0px; 
	width: 152px; 
	list-style: none; 
	background-color: #7C7C7C; 
	text-align: left; }
ul#subnav li {
	margin: 0px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #899680;
	text-align: left;
	font-style: normal;
	background-color: #f1f2f0;}
ul#subnav li a { 
	padding: 0 0 0 30px; 
	width: 152px; 
	height: 24px; 
	display: block; 
	background-color: #f1f2f0; 
	text-decoration: none;  
	color: #899680; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 24px; }
ul#subnav li a:hover {
	background-image:url(../imgs/subnav_active.gif); 
	background-repeat: no-repeat; }
ul#subnav li a.navactive { 
	background-image:url(../imgs/subnav_active.gif); 
	background-repeat: no-repeat; }

ul#prodnav { 
	margin: 0px; 
	padding: 0px; 
	width: 152px; 
	list-style: none; 
	background-color: #7C7C7C; 
	text-align: left; }
ul#prodnav li {
	margin: 0px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #899680;
	text-align: left;
	font-style: normal;
	background-color: #f1f2f0; }
ul#prodnav li a { 
	padding: 0 0 0 40px; 
	width: 152px; 
	height: 24px; 
	display: block; 
	background-color: #f1f2f0; 
	text-decoration: none;  
	font-size: 12px; 
	color: #899680;
	line-height: 24px; }
ul#prodnav li a:hover { color: #6CE31C; font-weight: bold; }
ul#prodnav li a.navactive { color: #6CE31C; font-weight: bold; }


ul#footernav { margin: 0px; padding: 0px; list-style: none; }
ul#footernav li { margin: 0 0 0 30px; padding: 0px; float: right; }
ul#footernav li a { display: block; text-decoration: none; color: #899680; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
ul#footernav li a:hover { text-decoration: underline; }

/* ######### TEXTSTANDARDS ########## */
a { color: #000000; text-docoration: underline; }
a:hover { color: #899680; }
hr { border: 0px; border-top: solid 1px #000000; border-bottom: solid 1px #000000; }
.specialspace { margin: 0 1px 0 0; }
.newstitle { color: #ffffff; font-weight: bold; }
.newsimage { float: left; }
.ct { margin:3px 0 0 0; line-height: 20px; }
.contacterrorB { margin:3px 0 0 0; color: #9D0400; line-height: 20px; }

.sa_name_ci {
	color: #707072;
	font-size: 13px;
	font-weight: bold;
}
	
.sa_highlite {
	color: #6CE31C;
	font-size: 13px;
	font-weight: bold; }

.divClear {
    clear:both; }
