html, body { font-family: arial, sans-serif; background: #fff; text-align: center; margin:0; padding:0;}
html { font-size: 0.84em; }
body { font-size: 100.01%; }
a img { border: none; }
#container { width: 935px; margin: 0 auto; text-align:left;}

#header { background: #a5bc5b url(../images/headerbcg.gif) repeat-x; font-size: 0.84em; }
 #header ul { margin: 0; padding: 8px 20px 16px 0; list-style: none; text-align: right; background: url(../images/hulbcg.gif) bottom center no-repeat; }
  #header ul a { color: #fff; }
  
  #hitem1 { background: url(../images/hitem1.gif) center left no-repeat; padding-left: 18px; }
  #hitem2 { background: url(../images/hitem2.gif) center left no-repeat; padding-left: 16px; }
  #hitem3 { background: url(../images/hitem3.gif) center left no-repeat; padding-left: 12px; }
  
  #header ul a:hover { text-decoration: none; }
  #header li { display: inline; padding-left: 10px; }
  
  #formbar { min-height: 74px; border-bottom: 1px solid #e0e0e0; margin-bottom: 1px; background: #fff url('../images/formbarbcg.gif'); }
  
  * html #formbar { height: 74px; }

  h1, #formbar p { margin: 0; padding: 0; float: left; }
  h1 a, #formbar p a { display: block; width: 231px; }
  h1 a img, #formbar p a img { display: block; }

  #header label { padding-right: 10px; color: #737272; vertical-align: middle; }
   #header label span { color: #A6BD5C; }

  #header form, #header fieldset { margin: 0; padding: 13px 20px 0 0; border: none; text-align: right; border: none; }
   #header input { vertical-align: middle; }
   #emailSender { width: 132px; border: 1px solid #CBCBCB; }
   #sendbtn { padding-left: 8px; }
   
#menu { clear: both; border-top: 1px solid #E0E0E0; background: url(../images/menubcg.gif) top left repeat-x; padding-top: 7px; }
 #vmenu { list-style: none; margin: 0; padding: 0; width: 195px; float: left; }
  #vmenu li { padding: 0; margin: 0; padding-bottom: 1px; }	
   #vmenu a { overflow:hidden; display: block; height: 84px; width: 195px; }
   
   #vmenu a.first{ background:url('../images/vmenuitem1.gif') top left no-repeat;}   
   #vmenu a.first:hover { background:url('../images/vmenuitem1.gif') bottom left no-repeat;}
   
   #vmenu a.second{ background:url('../images/vmenuitem2.gif') top left no-repeat;}   
   #vmenu a.second:hover { background:url('../images/vmenuitem2.gif') bottom left no-repeat;}
    
	#vmenu a span{ display:block; margin-left:-333em;}

    * html #vmenu li { height: 1%; float: left; }
    *:first-child+html #vmenu li { height: 1%; float: left; }

 #hmenu { float: right; }
  #hmenu, #hmenu ul { list-style: none; margin: 0; padding: 0; }
  #hmenu li { float: left; width: 244px; margin-left: 1px; position: relative; height: 169px; overflow: hidden; }
  #hmenu li a { display: block; width: 244px; padding: 9px 0; text-align: center; color: #fff; opacity: 0.9; background: #545454; filter: alpha(opacity=90); font-family: 'trebuchet ms', sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; text-transform: uppercase; }

  #hmenuitem1 { background: url(../images/hitem1.jpg) top left no-repeat; }
  #hmenuitem2 { background: url(../images/hitem2.jpg) top left no-repeat; }
  #hmenuitem3 { background: url(../images/hitem3.jpg) top left no-repeat; }

  #hmenu li ul { position: absolute; width: 244px; left: -999em; }
   #hmenu li ul li { height: auto; padding: 0; margin: 0; border-top: 1px solid #A8A8A7; }
    #hmenu li ul li a { display: block; text-align: left; width: 220px; background: url(../images/hmenuitembullet.gif) center left no-repeat; font-family: arial, sans-serif; font-size: 1em; font-weight: normal; padding: 7px 12px 7px 25px; text-transform: none; opacity: 1; filter: alpha(opacity=100); }
  
    #hmenu li.sfHover ul { clear: both; top: 40px; }
    #hmenu li ul li a:hover { background-color: #3d3d3d; }
    #hmenu li:hover ul, #hmenu li.sfHover ul { left: 0; opacity: 0.9; filter: alpha(opacity=90); background: #545454; height: 300px; }

 #menucol{
	width:185px;
	float:left;
 }
 
 #menucol #vmenu { list-style: none; margin: 0; padding: 0; width: 185px; float: none;}
  #menucol #vmenu li { padding: 0; margin: 0; padding-bottom: 5px; }
   
   #menucol #vmenu a { width: 185px;}
   
   #menucol #vmenu a.first{ background:url('../images/vmenuitem3.gif') top left no-repeat;}   
   #menucol #vmenu a.first:hover { background:url('../images/vmenuitem3.gif') bottom left no-repeat;}
   
   #menucol #vmenu a.second{ background:url('../images/vmenuitem4.gif') top left no-repeat;}   
   #menucol #vmenu a.second:hover { background:url('../images/vmenuitem4.gif') bottom left no-repeat;}
 
   
 
 #menucol dl{
	margin:5px 0;
	padding:17px;
	width:149px;
	border:1px solid #D8DADA;
	background:#F7F7F7;
 }	
 
 #menucol dt{
	color:#7F2512;
	font-weight:bold;
	/*background:url('../images/services.gif') center left no-repeat;
	padding-left:12px;*/
	letter-spacing:-0.05em;
 }
 
 #menucol dd{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #C0C0C0;
 }
 
 #menucol dd ul{
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
 }  
 
  #menucol dd ul li 
  {
    margin: 5px 0;
  }
 
 #menucol dd a {
	text-decoration:none;
	color:#333;
	line-height:150%;
	background:url('../images/services.gif') center left no-repeat;
	padding-left: 15px;
 }
 
 #menucol dd a:hover{
	color:#7F2512;
	text-decoration: underline;
 }
 
 #menucol dd a:visited{
	color:purple;
 } 
 
 #shortHmenu{	
	margin:5px 0;
	padding:0;	
	float:right;
	list-style:none;
 }
 
 #shortHmenu li{
	width:247px;	
	float:left;
	margin-left:1px;
 }  
 
#shortHmenu li a { display: block; width: 247px; padding: 4px 0 3px 0; text-align: center; color: #fff;  font-family: 'trebuchet ms', sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; text-transform: uppercase; background:#B5351A url('../images/smenubcg.gif') no-repeat;}	
#shortHmenu li a:hover { background:#708E33 url('../images/smenubcg1.gif') no-repeat;}	

div#content{
	width:692px;
	background:#F8F7F0;
	margin:0 0 10px 193px;
	padding:5px 25px 10px 25px;
	border-top:1px solid #EDEBDB;
	clear:right;
}


* html div#content{	
	margin-left:190px;
}

div#content h1{
	float:none;
	margin:10px 0 0 0;
	font-size:1.4em;
	color:#7F2512;
	/*padding:0 0 0 15px;
	background:url('../images/services.gif') center left no-repeat;*/
} 

div#content p, div#content ul{
	color:#737272;
}

div#content a{
	color:#99B34C;	
}

div#content a:hover{
	color:#7F2512;	
}

div#content h2{
	color:#99B34C;
	font-size:1.1em;
	padding-top:10px;
}



	
#fauxcols { background: #fff url('../images/fauxcols.gif') top right repeat-y; }
 ul#content { clear: both; list-style: none; margin: 0 0 0 0; padding: 5px 0 0 0; width: 935px; }

 * html ul#content { margin: 5px 0 0 0; padding: 0; height: 120px; }
 *:first-child+html ul#content { margin: 5px 0 0 0; padding: 0; }

  #content h2, #content h3 { margin: 0; padding: 0; }
  
  #col1 { width: 456px; float: left; padding-bottom: 12px; }
  #col2 { width: 477px; float: right; background: #f8f7f0; padding-bottom: 12px; }
  #col1 h2, #col2 h2 { background: #b5351a url(../images/news.gif) top left no-repeat; min-height: 26px; overflow: hidden; font-family: 'trebuchet ms', sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #fff; margin: 0; padding: 3px 0 0 50px; }

  * html #col1 h2, * html #col2 h2 { height: 26px; }

  #col2 h2 { background: #98b04a url(../images/ct.gif) top left no-repeat; padding: 3px 0 0 28px; }
  #col1 h2 span, #col2 h2 span { margin-left: -999em; }
  
  #col1 ul, #col2 ul { margin: 0; padding: 12px 25px 0 25px; list-style: none; }
  #col1 ul li { clear: both; min-height: 70px; background: url(../images/col1libcg.gif) bottom left repeat-x; padding-bottom: 10px; margin-bottom: 10px; }
  * html #col1 ul li { height: 70px; }
  
  #col1 ul li a { float: left; display: block; width: 93px; height: 63px; padding: 0 7px 7px 0; background: url('../images/col1imgbcg.gif'); }
   #col1 ul li a img { display: block; border: 1px solid #C3C2D7; }
   #col1 ul li a:hover img { border: 1px solid #B5351A; }
   
   #col1 ul li p a { float: none; display: inline; border: none; color: #98B24B; background-image: none; margin: 0; padding: 0; }
   #col1 ul li p a:hover { border: none; color: #B5351A; }

  #col1 h3, #col2 h3 { color: #737272; font-size: 0.84em; background: url(../images/col1itembullet.gif) center left no-repeat; padding-left: 10px; }
  #col2 h3 { color: #98B24B; background-image: none; padding: 0; }
  
  #col1 ul li p, #col2 ul li p { padding: 5px 0 0 0; margin: 0; font-size: 0.84em; color: #737272; }
  blockquote { margin: 0; padding: 0; }
  
  #col1 ul li div, #col2 ul li div { margin-left: 110px; }

  .colbottombar { text-align: right; padding: 0 25px 0 25px; margin: 0; }
  #col2 ul li a { float: left; display: block; width: 93px; height: 87px; padding: 0 8px 8px 0; background: url('../images/col2imgbcg.gif'); }
   #col2 ul li a img { display: block; border: 1px solid #DEDBC7; }
   #col2 ul li a:hover img { border: 1px solid #B5351A; }
 
  #col2 ul li { clear: both; min-height: 90px; padding-bottom: 10px; }

  * html #col2 ul li { height: 90px; }
  
  #col2 div.pbreak { clear: both; margin: 0; padding-top: 5px; min-height: 15px; }

  * html #col2 div.pbreak { height: 15px; }
  
  #col2 .pbreak p { clear: both; border-top: 1px solid #dedbc7; border-bottom: 2px solid #dedbc7; padding: 5px 0; margin: 0; }
   .pbreak span { display: block; float: left; font-size: 0.84em; width: 100px; padding-left: 1px; }
   .pbreak cite { display: block; text-align: right; margin-left: 101px; padding-right: 1px; }


#footer { clear: both; background: #a6bd5c url('../images/footerbcg.gif') top center no-repeat; color: #fff; font-size: 0.84em; padding: 20px 25px 25px 20px; min-height:20px;}
 #footer div { float: right; text-align: right; }
 #footer ul, #footer li { display: inline; }
 #footer ul{ padding:0; margin:0;}
  #footer li { padding: 0 8px 2px 5px; background: url('../images/footerlibcg.gif') center right no-repeat; }
  
  * html #footer li { padding: 0 5px 2px 5px;}
  *:first-child+html #footer li { padding: 0 5px 2px 5px;}      
  
  #footer li.last { background: none; }   
  #footer a { color: #fff; text-decoration: none; }
  #footer a:hover { text-decoration: underline; }

.clearme { clear: both; height: 4px; background: #fff; font-size: 1%; }