body {
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	background-color:#2f4f4f;
	color:#333333;
	}
a {	color:#003300; }
p {	padding:2px; }
h1 {
	font-size:115%;
	background-color:#dcdcdc;
	padding:4px;
	color:#000000;
	text-align:left;
	}
h2 {
	font-size:110%;
	background-color:#f5f5f5;
	padding:3px;
	}
	.footnote {
		font-size:90%;
		color:#333333;
		background-color:#96b496;
 		border:2px solid #336633;
		padding:5px;
		}
 	.mainnavigation {
		width:98%;
		margin-left:5px;
 		font-size:80%;
 		background-color:#96b496;
 		border-bottom:2px solid #336633;
 		border-top:1px solid #ccffcc;
 		color:#660066;
 		padding-top:3px;
 		padding-bottom:3px;
 		font-weight:bold;
 		}
 		.mainnavigation a {
 			color:#330033;
			text-decoration:none;
 			}
	#submit {
		background-color:#000000;
		color:#ccff33;
		display:block;
		margin-left:30px; 
		font-weight:bold;
		}
	.leftnav {
		font-size:80%;
		color:#96b496;
		}
	.footer {
		font-size:70%;
		color:#99cc99;
		padding:5px;
		}
		.footer a {
			color:#778899;
			}
	.content {
		font-size:80%;
		width:98%;
		margin-left:5px;
		background-color:#ffffff;
		padding:3px;
		border-left: 1px solid #2f4f4f;
		border-right: 1px solid #2f4f4f;
		}
		.content a {
			}
	.content a {
		}
	.subheadingrow {
		background-color:#f8f8ff;
		color:#003300;
		border-top: 1px solid #2f4f4f;
		}
	.linebreak {
		border-bottom: 1px solid #2f4f4f;
		color:#003300;
		padding:3px;
		padding-bottom:10px;
		}
		.linebreak a {
			}
	.singleevent {
		font-size:90%;
		border-top:#f5f5f5;
		color:#003300;
		padding:3px;
		}
		.singleevent a {
			padding-bottom:10px;
			}
	.singleeventtitle {
		font-size:110%;
		background-color:#dcdcdc;
		color:#191970;
		padding:3px;
		}

