/* CSS Document */

body,
html{
	margin:0;
	padding:0;
	background:#fff;
	color:#fff;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
    }
	
html { min-height: 100%; margin-bottom: 1px; }

body {
    min-width:750px;
    }
#wrap {
    background:#308362;
    margin:0 auto;
    width:798px;
    }
	
#main {
    padding-top:0;
	margin-left:203px;
	padding-right:104px;
    }
#main h4{
margin:0;
padding:0;
}
#sidebar {
	float:left;
	width:135px;
	margin-left:23px;
	border-top:1px solid #fff;
	padding:10px 0 7px 0;
	margin-top:23px;
    }
#footer {
    clear:both;
	background-color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#004930;
	margin-top:20px;
	padding-top:5px;
    }
#nava, #nava ul{
    margin:0;
    padding:0;
    list-style:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    }
#nava a {
	display: block;
	text-decoration:none;
	border-right:1px solid #fff;
	color:#fff;
	padding:.2em .8em;
}

#nava li { /* all list items */
	float: left;
	width:auto;
}
#nava li ul li a{
color:#004931;
}

#nava li ul { /* second-level lists */
	position: absolute;
	background-color:#76A897;
	width: 12em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nava li ul li{
border-bottom:1px solid #FFFFFF;
}

#nava li:hover ul, #nava li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nava li.last a{
border-right:none;
}
#header{
clear:left;
}
#header h1 {
    padding:5px;
    margin:0;
    }
#nav{
	padding-top:25px;
	padding-bottom:30px;
	padding-left:80px;
    }
#footer p {
    padding:5px;
    margin:0;
    }
#sidebar p{
margin:0;
padding-bottom:10px;
font-size:16px;
font-family:"Times New Roman", Times, serif;
letter-spacing:0.1em;
    }
#pageintro{
clear:left;
padding-top:12px;
padding-left:24px;
margin-bottom:36px;
}	
#pageintro p{
margin:0;
padding:0;
font-family:"Times New Roman", Times, serif;
font-size:18px;
}
#main p{
margin:0;
padding:0;
text-align:left;
font-family:"Times New Roman", Times, serif;
font-size:15px;
line-height:24px;
}
#main ul{
font-family:"Times New Roman", Times, serif;
font-size:15px;
line-height:24px;
}

div.float{
float:left;
}
.clear{
clear:left;
height:1px;
}
#maingallery {
margin-top:0;
    padding-top:0;
	margin-left:203px;
	padding-right:104px;
    }
#maingallery p{
margin-top:4px;
padding-left:7px;
text-align:left;
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#fff;
line-height:18px;
}
#sidebargallery{
    float:left;
	width:135px;
	margin-left:23px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	padding:10px 0 7px 0;
	margin-top:150px;
}
#sidebargallery p{
margin:0;
padding:0;
}
.map{
border-top:1px solid #FFFFFF;
padding-top:10px;
}
#nava li.currentpage a{
	color:#FFF;

}
.newsarticles ul li.currentpage a{
color:#004931;

}

.gallery-img{
text-align:center;
}
.map a{
text-decoration:none;
color:#fff;
}
#sidebarmap {
	float:left;
	width:80px;
	padding-left:10px;
	margin-top:400px;
    }
	
#mainmap{
    padding-top:0;
	margin-left:95px;
	padding-right:60px;
}
.email{
color:#fff;
text-decoration:none;
}
#maincontact {
    padding-top:0;
	margin-left:203px;
	padding-right:104px;
    }
#maincontact p{
	margin:0;
   padding:0;
   text-align:left;
   font-family:"Times New Roman", Times, serif;
   line-height:20px;

	}
.headerimg{
float:left;
margin-right:4px;
}
.newsarticles ul{
	margin:0;
    padding:0;
    list-style:none;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:24px;
}
.newsarticles ul li a{
	text-decoration:none;
	color:#fff;
}

.newsupdate{
}

.rgallery{
margin-left:7px;
}
