@charset "UTF-8";
body {font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}
.container {
	width: 74em;
	margin-right: auto;
	margin-left: auto;
}
.header a img { border:0px; }
.header {height:7.5em;}

/* Menu Testing */
.topmenu {padding:0px; margin:0px; }
.menu { background-color:#a3c380; height:2.5em;}

.topmenuul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.topmenuli{
	list-style-type:none;
	float:left;
	position: relative;
	top:0px;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto;
	border-right:solid 1px #FFFFFF;
	height:2.5em;
	display:block;
}
.topmenutitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	margin:0px;
	padding:5px 0px 0px 0px;
	display:block;
}

.submenuul{
	list-style-type:none;
	position:absolute;
	margin:5px 0px 0px 0px;
	padding:0;
	display:none;
	text-decoration: none;
	padding-left: 10px;
	width:175px;
	background-color:#FFFFFF;
	border:solid 1px #83bad8;
}

.submenuli a{
padding-top:8px;
	height:25px;
	display:block;
	text-decoration:none;
	color:#339933;
}

.submenuli a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#6699CC;
}


li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul { 
	top: auto;
	left: auto;
}

/*end menu CSS*/

.mainPageNews { width:50em; float:right; background-color:#edf5f9; padding:5px; margin:5px; height:25em; overflow:hidden; }
.mainPageNews a { color:#83bad8; font-style:italic; }
.mainPageNews hr { height:1px; color:#83bad8; background-color:#83bad8; border:0px; width:90%; padding:0px; margin:0 auto; }
.mainPageBottom { width:51em; float:right; clear:right; margin:5px; padding:5px;}
.mainPageBottom div { float: left; border: solid 1px #83bad8; padding:5px; margin:5px; height:11em;}
.mainPageBottom div ul {
  float: left;
  width: 25em;
  margin: 14px 0px 0px 0px;
  padding: 0;
  list-style: none;
}
 
.mainPageBottom div li {
  float: right;
  width: 10em;
  margin: 0;
  padding: 0;
  font-size:15px;
  line-height:18px;
} 
.mainPageBottom div li a { color:#a3c380; font-weight:bold; }
.mainPageBottom div li a:hover {text-decoration:underline; }
.visitingUs {width:26em; }
.visitingUs a { text-decoration:none; }
.visitingUs p { text-align:center; }
.visitingUs p strong { display:block; font-size:1.6em;color:#a3c380;}
.signUp { width: 21.5em; }
.signUp p { margin-top:2px; padding-top:2px; } 
.mainPageNewsEntry { padding-top:15px; }
span.newsEntryDate {width:120px; float:left; color:#83bad8; font-weight:bold; text-align:right; font-size:19px; padding:0px; margin:0px;}
p.newsEntry, ul.newsEntry { width:39em; margin-left:135px; padding-top:0px; margin-top:0px;} 
ul.newsEntry li { padding-bottom:2em; }
.pressReleases {background-color:#eaf1e2; width:20em; height:25em; padding:4px; margin:4px; overflow:hidden; }
.photoGalleryImage {width:260px; padding:4px; margin:4px; text-align:center; }
.photoGalleryImage a img { border:0px; }
.pressReleases hr { height:1px; color:#FFFFFF; background-color:#FFFFFF; border:0px; padding:0px; margin:0px; }
.pressReleases ul { padding:0px; margin-top:0px; }
.weather_icon { display:block; margin-left:auto; margin-right:auto; padding:28px; } 
.pressReleases ul { list-style:none; text-align:center; margin-left:auto; margin-right:auto; padding:0px; width:15em; }
.pressReleases li { padding-bottom:10px; }
.footer { clear:both; background-image:url(../images/footerBanner.jpg); background-repeat:no-repeat; background-color:#a3c380; color:#ffffff; height:11em;}
address { font-style:normal; text-align:right; padding:5px; position:relative; top:55px; }
.PRTitle {  padding:4px; margin:0px; }
.PRTitle a {font-size:17px; color:#a3c380; font-weight:bold;}
.PRBody { padding-left:50px; padding-top:0px; margin-top:0px; }
.PRBody p { padding-top:0px; margin-top:0px; }
.PRMore { text-align:right; }
.PRMore a { color:#a3c380; }
.calTable { width: 100%; border:solid 1px #83bad8;  background-color:#edf5f9; }
.calTable td {width:90px; height:108px; vertical-align:top; border:solid 1px #83bad8;  background-color:#FFFFFF;}
.calTable th { color:#83bad8; }
.leftBar { width:22em; float: left; clear:left;}
.pageContent { float:right; width:50em; }
.pageContent h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#a3c380; }
.pageContent h2, .pageContent h3 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#83bad8; }
table.none {padding:0px; border:0px; margin:0px; height:auto; }
.nextphoto {
float:right;
margin: 6px;
}
.prevphoto {
float: left;
margin: 6px;
}
.picbox {
	padding:4px;
	text-align:center;
	font-size:80%;
	background-color:#edf5f9;
	border:1px solid #83bad8;
}
.photoGallery { 
text-align:center;
}
.photoGallery table {
margin-left:auto;
margin-right:auto;
}
.searchBar {width:400px; float:right; text-align:right; margin-top:30px; }
.searchBar { font-size:14px; }
.searchBar a { color:#83bad8; }
img.download_icon { position:relative; top:-15px; float:right; border:0px; }
.request_act p {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
fieldset {
	line-height: 20px;
}
fieldset.camper_info label { width:400px; display:inline-block; float:left; clear:left; text-align:right; padding-right:5px;}
fieldset.basic label { width:200px; display:inline-block; text-align:right; padding-right:5px;}
fieldset.contact label { display:inline-block; width:75px; text-align:right;}
fieldset.drive_prime label { width:400px; display:block; float:left; clear:left; text-align:right; padding-right:5px;}