* {
   padding:0;
   margin:0;
}

body {
	font-size: 12px;
	min-height: 80%;
	font-family: Helvetica, sans-serif;
	background-color: #B7EAFE;
}

#wrapper {
width: 800px;
height: 700px;
position: absolute; /* or absolute */
margin-top: 25px;
margin-bottom: 25px;
left:50%;
margin-left:-400px; /* centers a 806px _container_ */
}

#header {
position: absolute;
width: 800px;
height: 283px;
background:url(../images/header.jpg) no-repeat;
top: 0;
left: 0;
}

#ms {
position: absolute;
top: 166px;
left: 100px;
width: 256px;
height: 75px;
color: white;
font-size: 1.1em;
text-align: left;
}

#ms p {
margin-bottom: 8px;
line-height: 1.5em;
}

#lc {
position: absolute;
top: 283px;
left: 0;
background-color: #DCE684;
width: 200px;
height: 280px;
}

#content {
position: absolute;
top: 283px;
left: 200px;
width: 600px;
height: 280px;
z-index: 50;
background: white;
}

#ws {
position: absolute;
top: 10px;
left: 100px;
}
/*
#content #schedule p {
text-align: left;
color: black;
z-index: 99;
border: 1px solid black;
}
*/

#f {
position: absolute;
top: 563px;
left: 0px;
width: 800px;
height: 34px;
background-color: #4CACD1;
z-index: 99;
}

#f p, #f_two p {
text-align: center;
color: white;
margin-top: 8px;
word-spacing: 2px;
}

span.space {
margin: 0px 12px 0px 12px;
}

#nav {
margin-top: 25px;
margin-left: 50px;
}

ul li a {
text-decoration: none;
color: black;
}

ul { 
	display: block;
	list-style: none;
	text-decoration: none;
	z-index: 99;
	}


ul li {
	margin-bottom: 8px;
	color: black;		
}

a:link {
color: black;
}

a:visited {
color: #black;
}
a:hover {
color: #4CACD1;
}
a:active {
color: black;
}
a.mail:link {
color: white;
text-decoration: none;
}

#content span.blue, #content_two #photo h2 span.blue {
color: #4CACD1;
}



#content p {
margin-bottom: 8px;
font-size: 1em;
line-height: 1em;
}

#header_two {
float: left;
width: 800px;
height: 283px;
background:url(../images/header.jpg) no-repeat;
top: 0;
left: 0;
}

#wrapper_two {
position: absolute; /* or absolute */
width: 800px;
position: absolute; /* or absolute */
margin-top: 25px;
margin-bottom: 25px;
left:50%;
margin-left:-400px; /* centers a 806px _container_ */
background:url(../images/greenbar.png) repeat-y;
}

#content_two {
float: left;
width: 610px;
background: white;
min-height: 300px;
}

#content_two.nl h2 {
	margin-bottom: 40px;
}

#content_two ul.news {
	margin-top: 20px;
}


#content_two.nl p {
	margin: 0px 50px 0px 50px;
}

#content_two p.newsletter {
line-height: 1.5em;
}

#content_two #photo ul li img {
	margin-left:50px;
}

#content_two #photo {
	margin-top: 25px;
}

#content_two #photo h2 {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

#content_two #photo p {
	text-align: center;
}

#lc_two {
float: left; 
width: 190px;
}

#f_two { 
clear: both;
left: 0px;
width: 800px;
height: 34px;
background-color: #4CACD1;
z-index: 99;
padding: 8px 0 0 0;
}

#s {
margin-top: -450px;
position: absolute;
top: 600px;
left: 200px;
width: 300px;
height: 68px;
z-index: 101;
}

ul li.n {
	margin-bottom: 8px;
	color: black;		
}

table {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid black;
border-collapse: collapse;
font-size: 1em;
}

table th, table td {
margin: 0;
padding: 7px 19px;
text-align: center;
border-bottom: 1px solid black;
}

caption {
font-size: 2em;
padding: 15px 0px 10px 0px;
}

table tr.alt {
background: #F2FAAF;
}

#content p.contact span.blue {
color: #4CACD1;
font-size: 1.2em; 
}

#content p.dir {
padding: 10px 0px 0px 250px;
}

#content.dir {
background:url(../images/gm2.jpg) no-repeat 50px 40px white;
}

#directions {
position: absolute;
top: 20px;
left: 250px;
}

#directions ul li {
line-height: .75em;
}

#links {
position: absolute;
top: 20px;
left: 250px;
}

#content img#placeholder {
position: absolute;
top: 20px;
left: 20px;
}
/*
img.nb {
display: none;
}
*/
#placeholder img.nb {
display: inline;
}

#contact {
position: absolute;
top: 60px;
left: 100px;
line-height: 1.2em;
}

#contacttwo {
position: absolute;
top: 60px;
left: 300px;
line-height: 1.2em;
}

#contact p, #contacttwo p {
padding-top: 5px;
}

#content h2.contact {
position: absolute;
top: 20px;
left: 50px;
}

#content_two ol li {
	margin-left: 80px;
}

h2.news {
	position: relative;
	top: 20px;
	left: 50px;
	color: #4CACD1;
}

ul.news {
	position: relative;
	left: 70px;
}


h2 {
font-size: 1.5em;
}

h3 {
font-size: 1.2em;
}

#content h2.news {
position: absolute;
top: 20px;
left: 50px;
}

#newsletter {
position: absolute;
top: 60px;
left: 100px;
line-height: 1.2em;
}

h2.contact {
top: 20px;
left: 50px;
position: relative;
color: #4CACD1;
}

p.adult {
width: 500px;
margin-top: 40px;
margin-left: 50px;
margin-right: 50px;
margin-bottom: 40px;
line-height: 1.5em;
}

#activities {
width: 500px;
margin-top: 40px;
margin-left: 50px;
margin-right: 50px;
margin-bottom: 40px;
line-height: 1.5em;
}

#ph {
width: 500px;
margin-top: 40px;
margin-left: 50px;
margin-right: 50px;
margin-bottom: 40px;
line-height: 1.5em;
}

#bs {
width: 500px;
margin-top: 40px;
margin-left: 50px;
margin-right: 50px;
margin-bottom: 40px;
line-height: 1.5em;
}