body {font: 11px/16px arial; color: #000000; vertical-align: top; background-color: #E6E6CD; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
td, p {font: 11px/14px arial; vertical-align: top}
li, ol, ul {font: 11px/14px arial}

a, a:visited {color: #FF4545; TEXT-DECORATION: none; font-weight: bold}
a:hover {color: #EA8484; TEXT-DECORATION: none; font-weight: bold}

.home table {border:0px; font: 9px/12px verdana}
.home th, td {font: 9px/12px verdana}

.data table {border:0px; font: 9px/12px verdana}
.data th {vertical-align: bottom; color:#ffffff; background-color: #330066; font-weight:bold; text-align:left; font: 9px/12px verdana}
.data td {vertical-align: top; background-color: #ffffff; font: 9px/12px verdana}
.data a, a:visited {color: #FF4545; TEXT-DECORATION: none; font-weight: bold}
.data a:hover {color: #EA8484; TEXT-DECORATION: none; font-weight: bold}

.calendar table {border:0px; font: 9px/12px verdana}
.calendar th {vertical-align: bottom; color:#000000; background-color: #F3F3DC; font-weight:bold; text-align:center; font: 9px/12px verdana}
.calendar td {vertical-align: top; background-color: #ffffff; font: 9px/12px verdana}
.calendar a, a:visited {color: #FF4545; TEXT-DECORATION: none; font-weight: bold}
.calendar a:hover {color: #EA8484; TEXT-DECORATION: none; font-weight: bold}
.calendar .color1 {background-color:#D5CBA8}
.calendar .colorhead {background-color:#330066; color:#ffffff; font-weight:bold; text-align: center;}

.event td {font: 11px/14px arial; color: #330066; font-weight: bold; vertical-align: bottom}

.button table {border:0px; font: 9px/12px verdana}
.button td {vertical-align: top; background-color: #330066; color:#ffffff; font-weight:bold}

#dnav, #dnav:visited {color: #ffffff; TEXT-DECORATION: none; font-weight:bold}
#dnav:hover {color: #ffffff; TEXT-DECORATION: underline; font-weight:bold}
#title {font: 16px/16px georgia; color: #330066; font-weight:bold}
#subtitle {font: 13px/16px arial; color: #330066; font-weight:bold}

.footer {font: 9px/11px verdana; color: #9980B3}
.footer table {border:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
.footer td {font: 9px/11px verdana; font-weight:normal; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:9px; padding-right:9px; padding-bottom:9px; padding-left:9px}
.footer a, a:visited {color: #9980B3; TEXT-DECORATION: none}
.footer a:hover {color: #9980B3; TEXT-DECORATION: underline}

td.news p {
	font-size:2em !important;
}
td.news ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
td.news ul li {
	margin-bottom:0.5em;
}

.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.bottom {vertical-align:bottom !important;}
.middle {vertical-align:middle !important;}

#alert * {
	margin:0;
}
#alert {
	background-color:#FFFC67;
	border-bottom:1px solid #777;
	border-top:1px solid #777;
	color:#333;
}
#alert h2 {
	color:#f00;
	font-size:1.3em;
}
#alert a {
	color:#000;
	padding:0.5em;
	display:block;
	text-decoration:none;
}
div#alert h2 a {
	color:#f00;
	display:block;
}
#alert p {
}
