a, body, em, fieldset, font, html,iframe, img, li, p, span, ul, div, body, h1{  border: 0;  margin: 0;  outline: 0;  padding: 0; }
body {  margin: 2em auto 2em auto; font-family: Helvetica, Verdana, sans-serif; font-size:0.8em;  line-height: 1em;  height:100%; min-height:100%;   width:972px; min-width:972px;	}

html { background: #E3F5D7; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:1.4em;}
h2 {font-size:1.5em; color:#004833;}
h3 {font-size:1.2em; border-bottom:1px solid #ebfbbc; font-weight:bold;}
h4 {font-size:1.2em;line-height:1.8;}
h5 {font-size:0.8em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}

div, p{line-height:1.4;}

a { color: #333; text-decoration: underline; text-decoration:none;}
a:focus, a:hover {color:#000;}
a:hover { }
ul{list-style:none;}


ul.listitems{
	list-style-image:url("../images/list_arrow.png");
	list-style-type:square;
	margin-left:30px;
	}

#FormValidator{text-align:center; width:100%; min-width:100%; margin-top:35px;}

/* START LOGIN_ERROR*/
#FormValidator #login_error{color:#ff0000; margin: 0 0 16px 8px;	border-width: 1px;	border-style: solid; padding: 12px; position:relative; background-color: #ffebe8;	border-color: #c00; }
#FormValidator #login_error ul{list-style-type:none; font-size: 1em; color: #333333;}
#FormValidator #login_error span{font-weight: bold;  }

/* END LOGIN_ERROR*/
#FormValidator form{float:left; margin-right:5px;}

/* START SUCCESS MESSAGE*/
#FormValidator #success{margin: 0 0 16px 8px;	border-width: 1px;	border-style: solid;	padding: 12px; position:relative; background-color:  #D7FDD8;	border-color: #078F0B; }
#FormValidator #success ul {list-style-type:none; font-size: 1em; color: #000000;}
#FormValidator #success span{ }

/* START SUCCESS MESSAGE*/
#FormValidator #confirmation{margin: 0 0 16px 8px;	border-width: 1px;	border-style: solid;	padding: 12px; position:relative; background-color:  #FFF9D7;	border-color: #E2C822;}
#FormValidator #confirmation ul {list-style-type:none; font-size: 1em; color:  #000000;}
#FormValidator #confirmation span{ }

#tableGrid {margin-top:-10px; cellspacing:10px; cellpadding:10px;width:100%; }
#tableGrid table{width:100%;}
#tableGrid th{ border-bottom:#e9e9e9 solid 2px; text-align:left; padding-bottom:5px;}
#tableGrid th a:hover{ text-decoration:underline;}
#tableGrid tr td{ border-bottom:#ccc solid 1px; }
#tableGrid tr td.noB{ border-bottom:0px; }

/*
backgroudn: E3F5D7
hell greng: 669900
donkel brong: 6B3706
**/


#header{
	background-image:url("../images/header_bg.png");
    background-position:right top;
    background-repeat:no-repeat;
    height:180px;
}


#footer{
	background-image:url("../images/footer.png");
    background-position:right top;
    background-repeat:no-repeat;
    height:180px;
    padding-top:120px;
    padding-left:120px;
    color:#ffffff;
    font-weight:bold;
    
}

#logo{padding-top:20px;}
.clearboth{clear:both;}


#container{background:#ffffff;}

.active{font-weight:bold;}


#navigation { background:#669900; padding: 0em 0em 0em 0em;  font-size:1.2em;  height:40px; border-top:solid #ffffff 2px; margin-bottom:20px; }
#navigation ul {  margin: 0 auto;  max-width: 1200px; padding: 0px 0px 0px 10px; }
#navigation ul li { display: inline;  float: left;  width: auto; margin-right: 8px; }
#navigation ul li a {  display: block;  float: left; color:#ffffff; margin: 0px 0px;  font-weight:bold;padding: 0.6em 0.5em;  width: auto;  text-decoration: none; }
#navigation ul li a:hover, #navigation ul li a:focus {   text-decoration: underline; }
#navigation ul li a:hover, #navigation ul li a:focus{  text-decoration:underline;  }
#navigation ul li.active a{  text-decoration:underline;  }
#navigation .separator{  display: block;  float: left;  margin: 0px 0px;  padding: 0.5em 0.5em;  width: auto;}
#navigation .right{float:right; background:#6B3706; padding-left:30px; margin-right:0px; border-left: solid #ffffff 2px; height:40px;}
#navigation ul li.administrator {  background:#ff0000; display: block;  float: left; color:#fffff; margin: 0px 0px;  font-weight:bold;padding: 0.3em 0.5em;  width: auto;  text-decoration: none; }

.upload_list li {
	margin: 0;
	padding: 15px 15px;
	color:#004833;
	font-size: 1.7em;
	font-weight: bold;
       /*--The bevel look is styled with various colors in the border properties below--*/
	border-top: 1px solid #000;
	border-bottom: 1px solid #353535;
	border-right: 1px solid #333;
	border-left: 1px solid #151515;
	background: #222;
}
.upload_list li a{color:#fff;}

.gal_img div{float:left;margin-right:10px;}

#left_frame{width:50%; }
#right_frame{ float:right; width:50%; }



.form-table{width:100%;}
.form-table .inputf{}

.submit{margin-right:25px;}
.welcome_msg{margin-top:200px;}
.table_img{margin:10px 0px;}
.datagridactions{width:200px;}

.box_left{margin-left:20px;}
.box{background:#F1FAEB; padding:20px; display:block; color: #333333; margin-bottom:20px;margin-right:20px; border-bottom:solid 5px #669900; min-height:120px;}
.box h2{margin:0; color: #333333; font-weight:bold;}
.box .news{margin-bottom:20px;}
.box .news img {float:left; margin:15px; border:1px solid #CCC;  padding:2px;}
.box .news .content h3{color:#004833; text-decoration:none;}
.box .news .content .date{color:#004833;  font-size:1.0em; font-style:italic}
.box .news  .more_details{ margin-right:50px; color:#669900;font-weight:bold; float:right;}
.box .news  .more_details span{float:left; vertical-align:middle;}
.box .news  .more_details .text{margin-top:5px; margin-right:10px;}
.box .news  .more_details img{border:0; margin:0; padding:0;}
.box .news  .more_details a{color:#669900;}
.phone_number{font-size:1.2em; font-weight:bold;}

#content{height:100%;}
.events{margin-left:20px; }
.events .box{width:25%; float:left;}