@CHARSET "UTF-8";

body { margin: 0; padding: 0; overflow-x: hidden; }
	
.centered { width: 1000px; position: relative; margin: 0 auto; }

#head_wrapper { }
 #head_background { background: #379a48; height: 135px; position: absolute; top: 0; width: 100%; }
 #head { background: #48b55c; height: 150px; }
  #logo { margin: 15px; }
  #navigation { z-index: 100; float: right; position: relative; right: 0; top: 92px; font-size: 0; }
  #navigation ul { list-style: none; padding: 0; margin: 0; }
  #navigation ul li { display: inline-block; position: relative; padding: 0; margin: 0; }
  #navigation ul li a:link,
  #navigation ul li a:visited { background: #217b33; text-transform: uppercase; font-size: 20px; font-weight: normal; display: inline-block; color: #fff; text-decoration: none; padding: 10px 15px; margin: 0; }
  #navigation ul ul li a { font-size: 14px !important; }
  #navigation ul li a:hover,
  #navigation ul li a:active,
  #navigation ul li a.active { background: #01460d; }
  #navigation ul ul { display: none; left: 0; top: 45px; position: absolute; background: #217b33; }
  #navigation ul ul li,
  #navigation ul ul li a { display: block; width: 100%; background: #217b33; }
  #navigation table { position: absolute; border-collapse: collapse; left: -1px; top: 25px; }
  #navigation ul li:hover ul,
  #navigation ul a:hover ul { display: inline-block; }
  
#gmap { margin: 20px auto -30px auto; background: #fff; }
  
#content-area { background: rgba(255,255,255, 0.8); margin: 50px auto 0 auto; }
 #main-content { padding: 20px; float: left; width: 560px; }
 #news-layout { float: left; width: 400px; padding: 20px 0; }

 #main-content-special { padding: 20px; }


#copyright { background: #217b33; text-transform: uppercase; color: #fff; position: relative; font-size: 12px; margin: 30px auto; width: 980px; position: relative; padding: 10px; }
 #copyright .left { float: left; }
 #copyright .right { float: right; }

#head,
#head_background,
#copyright,
#content-area,
#gmap { 
	box-shadow: 0px 0px 20px #505050; 
	-moz-box-shadow: 0px 0px 20px #505050; 
	-khtml-box-shadow: 0px 0px 20px #505050; 
	-webkit-box-shadow: 0px 0px 20px #505050;
}