html, body{ margin:0; padding:0; background: url(main/bg.gif) top left repeat-y #B9D0BA;} 
 
#pagewidth{ width:900px; } 
#contacts{ position:relative; height:25px;  padding: 9px 10px 0px 0px; width:890px;background: url(main/top.gif) top left no-repeat #B9D0BA; text-align:right; font-family:verdana; font-size: 11px;} 
#contacts a{ color: #000000; text-decoration:none; margin: 0px 0px 0px 10px;} 
#contacts a:hover{ color:#FFFFFF;} 


#header{ position:relative; height:147px;  width:100%; background: url(main/header_bg.gif) top left repeat-x;} 
#header h1{margin:0px 0px 0px 0px;padding:0px;float:left;width:900px;background: url(main/header.jpg) top left no-repeat;}
#header h1 a{display:block;width:900px;height:147px;}
#header h1 a:hover{display:block;width:900px;height:147px;}
#header h1 span{display:none;}


#leftcol{ width:191px; float:left; position:relative; padding: 0px 2px 0px 36px;}
#leftcol h2{ width:181px; height:14px; float:left; padding: 7px 0px 7px 10px; color: #FFFFFF; display:block; font-family:verdana; font-size:11px; font-weight:bold; background-color:#558056; margin: 0px 0px 2px 0px; }


#menu {list-style: none;  clear:left; }
ul#menu {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;list-style: none; width:191px;}
ul#menu li{margin: 0px 0px 2px 0px; display: block; font-family: verdana; font-size: 11px; text-decoration:none; font-weight:bold;}
ul#menu li a{ width: 181px; display: block; background-color:#B9D0BA; padding: 7px 0px 7px 10px; text-decoration:none; color:#558056;margin: 0px 0px 0px 0px; vertical-align: bottom;}
ul#menu li a:hover{  background-color:#558056; text-decoration:none; color:#FFFFFF; }


#leftcol h3{ width:181px; height:14px; float:left; padding: 7px 0px 7px 10px; color: #FFFFFF; display:block; font-family:verdana; font-size:11px; font-weight:bold; background-color:#558056; margin: 0px 0px 2px 0px; }

#newsmenu {list-style: none;  clear:left; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; width:191px;}
ul#newsmenu {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;list-style: none; }
ul#newsmenu li{margin: 0px 0px 2px 0px; font-family: verdana; font-size: 11px; text-decoration:none; font-weight:bold;}
ul#newsmenu li a{ width: 181px; display: block; background-color:#B9D0BA; padding: 7px 0px 7px 10px; text-decoration:none; color:#558056; vertical-align: bottom;}
ul#newsmenu li a:hover{  background-color:#558056; color:#FFFFFF; }
 
#maincol{ float: right; display:inline; position: relative; width:601px; padding: 40px 30px 30px 40px; min-height: 400px; font-family: verdana; color:#000000;}
#maincol h1,#maincol h2,#maincol h3,#maincol h4,#maincol h5,#maincol h6{ padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: "Times New Roman", times; color:#558056; font-size:28px;}
#maincol h1 a { color:#558056; text-decoration:none;}
#maincol h1 a:hover,#maincol h2 a:hover,#maincol h3 a:hover,#maincol h4 a:hover,#maincol h5 a:hover,#maincol h6 a:hover{ font-family: "Times New Roman", times; color:#FFFFFF; font-size:28px;text-decoration:none;}
#maincol p{ font-family: verdana; color:#000000; font-size:12px; line-height: 1.7em; padding: 0px 0px 0px 5px;}
#maincol img{ margin: 0px 0px 20px 20px; border:0px; float:right;}
#maincol a{ color:#000000;}
#maincol a:hover{color:#FFFFFF; text-decoration:none;}

.divider {margin: 20px 0px 0px 0px; padding: 0px; width: 560px; height:40px;background: url(main/divider.jpg) top left no-repeat; display: block;}
.wp-smiley{margin: 0px; padding: 0px; border:0px; float:none;}

#footer{ height:70px; clear:both; width: 100%; background: url(main/footer.gif) top left repeat-x #E4EDE4;} 
 
#footertext{ padding: 15px 0px 0px 20px; font-family:verdana; font-size: 12px; line-height: 1.7em; color:#558056;} 
#footertext a{ color:#558056;} 
#footertext a:hover{ color:#000000; text-decoration:none;} 




#submenu {list-style: none; margin: 0px; padding: 0px; width: 224px; background: url(main/submenu_bg.gif) top center repeat-y; float:right;}

.submenuheader{ width:160px;  display:block; margin: 0px 2px 2px 22px;  height:20px; background-color:#558056; color:#FFFFFF; font-family: verdana; font-size: 11px; text-decoration:none; font-weight:bold; padding:10px 5px 3px 15px;}
.submenutop {margin: 0px; padding: 0px; width: 224px; height:22px;background: url(main/submenu_top.gif) top left no-repeat; display: block;}
.submenubase {margin: -2px 0px 0px 0px; padding: 0px; width: 224px; height:22px;background: url(main/submenu_base.gif) top left no-repeat; display: block;}

#submenunav {list-style: none; margin: 2px 2px 0px 22px; padding: 0px;}
ul#submenunav {padding: 0px;}
ul#submenunav li{margin: 0px 0px 2px 0px; padding: 0px; display: block; font-family: verdana; font-size: 11px; text-decoration:none; font-weight:bold;}
ul#submenunav li a{ width: 157px; display: block; background-color:#B9D0BA; padding: 7px 8px 7px 15px; text-decoration:none; color:#558056; vertical-align: bottom;}
ul#submenunav li a:hover{  background-color:#558056; color:#FFFFFF; }



.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 */ 


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}