BODY {
	font-family:Verdana,Geneva,Arial,Helvetica;
	color:#004388; 
	margin:0; 
	padding:0;
	}
form {
	margin:0;
	}
table {
	border-collapse:collapse; 
	border-spacing:0;
	}
td {
	padding:0; 
	vertical-align:top;
	}
h1 {
	font-size:120%; 
	font-weight:normal;
	}
h2 {
	font-size:86%; 
	margin-bottom:12px;
	}
h3 {
	font-size:76%; 
	margin-bottom:0;
	}

p {
	font-size:76%;
	line-height:1.3em;
	margin:0 0 15px 0;
	}
p.small {
	font-size:71%;
	}
span.small {
	font-size:90%;
	}
blockquote {
	font-size:76%; 
	font-style:italic;
  }
a, a:link, a:active, a:visited {
	color:#004388; 
	font-weight:bold; 
	text-decoration:none;
	}
a:hover {
	color:#9EC630;
	text-decoration:underline;
	}
img {
	border: 2px solid #9EC630;
	padding:1px;
	}
img.noborder {
	border:0;
	}
li {
	font-size:76%;
	margin: 0;
	padding: 0;
	}
li li {
	font-size:90%;
	}
	
.floatleft {
	float:left;
	}
.floatright {
	float:right;
	}
	
.clear {clear:both;}


#splash {background: url(images/splashbg.gif) top left no-repeat;}
#lake {float:left; width:480px; text-align:right;}
#lake applet {margin:25px 50px 20px 0;}
#intro {padding:285px 30px 0 0; margin-left:560px;}
		
#site {width:865px; margin:0 auto; background:#fff;}
#header {height:110px; padding:26px; vertical-align:middle; background: url(images/headerbg.gif) top left no-repeat;}
	#search {margin-top:-50px;}
	
#menu {float:left; width:180px;	background:#fff; padding:0px; font-weight:bold; margin-bottom:50px;}	
#menu ul {list-style:none;	margin:0;	padding: 0;}
#menu li {margin-left:15px;}
#menu li a:link, #menu li a:visited {color:#9EC630; display:block;	padding:0 0 2px 15px; margin-left:-15px;}
#menu li a:hover {color:#004388; background:url(images/nav-main.gif); text-decoration:none;}
#menu .menulevel2 {margin-bottom:3px;}
#menu .menulevel2 li a:hover {color:#004388; background: url(images/nav-sub.gif);}

#content {width:605px;  margin-left:180px; padding:0 40px 30px 40px;}		
	
.datatable th#heading {width:100%;}
.datatable th#heading p {color:#004388; font-size:80%; margin:0;}
.datatable th {width:15%; vertical-align:top; border:1px solid #e0e3e9; padding:4px; color:#9EC630; font-weight:bold; }
.datatable td {vertical-align:top; border:1px solid #e0e3e9; padding:4px;}
.datatable p {}

.datatable#links th {vertical-align:middle; text-align:center;}
.datatable#links img {border:0;}

.imagetable td {vertical-align:top; text-align:center; padding:4px;}


.maps {width:92%; margin:0 auto;}
.maps div {text-align:center; margin:0 2px 0 2px;}
.maps p {margin:0 0 12px 0;}
.maps h4 {clear:both;}

.imgleft {float:left; margin:0 10px 5px 0;}
.imgright {float:right; margin:0 0 5px 10px;}
.imgcap {text-align:center; margin:0 2px 0 2px;}
.imgcapleft {float:left; text-align:center; margin:0 10px 5px 0;}
.imgcapright {float:right; text-align:center; margin:0 0 5px 10px;}
.imgcap p, .imgcapleft p, .imgcapright p {margin:0 0 12px 0;}

.navigator {font-weight:bold;font-size:10pt;color:white;}
.edit {font-size:8pt;color:black;background-color:buttonface;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover {font-weight:normal;color:black;}
input,select {font-size:8pt;}
textarea {font-family:Verdana,Geneva,Arial,Helvetica;font-size:8pt;background-color:white;width:98%;}
.searchbox .text,.searchbox .submit{border:2px solid #c0c0c0;background-color:white;}
			
div#footer {
  position:relative;
	width:875px;
	height:20px;
	clear:both;
	background:#004388;
	margin-bottom:20px;
	}
div#footer p {
	font-size:71%; 
	color:#fff;
	margin:0; 
	padding:2px 4px;
	}
#footer a {
	color:#fff;
	}
#footer a:hover {
	text-decoration:undeline;
	}
.top {position:absolute; font-size:8pt;}
.prev {position:absolute; left:210px; font-size:8pt;}
.next {float:right; font-size:8pt;}