body, body div, body p, body th, 
body td, body li, body dd    {
	 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	 color: #000000;
    /* more specific to override imported rule */
    font-size:    xx-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    x-small
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    {
    font-size:    small
    /* be nice to Opera */
    }
.highlight { color: #CC3333 }

.sidetable { color: #000000 }
.maintable { margin-top: 14px }
.welcometable {
	padding-right: 14px;
	border: 1px dashed red;
	background-position: top;
}
a:link { color: #990099; text-decoration: underline }
a:hover { color: #CC00CC; text-decoration: none }
a:active { color: #CC00CC; text-decoration: underline }
a:visited { color: #996699 }
.events { color: #222; }
.events a:link { font-weight: bold; color: #990099 }
.events a:hover { font-weight: bold }
.events a:active { font-weight: bold }
.events a:visited { font-weight: bold; color: #996699 }
.eventsbold { font-weight: bold; color: #990099 }
.upcoming { color: #CC3333 }
.upcoming a:link { font-weight: bold; color: #CC3333 }
.upcoming a:hover { font-weight: bold }
.upcoming a:active { font-weight: bold }
.upcoming a:visited { font-weight: bold; color: #CC6666 }
.upcomingbold { font-weight: bold; color: #CC3333 }
.upcomingboldbig { font-size: 14px; font-weight: bold; color: #CC3333 }

.recent a:link { text-decoration: underline }
.recent a:hover { text-decoration: none }
.recent a:active { text-decoration: underline }
.recent a:visited { color: #996699 }
.submit { font-size: 11px; color: #990099 }
.hrsafooter { font-family: Arial, Helvetica, sans-serif; color: #000000 }
.hrsafooter p { font-family: Arial, Helvetica, sans-serif; color: #000000 }
.hrsafooter a:link { color: #000066; text-decoration: underline }
.hrsafooter a:hover { color: #000000; text-decoration: none }
.hrsafooter a:active { color: #000000; text-decoration: underline }
.hrsafooter a:visited { color: #996699 }
.footer { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: xx-small }
html> body .footer { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: x-small }
.footer a:link { color: #666666; text-decoration: underline }
.footer a:hover { color: #999999; text-decoration: none }
.footer a:active { color: #666666; text-decoration: underline }
.footer a:visited { color: #666666 }
.registerbold { color: #CC3333 }
.registerbold a:link { font-weight: bold; text-decoration: underline }
.registerbold a:hover { text-decoration: none; font-weight: bold }
.registerbold a:active { text-decoration: underline; font-weight: bold }
.registerbold a:visited { font-weight: bold; color: #996699 }
.download { color: #CC3333 }
.download a:link { text-decoration: underline }
.download a:hover { text-decoration: none }
.download a:active { text-decoration: underline }
.download a:visited { color: #996699 }
h3 { font-size: 14px; color: #CC3333; font-weight: bold }
th { font-weight: bold; color: #CC3333 }
.errorHeader { color: #CC3333; margin: 0px; background-color: #FDECF4; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border: none #CC0000; vertical-align: middle }
.errorList { color: #CC3333; margin: 10px 10px 10px 30px; padding: 0px; list-style-position: inside; list-style-type: disc; vertical-align: middle;}
.green { font-size: 14px; color: #009966; font-weight: bold }
.smallgreen { font-weight: bold; color: #009966 }
.greyBorder { border: thin solid #CC3333; margin: 0px; padding: 0px }

.sidetablenews { font-family: Verdana, Arial, Helvetica, sans-serif; color: #663333;
	padding-right: 35px;
	padding-top: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	line-height: 125%; }
.pnews { color: #000000; 
	padding: 10px;
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC }
.footernews { font-family: Arial, Helvetica, sans-serif; color: #666666; padding: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC }
.headernews { font-size: 16px; color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC }
ul.sidenews li { font-family: Verdana, Arial, Helvetica, sans-serif; color: #663333; }

