/* we know what you're up to! */

html, body{font-size:1em; margin:0; 
font-family: Arial, sans-serif; /* adjust to taste */
color:#727970;                               /* adjust to taste */
    /*background: url(../images/page_background.png) top left repeat-x;*/
    background-color: #3F3F3F;
    height:100%; 
}

img { border: 0; }

body{
  overflow:  -moz-scrollbars-vertical;
}


::selection {
	background: #b3cb85; /* Safari */
	}
::-moz-selection {
	background: #b3cb85; /* Firefox */
}


input { outline: none; }

form { margin: 0; padding: 0; }

h1, h2, h3 {
	font-family: Arial, sans-serif;	 		
}
h1 {
	font-size: 1.3em;	
	font-weight: bold;
	color: #275323;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #b3cb85;
}
h3 {
	font-size: .9em;
	color: #275323; 
  margin-top: 0;
}


a {
color: #8B9476;
text-decoration: underline;
outline: none;
}

a:hover {
color: #275323;
text-decoration: underline;
outline: none;
}


.ul_small {
padding: 0;
margin: 0;
margin-left: 20px;
list-style-image: url(../images/small_bullet.gif);
}

.field_fonts {
 font-size: 1em; font-family: tahoma, Arial, sans-serif;
}


#error_container { width: 100%;
position: absolute; z-index: 200;
}

#error {
position: relative; width: 930px; margin: 0 auto; text-align: center;
background-color: #992244;
opacity:0.9;
filter:alpha(opacity=90); 
}

#error_inner { width: 100%;
font-weight: bold;color: #ffffff;
}

.main_page_error {
display: block;
padding: 6px;
background-color: #992244;
font-weight: bold;color: #ffffff;
}


#outer_container {
   height:100%;

}

#background_container {
    height:100%;
    width: 100%;
    position:absolute;
    z-index: 3;
}

#background_center_container {
    width: 930px; 
    margin: 0 auto;
    height:100%;    
    /*background: url(../images/page_bg.png) top left repeat-y;*/
    background-color: #fbfaf5;
}




  #container {
    min-height:100%;
    position:relative;
    z-index: 5;
  }
  #center_container {
    width: 930px;  
    margin: 0 auto;
    min-height:100%;  
    background: url(../images/page_bg.png) top left repeat-y;

  }

  #center_container_inner {
    width: 930px;  
    background: url(../images/top_bg_background.png) top left no-repeat;
  }


  #header {
    position: absolute; z-index: 20; 
    width: 100%;
    margin-top: 26px;
  }



  #header_inner {
    background:#FFFFFF;
    width: 908px; height: 200px; 
    margin: 0 auto;
  }

  #header_content {
    padding: 20px;
    padding-top: 4px;
    padding-bottom:10px;
  }



  #body {
  height: 100%;
  padding-bottom:144px;  /* Height of the footer */
  padding-left: 30px;
  padding-right: 0px;
  }


#body_left {
  margin-top: 293px; /* height of header */
  float: left;
  width: 230px;
  background-color:#ffffff;
  
}



.body_left_inner {
  height:250px;
  background-color:#c4d1a6;
  padding-right:8px;
  padding-left:8px;
  font-size: 0.9em;	
  font-weight: normal;
  color: #275323;

}

.body_left_inner img {
margin-top:6px;
margin-left:0px;
}


#body_left_below_menu {
  padding-left: 10px;
}

#body_center {
  float: left;
  width: 650px;
  margin-top: 280px; /* height of header */
}

#body_center_inner {
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 0px;
  padding-right: 13px;
  background:url(../images/swirl3.png) bottom right no-repeat;
}


.main_image {
float:left;
margin-top:20px; 
margin-right:20px; 
margin-left:3px
}

.image_border {
padding:2px;
border-color:#3F3F3F;
border-width:1px;
border-style:solid
}

#rh_image {
margin-top:20px
}

#menuitems {
	clear: both;
	margin: 0; padding:0;
	text-align: left;
	line-height: 37px;
	background: url(../images/menu_tile.jpg) repeat-x 0 0;	
	font: bold 14px/37px Verdana, Arial, Tahoma, Sans-serif;
	font-weight: bold; font-family: Verdana, Arial, Tahoma, Sans-serif;
	height: 37px;
	width: 868px;	
	background-color: #275323; 
}

#menuitems ul {
	float: left;
	list-style: none;
	margin:0; 
	padding-left: 8px;
}
#menuitems ul li {
	display: inline;
}
#menuitems ul li a {
	display: block;
	float: left;
	padding: 0 5px;
	color: #FFF;	
	text-decoration: none;
}

#menuitems ul li.current a {
	
	color: #D4E59F	
}

#menuitems ul li.last a {
	padding-right: 20px;	
}
#menuitems ul li a:hover {
	color: #D4E59F;	
}
#menuitems ul li#current a {	
	color: #D4E59F;
}
.last {
margin-left:40px;
background-color:#000000;
}



  #footer {
    position:absolute;    
    bottom:0;
    width:100%;
    height:144px;     /* Height of the footer */
    font-size: 0.8em; font-weight: normal; color: #A0A0A0;
  }
  #footer_content { 
    width: 930px; 
    height:144px;
    margin: 0 auto; 
/*    background: url(../images/left_column_bg) top left repeat-y;*/
    
  }

  #footer_content_bottom { 
/*
    width: 1002px;
    height: 45px; 
    margin: 0 auto; 
    background: url(../images/footer_bottom.png) bottom center no-repeat;*/
  }

  #body p {
    margin: 0px;
    padding: 0px;
  }

  #header p,
  #header h1 {
    margin:0;
    padding:10px 0 0 10px;
  }
  #footer p {
    margin:0;
    padding:10px;
    color: #777777;
  } 



.img_center { width: 100%;
text-align: center;
}

.img_border {
text-align: center;
/*background-color: #ffffff;
border-color: #ABABAB; border-width: 1px; border-style: solid;*/
}


.box_heading {
background: url(../images/side_box_heading.png) 0 0 no-repeat; line-height: 26px;  padding-left: 10px; font-weight: bold; font-size: 1.2em; color: #ffffff; margin-bottom: 8px;
}


.box_break { clear: both; padding-bottom: 12px; }








.news_img_right {
float: right; 
text-align: center;
margin-left: 15px;
color: #000000;
background-color: #f7f7f7; 
margin-bottom: 15px;
}

.news_img_left {
float: left; 
text-align: center;
margin-right: 15px;
color: #000000;
background-color: #f7f7f7; 
margin-bottom: 15px;
}

.news_img_border {
  padding: 12px; 
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px; font-size: 10px;
}

.img_right img {
  margin-bottom: 6px;
  border-color: #e3e3e3;
  border-style: solid;
  border-width: 1px;
}

.img_left img {
  margin-bottom: 6px;
  border-color: #e3e3e3;
  border-style: solid;
  border-width: 1px;
}

.gallery_item {
float: left; width: 144px; height: 166px; margin-left: 3px; margin-right: 4px; margin-bottom: 10px; border-style: solid; border-color: #DDDDDD; border-width: 1px;
}

.gallery_img_holder {
text-align: center;
}

.gallery_tag_holder {
width: 100px;
font-size: 10px;
}

.pagenumber {
color: #8D9371;
}


#pages a, #pages a:visited {
text-decoration: none;
}

#pages a:hover, {
text-decoration: none;
}

.more {
font-size: 0.8em; font-weight: bold; text-decoration: none;
}

