body,html{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color:#415e41;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#415e41;
}

#topSpace{
	margin:0;
	padding:0;
	width:100%;
	height:36px;
}
#topSpaceContent{
	margin:0 auto;
	padding-top:10px;
	width: 964px;
	color:#84bf84;
}
.cremeWrapper{
	margin:0;
	padding:0;
	width:100%;
	background-color:#ffffcc;
}
#paleCremeWrapperTop{
	margin:0;
	padding-top:18px;
	padding-bottom:12px;
	width:100%;
	background-color:#e6e6b8;
}
#paleCremeWrapperBottom{
	margin:0;
	height:20px;
	padding-top:6px;
	width:100%;
	background-color:#e6e6b8;
}
.areasCoveredFrame{
	width:964px;
	margin:0 auto;
}
#navWrapper{
	margin:0 auto;
	padding-top:12px;
	width: 964px;
}
#navFrame{
	float:left;
	height:15px;
	width:647px;
}
#sloganFrame{
	float:right;
	text-align:right;
	height:15px;
	width:317px;
}
#logoHeaderWrapper{
	margin:0 auto;
	width: 964px;
}
#logoFrame{
	float:left;
	width:431px;
	height:26px;
}
#headerFrame{
	float:right;
	width:533px;
	text-align:right;
}
.leftColumn{
	float:left;
	width:477px;
	padding-right:5px;
}
.rightColumn{
	padding-left:5px;
	float:right;
	width:477px;
}
.rollingPicsFrame{
	float:left;
	width:482px;
	height:300px;
}
.latestnewsFrame{
	float:right;
	width:452px;
	height:290px;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	background-color:#FFFFFF;
}
.latestnewsContentFrame{
	height:250px; 
	overflow:auto;
	padding-right:10px;
}
#contentFrameHome{
	margin:0 auto;
	width:964px;
}
#contentFrame{
	padding-top:20px;
	margin:0 auto;
	width:964px;
}
#footerFrame{
	margin:0 auto;
	padding-top:10px;
	width:964px;
	color:#84bf84;
}
#footerFrame a{
	color:#84bf84;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.galleryRow{
	width:864px;
	padding-bottom:10px;
}
.galleryLeft{
	float:left;
	width:100px;
}
.galleryRight{
	float:right;
	width:864px;
}
.thumbnailCaption{
	padding-top:2px;
}
.thumbnailFrame{
	float:left;
	width:215px;
	padding-left:1px;
	text-align:center;
}
.thumbnailFrame a img{
	border:1px solid;
	border-color:#e6e6b8;
}
.thumbnailFrame a:hover img{
	border:1px solid;
	border-color:#415e41;
}

.largePhoto{
	text-align:center;
}
.largePhotoCaption
{
	text-align:center;
}
.eventsMiddle{
	padding-bottom:10px; padding-left:10px; padding-right:10px; border-right:1px solid; border-left:1px solid; border-color:#415e41;
}
.newsMiddle{
	padding-bottom:10px; padding-left:10px; border-left:1px solid; border-color:#415e41;
}

#toplinks { height: 15px; }

#toplinks ul { position: relative; clear: both; list-style:none; margin: 0; padding:0;}
#toplinks li { position: relative; margin: 0; display:inline; padding:0;}
#toplinks li span { position: absolute; top: -3000px; height: 15px; margin: 0px; padding:0;}
#toplinks li a { height: 15px; float: right; display:block; margin:0px; padding:0;}

#homeLink a { background: url("../images/home_button.jpg") no-repeat top center; width: 44px;}
#latestnewsLink a { background: url("../images/latestnews_button.jpg") no-repeat top center; width: 126px;}
#localeventsLink a { background: url("../images/localevents_button.jpg") no-repeat top center; width: 92px;}
#aboutusLink a { background: url("../images/aboutus_button.jpg") no-repeat top center; width: 72px;}
#linksLink a { background: url("../images/links_button.jpg") no-repeat top center; width: 90px;}
#photoLink a { background: url("../images/archivephoto_button.jpg") no-repeat top center; width: 148px;}
#contactLink a { background: url("../images/contact_button.jpg") no-repeat top center; width: 74px;}

#homeLink a:hover,#homeLink a.on { background: url("../images/home_button_rollover.jpg") no-repeat top center; }
#latestnewsLink a:hover,#latestnewsLink a.on { background: url("../images/latestnews_button_rollover.jpg") no-repeat top center; }
#localeventsLink a:hover,#localeventsLink a.on { background: url("../images/localevents_button_rollover.jpg") no-repeat top center; }
#aboutusLink a:hover,#aboutusLink a.on { background: url("../images/aboutus_button_rollover.jpg") no-repeat top center; }
#linksLink a:hover,#linksLink a.on { background: url("../images/links_button_rollover.jpg") no-repeat top center;}
#photoLink a:hover,#photoLink a.on { background: url("../images/archivephoto_button_rollover.jpg") no-repeat top center; }
#contactLink a:hover,#contactLink a.on { background: url("../images/contact_button_rollover.jpg") no-repeat top center;}

a img {
	border:none;
}
.clearBoth{
	clear: both;
}
h1{
	letter-spacing:-1px;
	font-size:28px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	padding-bottom:0;
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
	line-height:normal;
}
.header{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:0;
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
	line-height:normal;
	font-weight:bold;
}
a{
	color:#415e41;
}
a:hover{
	text-decoration:none;
}
.bold{
	font-weight:bold;
}
input{
	font-size:11px;
}
select{
	font-size:11px;
}
.red{
	color:#FF0000;
}
hr{
	border-bottom:1px solid;
	border-top:0;
	color:#e6e6b8;
	height:1px;
}
p{
	line-height:18px;
}
