.titlebar {
	/* background-color: #F0F8FF; 
	border-bottom: 1px solid #555; */
	padding: 0;
}
.titlebar h3 {
	margin: 0;
	padding: 0 1em;
	text-align: right;
	font-weight: normal;
	font-size: 80%;
	letter-spacing: 2px;
}
.titlebar h4 {
	margin: 0 0 .1em;
	padding: 0 0 0 1em;
	font-size: 120%;
	/* font-variant: small-caps; */
	border-top: 1px solid black;
	background-color: #fbfbff;
}
.titlebar h4 a, .titlebar h4 a:visited {
	color: #3179E8;
	font-family: "Trebuchet MS",verdana,arial,sans-serif;
	text-decoration: none;
}
.titlebar h4 a:visited {
	color:#0F487F;
}
.titlebar h4 a:hover {
	color: #76B4F2;
	text-decoration: none;
}

.update_box {
	background: #fafafa;
	color: black;
	border-top: 1px solid #999;
	border-bottom: 1px solid black;
	margin: 0 0 3em 0;
}

.update_box .content {
	font: 100% Verdana,sans-serif;
	padding: 0 2em 1em;
}
.update_box .content .date {
	font-weight: bold;
	margin-bottom: .5em;
}
.update_box .content p {
	text-align: justify;
	text-indent: 1em;
}
.update_box .content .more {
	/* margin-top: .5em; */
	text-align: right;
	/* background-color: #fff; */
}
.update_box .content .more a {
	text-decoration: none;
	font-size: 90%;
	color: #fa6;
}

#potw {
	margin: 0 auto 1em;
	padding-bottom: .2em;
	text-align: center;
	font-size: 80%;
}
	#potw div {
		margin: 0 auto;
		/* width: 150px; */
	}
	#potw div img {
		background-color: #E6F3FF;
		border: 1px solid #76B4F2;
	}
	#potw h2 {
		margin: 1em 0;
		padding: 0;
		font-size: 140%;
		color: #76B4F2;
	}
	#potw h3 {
		font-size: 100%;
		margin: 0 0 .5em;
	}
	#potw p {
		text-align: left;
		font-size: 80%;
		padding: 0;
	}
	#potw a img {
		border: 1px solid black;
	}
	#potw a:hover img {
		border: 1px solid #FA6;
	}

#events, #weather {
	font-size: 80%;
	border-top: 2px dotted #FA6;
	margin: 1em 0;
	padding-top: .5em;
	text-align: center;
}
	#events div {
		margin: 0;
		text-align: left;
	}
	#events h2, #weather h2 {
		font-size: 140%;
		color: #76B4F2;
		margin-top: 1em;
		padding-top: 0;
	}
	#events h3 {
		font-weight: bold;
		font-style: italic;
		font-size: 100%;
		margin: 0;
	}
	#events h4 {
		font-size: 110%;
		margin: 0;
		padding: 0;
	}
	#events p {
		margin-top: 0;
	}
		
#sites {
	font-size: 80%;
	border-top: 2px dotted #FA6;
	margin: 2em 0 1em;
	padding-top: .5em;
	text-align: center;
}
	#sites h2 {
		font-size: 140%;
		color: #76B4F2;
		margin-top: 1em;
		padding-top: 0;
	}

	#alt-sidebar {
	float: right;
	width: 160px;
	margin-right: 15px;
	
	position: absolute;
	top: 0;
	right: 0;
}

	
#content {
	position: relative;
}
#main_content {
	margin-right: 190px;
}
.admin a, .admin a:link, .admin a:visited {
	color: #000;
	padding: 2.5px 10px;
	background-color: #F0F8FF;
	border: 1px solid #76B4F2;
	font-weight: bold;
	font-size: 90%;
}
.admin a:hover {
	background-color: #FEF7EE;
	border: 1px solid #FA6;
	text-decoration: none;
}