* {margin:0;padding:0}

html, body{height:100%;} 

body {
  background: #F2F2F2;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;   
  color: #606060; 
  min-width: 960px;
}

#outer{
  min-height    : 100%;
  margin-left   : 140px;
  margin-right  : 330px;
  margin-bottom : -25px; 
}
 
#header{
  position   : absolute;
  top        : 0;
  left       : 0;
  width      : 100%;
  background : #BFD5E9 url(images/logo.gif) 95% 55% no-repeat;
  z-index    : 99;  
  min-width  : 960px; 
}

#clearheader {
  height:270px
} 

#left {
	position     :relative;/*ie needs this to show float */
	width        : 140px;
	float        : left;
	margin-left  :-139px;/*must be 1px less than width otherwise won't push footer down */
	left         :-2px;
	margin-right :-1px;
	z-index      :2;
}  

#right {
  position     : relative;
  width        : 330px;   
  height       : 200px;
  float        : right;
  margin-right : -329px;
  margin-left  : -1px;
  z-index      : 0;  
}

* html #right{margin-left:-3px;	left:4px;} 

#footer {
  clear        : both;
  height       : 25px;
  text-align   : left; 
  padding-left : 20px;
  position     : relative;    
  background   : #F2F2F2 url(images/footer.gif) 100% 100% no-repeat;
	
}
* html #footer {/*only ie gets this style*/
  \height:25px;/* for ie5 */
  he\ight:25px;/* for ie6 */
} 

#clearfooter {
  clear  : both;
  height : 40px;
} 

html>body #minHeight {
  float         : right;
  width         : 0px;
  height        : 100%;
  margin-bottom : -52px;
} /*safari wrapper */     
  
#centrecontent {
  position : relative;
  float    : left;  
}/*stacking context for image*/
  
#innercenter{padding:10px}

/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

#top_corner {  
  width      : 100%;
  height     : 50px;   
  background : #F2F2F2 url(images/top_corner.gif) no-repeat;
} 


#top_container {
  width      : 100%;
  height     : 166px;   
  background : url(images/header.gif) 208px 0px no-repeat;
  padding-top: 10px;
}  


#footer_text {
  font-size  : 10px;
  color      : #A9A9A9;
  position   : absolute;
  right      : 350px;
  bottom     : 0; 
  text-align : right;
} 


#langs_container {
  position : absolute;
  top      : 15px;
  left     : 110px; 
  font-size: 11px;
}
#langs_container a {
  margin: 0 5px; 
}

#icons_container {
  position : absolute;
  top      : 15px;
  left     : 30px;  
}
#icons_container img {
  margin   : 0 5px; 
}

#header_decoration {
  width      : 30px;
  height     : 60px;
  position   : absolute;
  top        : 120px;
  left       : 192px;
  
  
} 
 
#moving_line {
  width: 420px;
  line-height: 20px;
  position: absolute;
  top: 80px;
  left: 230px;
}   
#moving_line a:link, #moving_line a:visited, #moving_line a:hover {    
  color: #666666
}
#moving_line a:hover {
  text-decoration: underline;
}

#contacts_container {
  position  : absolute; 
  width     : 250px;
  bottom    : 20px;
  right     : 60px;
  font-size : 11px;  
  color     : #929292;    
} 

#message_box_container {
  position: absolute;
  top: 250px; 
  width: 100%;
  height: 1px;
  z-index: 100000;

}

#message_box {
  width: 272px;
  height: 80px; 
  text-align: center;  
  margin: 0 auto;
  padding-top: 50px;  
  position: relative;  
  background : url(images/message_box.gif) no-repeat;
}

#message_box_href {
  position: absolute;
  top: 98px; 
  left: 122px;
}


#newsletter_text {
  margin   : 0 30px;
}
#newsletter_input_container {
  margin     : 5px 20px;
  width      : 172px;
  height     : 22px;
  background : url(images/input.gif) no-repeat; 
  text-align : left; 
  position   : relative;   
}
.newsletter_input { 
  position   : absolute;
  top        : 3px;
  left       : 10px;  
  width      : 130px;
  background : none;
  border     : 0;
}
#newsletter_input_container a {
  display         : block; 
  position        : absolute;
  top             : 0px;
  left            : 150px;  
  width           : 20px;
  line-height     : 22px;
  text-decoration : none;
}

.single_news {
  margin-bottom: 15px;
}
.single_news h3 a:link, .single_news h3 a:visited, .single_news h3 a:hover, .single_news h3{
  font-size   : 12px;
  font-weight : lighter;
  color       : #272828; 
  padding     : 1px 0 2px 0;
}
.news_date {
  color: #014B72;
}

#menu_container {
  background : #F2F2F2;  
  height     : 35px;  
}

.extra_menu_top { 
  height     : 18px;
  background : url(images/extra_menu_top.gif) no-repeat;     
}

.extra_menu_bottom { 
  height     : 11px;
  background : url(images/extra_menu_bottom.gif) no-repeat;     
}

.submenu {
  display    : none;   
  position   : absolute;  
  top        : 25px;  
  left       : -9px;  
  width      : 172px;

} 

.empty_div {
  width: 1050px;
  line-height: 0px;
  font-size: 0;
}

/* ------ MENU  ------  */

#vertnav {
  list-style : none;
  padding    : 0;
  margin     : 0 0 0 200px; 
  width      : 750px;  
}

#vertnav li { 
  margin     : 0;  
  float      : left;
  padding    : 10px 20px 0 3px;
  background : url(images/menu_separator.gif) top right no-repeat;  
  position   : relative;
  color      : #465906;  
}  

#vertnav li a, #vertnav li a:visited, #vertnav li a:hover {    
  color           : #465906;  
  font-size       : 12px;
  text-decoration : none;
}



#vertnav ul { 
  padding    : 0;
  list-style : none;   
  display    : block;   
}

#vertnav ul li { 
  float        : none;  
  width   	   : 145px;    
  border       : solid 1px #7C7C7C; 
  border-width : 0 1px;
  background   : #F2F2F2 url(images/extra_menu_line.gif) bottom center no-repeat;  
  padding      : 5px 0 5px 25px;	
}  
     
#vertnav ul li a, #vertnav ul li a:visited, #vertnav ul li a:hover {    
  color      : #656565;
  text-align : center; 
}             
#vertnav ul li a:hover {    
  color           : #465906;
  text-decoration : underline;
}

#vertnav li:hover  div {display: block;}


/* Win IE only \*/
* html #vertnav li{float:left;} 
/* end holly hack */















img {
  border: 0;
}

#left h1, #right h1, h1 {
  color: #9BB543;
  font-size: 18px;
  font-weight: lighter;
  padding: 0px 0 0 30px;  
} 

h1 {
  color: #647F04;
  font-size: 15px;
  padding: 0 0 4px 0;  
}  

h1 a:link, h1 a:visited, h1 a:hover {
  color: #647F04;
}


.boldText { 
  font-weight: bold;
}   

a:link, a:visited, a:hover {    
  color: #014B72;
  text-decoration: none;
} 

a:hover {
  text-decoration: underline;
  
}


