body{
  text-align:center;
  margin:0;
  padding:0;
}


#wrapper{
  width:815px;
  margin:40px auto;
}


#top{
  float: left;
  text-align: right;
  width: 800px;
  padding: 8px 15px 0px 0px;
}


a{
  color: #58ad1f;
  text-decoration: none;
}


  a:hover{
    color: gray;
    text-decoration: none;
  }


/*search form*/
#search{
  float:left;
  text-align:right;
  width:800px;
  padding:0;
  width: 720px;
}


#searchfield{
  border: 1px solid #58ad1f;
  height:16px;
  font-size:0.9em;
  width:150px;
  margin:0;
  padding:0;
}


#searchsubmit{
  border: 1px solid #58ad1f;
  height:18px;
  font-size:0.7em;
  font-weight: bold;
  color: white;
  background-color: #a3b46b;
  margin:0;
  padding:0;
  width:40px;
}


form{
  margin:0;
  padding:0;
}


/*flash*/

#flash{
  float:right;
  margin:0;
  padding:0;
}


#flash img{
  margin:0;
  margin-bottom: -4px;
  padding:0;
}


/*menu*/

#menu{
  float:right;
  width:774px;
  text-align:center;
  background:#a3b46b;
  margin: 0;
  padding: 0;
}


  #menu ul{
    padding:0;
	  list-style:none;
	  margin:0 0 0 0;
  }


  #menu li{
    display:inline;
    float:left;
    color:#6b9ecb;
    background:#a3b46b;
  }


  #menu li a{
    font-family: verdana, lucida, arial, helvetica, sans-serif;
	  font-size:13px;
	  font-weight:bold;
	  color:#ffffff;
	  text-decoration:none;
	  padding:5px 14px 6px 12px;
    margin:0;
    display:block;
    background:#a3b46b;
  }


  #menu a:visited{
    color:#ffffff;
	  text-decoration:none;
  }


  #menu li a:hover{
	  color:#ffffff;
	  text-decoration:none;
	  background:#748c60;
  }


  #menu li a:active{
	  color:#ffffff;
	  text-decoration:none;
  }


  #menu li a.selected{
    background:#748c60;
  }



/*main body*/

#main{
  width:815px;
  float:right;
}

a img{
border:1px solid grey;
}

#text{
  font-family:garamond, times new roman, serif;
  font-size:14px;
  color:#5f5e5e;
  width:525px;
  text-align:left;
  float:right;
  margin:10px 0 0 0px;
}


  #text h1{
    font-size:22px;
    color:#a3b46b;
  }


  #text p{
    margin:0;
    padding:0;
  }

#fulltext{
  font-family:garamond, times new roman, serif;
  font-size:14px;
  color:#5f5e5e;
  width:705px;
  text-align:left;
  float:right;
  margin:10px 0 0 0px;
}


  #fulltext h1{
    font-size:22px;
    color:#a3b46b;
  }


  #fulltext p{
    margin:0;
    padding:0;
  }


#news{
  float:right;
  background:#dee2c0;
  width:204px;
  text-align:right;
  margin:13px 0 0 20px;
  padding-bottom:10px;
}


  #news p{
    padding:0 15px 0 10px;
    font-size:14px;
    color:#5f5e5e;
  }


  #news h2, #news h3{
    font-size:16px;
    color:#5f5e5e;
    padding:10px 15px 0 10px;
    margin:0;
  }


/*secondary navigation*/
#secnav{
  float:right;
  background:#dee2c0;
  width:204px;
  text-align:right;
  margin:13px 0 0 20px;
  padding-bottom:10px;
}


#secnav ul{
    padding:0;
	  list-style:none;
	  margin:0 0 0 0;
  }


#secnav li{
    color:#6b9ecb;
    background:#dee2c0;
  }


#secnav li a{
    font-family: verdana, lucida, arial, helvetica, sans-serif;
	  font-size:13px;
	  font-weight:bold;
	  color:#748c60;
	  text-decoration:none;
	  padding:5px 16px 6px 15px;
    margin:0;
    display:block;
    background:#dee2c0;
  }


#secnav a:visited{
    color:#748c60;
	  text-decoration:none;
  }


#secnav li a:hover{
	  color:#ffffff;
	  text-decoration:none;
	  background:#748c60;
  }


#secnav li a:active{
	  color:#ffffff;
	  text-decoration:none;
  }


#secnav li a.selected{
    background:#748c60;
  }


#nonav{
  float:right;
  background:#ffffff;
  width:204px;
  text-align:right;
  margin:13px 0 0 20px;
  padding-bottom:10px;
}



/*footer*/
.footer{
  clear:both;
  font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size:10px;
  color:#746e68;
  margin:0;
  padding:10px 0 0 0;
}


  .footer p{
    margin:0;
    padding:0;
  }


  .footer img{
    border:none;
  }


  .footer ul{
  	margin:5px 0 0 0;
  	padding:0;
	 list-style:none;
  }


  .footer li{
    display:inline;
    color:#746e68;
  }


  .footer li a, .footer p a{
    font-family: verdana, lucida, arial, helvetica, sans-serif;
	  font-size:10px;
	  color:#746e68;
	  text-decoration:none;
  }


  .footer li a:visited, .footer p a:visited{
    font-family: verdana, lucida, arial, helvetica, sans-serif;
	  font-size:10px;
	  color:#746e68;
	  text-decoration:none;
  }



  .footer li a:hover, .footer p a:hover{
    font-family: verdana, lucida, arial, helvetica, sans-serif;
	  font-size:10px;
	  color:#748c60;
	  text-decoration:none;
  }



  .footer p a:hover{
    color:#96CC00;
	  text-decoration:none;
	}



  .footer li a:active, .footer p a:active{
    font-family: verdana, lucida, arial, helvetica, sans-serif;
	  font-size:10px;
	  color:#746e68;
	  text-decoration:none;
}

#map
{
  display:block;
  width:520px;
  height:350px;
}

#contactsubmit
{
  border: 1px solid #58ad1f;
  height:21px;
  font-weight: bold;
  color: white;
  background-color: #a3b46b;
  padding:0;
  width:60px;
  margin-bottom:70px;
  margin-left:80px;
  margin-top:20px;
}

ul li h2
{
  font-size: 15px;
  padding-bottom:0px;
  margin:0px;
}

ul ul
{
 padding-bottom:15px;
}


#capchars
{
border: 1px solid #5F5E5E;
}

.captcha
{
border: 1px solid  #5F5E5E;
}

.small
{
font-size:11px;
font-weight:normal;
}
#gallery img
{
border:0px;
}

#gallery .image
{
width:200px;
float:left;
text-align:center;
font-weight:bold;
margin:15px;
}

.enewsarticlepagearticle
{
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	width: 770px;
}

.enewsarticlepage
{
	padding-left: 0px;
	margin-left: 0px;
	border: 1px solid black;
}