body {
	background-color: #00006c; color: #ffffff;
	background: url("images/stripes.png");
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
}

table		{ width: 100%; }
h1		{ font-size: 1.5em; margin: 0px; color: #5d5d5d; font-weight: normal; }
h2, h3		{ font-size: 1.2em; margin-top: 0px; }
li		{ list-style-type: none; margin-left: -20px; }
img		{ border-width: 0px; }
a		{ text-decoration: none; font-weight: bold; }
a:link		{ background-color: #000099; color: #ffffff; }
a:visited	{ color: #ffffff; }
a:hover		{ color: #ff0000; }

#frame		{ margin: auto; width: 1024px; border: 1px solid #000000; background-color: #000099; }
#header		{ position: relative; height: 160px; }
#header p	{ position: absolute; top:   0px; right:  0px; margin-right: 50px; }
#seal		{ position: absolute; top:  15px; left:  15px; }
#logo		{ position: absolute; top:   0px; left: 150px; }
#leftpanel	{ float: left; width: 10%; vertical-align: top; }
#contentpanel	{ width: 650px; background-color: #ffffff; color: #000000; margin-left: 160px; }
#contentpanel a	{ background-color: #ffffff; color: #0000ee; font-weight: normal; text-decoration: underline; }
#rightpanel	{ float: right; width: 15%; vertical-align: top; }
#footer		{ text-align: center; padding: 5px; clear: both; }
#footer a	{ font-weight: bold; }

.address	{ font-size: 0.9em; }
.rounded	{ padding: 0px 15px; }
.rounded:before {
	background: transparent url(images/round_tr.png) scroll no-repeat top right;
	content: url(images/round_tl.png); display: block; height: 15px; margin: 0px -15px;
}

.rounded:after {
	background: transparent url(images/round_br.png) scroll no-repeat bottom right ;
	content: url(images/round_bl.png); display: block; height: 15px; margin: 0px -15px;
}
.event		{ margin-top: 5px; }
.eventdate	{ font-weight: bold; }
