body {margin: 0; padding: 0;
	background-color: #033;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFF;}
p {line-height: 125%; font-size: .6em; margin: 0; margin-bottom: 1em;}
h1, h3 {margin-bottom: 1em; margin-top:0;
	font-size: 1.2em;
	font-family: "Georgia", Times New Roman, Times, serif;
	line-height: 1em;
	color: #000;}
h4 {margin-bottom: 0;}
h1 {margin-top: 1em; font-size: 1.1em;}
h6 { margin-top: .5em; margin-bottom: .5em;
	font-size: .7em;
	font-family: "Georgia", Times New Roman, Times, serif;
	color: #000;
	font-weight: bold;}
.rightdiv h6 {color: #ff9; margin-top: 0;}
ul {margin-left: 2em;}
li a {font-size: .7em; }
#container {position: relative; margin: 0 50px; padding: 0 20px 20px 20px; background: #690;}
#header {margin:0; padding: 10px; border: 2px solid #000; border-width: 0 2px 2px 2px; background: #ff9; font-family: "Georgia", Times New Roman, Times, serif;}
	#headerpic {float: left; width: 162px; margin: 0 20px 0 0; }
	#headerpic .pic {border: 1px solid #000; margin-bottom: 5px;}
	#headertext { border: 1px solid #000; margin: 0; margin-top: 15px; }
	#header h1 {color: black; font-size:36px; margin:0;}
	#header p {margin: 0; color: #000; font-weight: bold; font-size: 14px;}
	#header .quote {font-style: italic; font-weight: bold; color: #690; margin-top: 10px;}

#left {float: left; width: 110px; margin: 0; padding: 10px; padding-left: 0; font-size: 15px;}
	#nav {padding: 0; margin: 0; text-align: center;}
	#left img {border: 2px solid #000;}
#content, #events, #news {
	padding: 1em;
	border: 2px solid #000;
	color: #036;
	background: #ff9;
}
	#events, #news  {margin: 10px 210px 10px 125px;}
	#content {margin: 10px 0 10px 130px;}
	#mainpic {text-align: left;}
	#mainpic img {xxwidth: 98%;}
	#news p {padding-bottom: 1em; border-bottom: 1px solid #000;}
#right {float: right; margin:0; margin-right: 0; width:200px; padding: 10px; padding-right:0;}
	.rightdiv {color: #fff; background: #033; padding: 10px; border: 2px solid #000; margin-bottom: 10px;}
#footer {vertical-align: bottom; padding: 10px; padding-bottom: 0;}
	#credit {float: left;
			font-size: .6em; font-weight: normal; color: #6c0;}
	#contactinfo { float: right; text-align: right; font-size: .6em;color: #fff;}
	
.top {text-align: right; font-size: .6em;}
#nav p {margin: 0 0 5px 0; padding: 0;}
#nav a {
	font-size: 11px;
	width: 100px;
	padding: 5px;
	display: block;
	border: 2px solid #000;
 	text-decoration : none;
}
#nav a:link, #nav a:visited {
	color: #FFF;
	background-color: #033;
}
#nav a:hover, #nav a:active, #nav #current a {
	color: #000;
	background-color : #ff9;
	text-decoration: none;
}
.clearer {
	clear: both;
	height: 0px;
	overflow: hidden;	
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
												/* LINKS */
a:link, a:visited {
	text-decoration: none;
	color: #669900;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: underline;
}
/*.news a:link, .news a:visited {
	text-decoration: none;
	color: #ff0;
	font-weight: bold;
}
.news a:hover, .news a:active {
	text-decoration: underline;
} */
#contactinfo a:link, #contactinfo a:visited {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
#contactinfo a:hover, #contactinfo a:active {
	text-decoration: underline;
}
#credit a {
	text-decoration: none;
	font-weight: normal;
}
#credit a:link, #credit a:visited {
	color: #66CC00;
}
#credit a:hover, #credit a:active {
	color: #FFFF99;
}
