a:link {text-decoration: underline; color: blue; } 
a:visited {text-decoration: underline; color: purple; } 
a:active {text-decoration: underline; color: red; } 
a:hover {text-decoration: underline; color: white; background-color: gray; } 

body {
	width:980px;
	color: #191970;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
}

.headerstrip {
	float: left;
	height:220px; 
	width:999px;
}

.h_thumb {
	border:0; 
/*	margin:5px; */
	height:105px; 
	width:140px;
}

.v_thumb {
	border:0; 
/*	margin:5px; */
	height:140px; 
	width:105px;
}

.h_pic {
	border:0; 
	height:285px; 
	width:380px;
	float: right;
}

.v_pic {
	border:0; 
	margin: 1em;
	height:380px; 
	width:285px;
	float: right;
}

.h_small {
	border-style: solid; 
	border-color: white;
	border:5px; 
	height:180px; 
	width:240px;
	float: right;
}

.v_small {
	border-style: solid; 
	border-color: white;
	border:5px; 
	height:240px; 
	width:180px;
	float: right;
}

.progtable {
		width: 30em;
		clear: right;
		float: right;
		border-style: solid; 
		border-width: 0 0 10px 0;
		border-color: white;
}

.progtable td, .progtable th {
		background-color: #DDD;
		border-style: solid; 
		border-width: 1px;
		border-color: white;
}								

.adheader {
		clear: left;
		float: left;
		margin: 5px 0 0 0; 
		border-style: solid; 
		border-width: 5px 0 0 0;
		border-color: white;
		text-align: center;
		font-weight: bold;
		background-color: #ddd;
		color: #191970;
}

.adbody {
		clear: left;
		float: left;
		margin: 0 0 5px 0; 
		border-style: solid; 
		border-width: 0 0 5px 0;
		border-color: white;
		text-align: justify;
		background-color: #ddd;
		color: #191970;
}

.newstable {
		width: 30em;
		float: left;
}

.newstable th {
		background-color: #DDD;
		border-style: solid; 
		border-width: 1px;
		border-color: white;
}

.newstable td {
		text-align: justify;
		border-style: solid; 
		border-bottom: 1em;
		border-color: white;
}

.eventstable td, .eventstable th {
		background-color: #DDD;
		border-style: solid; 
		border-width: 1px;
		border-color: white;
}

.pasteventstable th {
		background-color: #DDD;
}

.pasteventstable td {
		text-align: justify;
		border-style: solid; 
		border-bottom: 1em;
		border-color: white;
}

#masthead h1 {
		color: white;
		background-color: rgb(132, 132, 132);
		padding: 2em 1em 2em 10em;
		margin: 0;
}

#masthead img {
		float: left;
		margin: 9px; 
}

#nav a:link {text-decoration: none; color: white; font-weight: bold;} 
#nav a:visited {text-decoration: none; color: white; font-weight: bold;}
#nav a:active {text-decoration: none; color: white; font-weight: bold;}
#nav a:hover {text-decoration: none; color: gray; background-color: white; font-weight: bold;} 
#nav ul {list-style-type: none; margin-left: 1em; }
#nav {
	color: white;
	background-color: teal;
	clear: left;
	float: left;
	width: 14em;
	margin-top: 3em solid teal;
	border-bottom: 3em solid teal;
	border-top: 1em solid white;
	padding-top: 1em solid teal;
}

#content, #events, #pictures {
	border-left:14em solid teal;
	padding: 1em;
}

#content p {
	margin-right: 400px;
	text-align: justify;
}

#content ul {
	margin-right: 400px;
	text-align: justify;
	list-style-type: none; 
	margin-left: 0;
}

#content li {margin-bottom: 0.5em; }

#pictures td {
	height: 200px;
	width: 160px;
}

#footer p {
	font-size: 0.8em;
	text-align: center;
	clear: both;
}
