html, body {margin: 0; padding: 0; height: 100%; background: #000} 
body {font: 12px/1.4 Verdana, Geneva, Arial, sans-serif; color:#000} 
a:link {text-decoration:none; color: #255231;}
a:visited {text-decoration:none; color: #255231;}
a:hover {text-decoration:underline}
h1 {font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#2b5128; font-size: 18px; margin-bottom:14px; margin-top:6px; padding-top:0}
#wrapper { 
text-align: center; 
position: absolute; 
top: 46%; 
left: 50%; 
height: 438px; 
margin-top: -220px; 
width: 770px; 
margin-left: -385px; 
} 

#wrapperinside { 
text-align: center; 
position: absolute; 
left: 50%; 
height: 438px; 
width: 770px; 
margin-left: -385px; 
margin-top:20px;
background: #fff;
} 
 #header {height: 76px; position:relative; background-image:url(images/bg_header.jpg); background-repeat: repeat-x; }
#logospace {position:absolute; z-index: 20;  float:left;}
html>/**/body #logospace {position:absolute; z-index: 20;  float:left; margin-top:-1px} 
#logospaceinside {position:absolute; z-index: 20;  float:left; }
 #tagline { text-align:right; background: url('images/tagline.gif') no-repeat  top right; height:46px}
 #tagline h2 {font-size:0px; line-height: 0px;}
 #middle {background: #f3d513; color: #255231; font-size:11px; line-height:1.3em}
 
 #date {background: #000; text-align:right; padding:6px 14px; color: #fff; font-size: 9px}
#navcontainer {  margin-left:330px; height:30px;}

#nav, #nav ul {
	padding: 0;
	padding-top:2px;
	margin: 0;
	list-style: none;
	text-align:left; 
}


#nav a {
	display: block;
	color: #006633;
	text-decoration:none; 
}

#nav li {
	float: left;
	border-left: 1px solid white;
	 font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	 font-size: 15px;
	 font-weight:bold; 
	 padding:1px 5px  1px 5px;  
	 
}



#nav li ul {
	position: absolute;
	width: 10.5em;
	left: -999em;
	margin-left:-6px;
	
}
#nav li ul li {border-left: 1px solid #efefef; border-right: 1px solid #efefef; width: 10.5em; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 2px 6px; text-align:left; background:#f3d513 ; border-bottom: 1px solid #333; border-top: 1px solid #efefef ; color:#ccc}
#nav li ul.lastsub { margin-left:-53px}
#nav li ul li:hover {background-color: #fff}
#nav li ul li a {color: #333}
#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#content {
  min-height:350px;
  height:auto !important;
  height:350px;
  padding: 16px;
  text-align:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  background:#fff url('images/bg_sidebar.jpg') repeat-y;
  
}

#contenttable {margin:0; padding:0; }

#left { padding:20px; width:456px; padding-top:0}
#right {width:226px; }

#breadcrumb  {font-size:12px; margin-bottom:12px}
#footer {text-align:left; background:#2b5128; border-top: 2px solid #f3d513; border-bottom: 2px solid #f3d513; color: #fff; display:block; font-size: 11px; padding: 0 18px}
#footer a {color: white}
#hometext {float:left; width:186px; text-align:left}
#hometext ul {margin:0; padding:0  20px}
#hometext li {margin-top:0.8em}
#address {background:#2b5128; float:left; padding: 5px 10px 5px 10px;}
#search { background:#2b5128; padding:5px 10px 5px 20px; border-left: 2px solid #f3d513; float:right; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


