body {
	margin: 0px;
	background: #777777;
	overflow: auto;	
        }
.fullscreen {
        width: 100%; 
        height: 100%;
        text-align: center;
        }
.centerstage {
        margin-right: auto;
	margin-left: auto;
        border-right: 1px solid #990000;
        border-left: 1px solid #990000; 
        border-bottom: 1px solid #990000;
        width: 815px !important; width: 817px;
        background: #ffffff;
        height: auto;
        min-height: 600px;
        }
.banner {
        background: #eeeeee url('images/top-banner.gif');
        background-repeat: no-repeat;
        width: auto;
        height: 161px !important; height: 163px;
        text-align: left; 
        padding-left: 10px;
        padding-top: 2px;
        }
.mainarea { 
        width: 100%; 
        height: auto;
        min-height: 425px;
        margin-top: 10px;
        text-align: left;
        }
.leftnav {
        width: 148px;
        height: auto;
        margin-left: 8px;
        float: left;
        }
.remouter {
        margin-top: 50px;
        width: 148px;
        text-align: left;
        background: #cccccc url('images/reminder_shadow.gif');
        }
.remtop { 
        width: 100%; 
        height: 4px;
        background: url('images/remtop.gif');
        background-repeat: no-repeat;
        }
.rembottom {
        width: 100%; 
        height: 4px;
        background: url('images/rembottom.gif');
        background-repeat: no-repeat;
        }
.reminders {
        background: #ffcc33;
        border-right: 1px solid #990000;
        border-left: 1px solid #990000;
        border-bottom: 1px solid #990000;
        width: 143px !important; width: 145px;
        min-height: 145px;
        }
.contentarea { 
        width: 647px;
        height: auto;
        float: right;
        }
.halfcontent { 
        float: left; 
        width: 300px;
        margin-left: 3px;
        }
.eventouter { 
        background: url('images/event_shadow.gif') !important; background: url('images/event_shadow2.gif'); 
        width: 300px;
        margin-top: 9px;
        margin-left: 2px;
        }
.eventtop {
        width: 298px !important; width: 300px;
        height: 1px;
        background: url('images/eventtop.gif') !important; background: url('images/eventtop2.gif');
        background-repeat: no-repeat;
        }
.eventbottom {
        width: 298px !important; width: 300px;
        height: 2px;
        background: url('images/eventbottom.gif') !important; background: url('images/eventbottom2.gif');
        background-repeat: no-repeat;
        }
.eventbox {
        padding-left: 3px;
        padding-bottom: 6px;
        width: 290px !important; width: 297px;
        height: auto;
        background: #ffcc33;
        border-right: 1px solid #990000;
        border-left: 1px solid #990000;
        border-bottom: 1px solid #990000;
        min-height: 217px;
        }
.nothomepage { 
        margin-left: 5px;
        width: 630px;
        }
.subnav {
        margin-top: 5px;
        margin-left: 10px;
        font: 9pt arial, sans serif;
        font-weight: bold;
	text-align: left;
        }
.subnavdiv {
        background: #ffcc33; 
        width: 138px !important; width: 140px;
        margin-left: 3px;
        border: 1px solid #ffcc33 !important; border: 0px;
        }
p {
        margin-top: 0px;
        margin-bottom: 15px;
        }
p.pnews { 
        padding-bottom: 15px; 
        }
ul {
        margin-top: 10px !important; margin-top: 7px;
	}
li {
        margin-top: 8px !important; margin-top: 4px;
        }
.ulblack {
        color: #000000; 
        margin-left: -25px !important; margin-left: 16px;
        line-height: 20px;
        }
.remtext {
	font: 9pt arial, verdana, sans serif;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px !important; padding-right: 9px;
	padding-left: 10px !important; padding-left: 9px;
	text-align: left;
	}
.remtitle {
        font: bold 9pt arial, verdana, sans serif;
        text-decoration: underline;
        text-align: center;
        color: #990000;
        padding-top: 2px;
        padding-bottom: 5px;
        }
.maintext {
	font: 9pt arial, verdana, sans serif;
	color: #333333;
	padding-left: 2px;
	text-align: left;
        } 
.captiontext { 
        font: 8pt arial, verdana, sans serif; 
        color: #333333; 
        text-align: center; 
        }
.eventtext {
	font: 8pt arial, verdana, sans serif;
	color: #333333;
	padding-left: 3px;
	text-align: left;
        }
.bnavtext {
	font: 8pt arial, verdana, sans serif;
	color: #ffcc33;
	text-decoration: none;
	}
.footertext {
	font: 8pt arial, verdana, sans serif;
	color: #ff9900;
	padding-top: 16px;
	padding-bottom: 5px;
	}
.btext {
        font: 9pt arial, verdana, sans serif;
        color: #990000;
        font-weight: bold;
	text-align: left;
        }
h1 {
	font: 10pt arial, verdana, sans serif;
        font-weight: bold; 
        margin-top: 0px;
	padding-top: 3px;
	margin-bottom: 5px;
	color: #990000;
        }
h3 {
        font: 16pt arial, verdana, sans serif;
        color: #990000;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 15px;
        }
h2 {
	font: 10pt arial, verdana, sans serif;
        font-weight: bold; 
        margin-top: 0px;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
	color: #990000;
	text-decoration: underline;
	}
h4 {
	font: 12pt arial, verdana, sans serif;
        font-weight: bold;
	margin-top: 0px;
	padding-top: 1px;
	margin-bottom: 15px;
	color: #990000;
	text-decoration: underline;
	}
h5 {
	font: 12pt arial, verdana, sans serif;
        font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #990000;
        }
h6 {
	font: 10pt arial, verdana, sans serif;
        font-weight: bold; 
        margin-top: 0px;
	padding-top: 3px;
	margin-bottom: 5px;
	color: #990000;
	text-decoration: underline;
	}
blockquote { 
        margin-left: 145px;
        margin-right: 191px;
        padding: 7px;
        border: 1px solid #990000;
        font-weight: bold;
        }
.pics {
        border: 1px solid #ffcc33;
        margin-top: 1px;
        }
.picsright {
        border: 1px solid #ffcc33;
        margin-top: 1px;
        margin-left: 10px; 
        float: right; 
        }
a:link {
	text-decoration: none;
	color: #990000;
	}
a:visited { 
	text-decoration: none;
	color: #990000;
	}
a:hover, a:active {
	text-decoration: underline;
	color: #ff3300;
	}
.bottomnav {
        clear: both; 
        width: auto; 
        height: auto;
        text-align: center;
        padding-top: 15px;
        margin-bottom: 10px;
        }
.footer {
        width: 100%; 
        height: auto;
	text-align: center;
	} 
.tabletxt {
        font: 9pt arial, verdana, sans serif;
	color: #333333;
	text-align: left;
        }
.tabletxt2 {
        font: 9pt arial, verdana, sans serif;
	color: #990000;
	text-align: left;
	font-weight: bold;
	background-color: #ffcc33;
        }
.tabletxt3 {
        font: 9pt arial, verdana, sans serif;
	color: #990000;
	text-align: left;
	font-weight: bold;
	font-style: italic;
        }
td {
        vertical-align: top;
        }
td.tdvalignmid {
        text-align: center;
        vertical-align: middle;
        }
.tabborder {
        border-bottom: 1px solid #990000;
        }
.captionbox { 
        float: right; 
        margin-left: 10px; 
        width: auto; 
        }
