div.menu a {  color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:20px; font-style:italic; text-decoration:none; font-weight:bold; }
div.menu a:hover, div.menu2 a:hover { color:#ffcf00; }

div.menu2 a { color:#ff0000; text-decoration:none; font-weight:bold; font-family:"Times New Roman", Times, serif;}

a { color:#ff0000; }
a:hover { color:#ffcf00; text-decoration:none;}

table { margin:0px; padding:0px; }  

table.events th { font-size:14pt;  font-family:"Times New Roman", Times, serif;}
table.events td { font-size:11px; padding-right:20px; vertical-align:top; }
 
p  {
	margin:5px 5px 3px 15px;
}

#moving  {
	margin-top:15px;
	}
input.wide, textarea.wide, select.wide {
width: 100%;
}
hr {
color: #bbbbbb;
}
ul {
margin-bottom: 0px;
}
dt {
font-weight: bold;
margin-top: 15px;
margin-bottom: 5px;
}
dd {
margin-left: 20px;
margin-bottom: 15px;
}
.left {
text-align: left !important ;
}
.right {
text-align: right !important ;
}
H1 {
color: black;
font-weight: normal;
font-size: 30px;
line-height: auto;
margin-bottom: 0px;
margin-top: 0px;
padding: 0 0 0 0;
font-family: Garamond, Georgia, 'Times New Roman', Times, serif;;
text-decoration: none;
}
H2 {
color: black;
font-weight: bold;
font-size: 24px;
line-height: auto;
margin-bottom: 0px;
margin-top: 0px;
font-family: Garamond, Georgia, 'Times New Roman', Times, serif;;
text-decoration: none;
}
H3 {
color: black;
font-weight: bold;
font-size: 18px;
line-height: auto;
margin-bottom: 0px;
margin-top: 0px;
font-family: Garamond, Georgia, 'Times New Roman', Times, serif;;
text-decoration: none;
}
H4 {
color: #ffffff;
font-weight: bold;
font-size: 9px;
line-height: auto;
margin-bottom: 8px;
margin-top: 0px;
padding-bottom: 1px;
font-family: Garamond, Georgia, 'Times New Roman', Times, serif;;
text-decoration: none;
letter-spacing: 0em;
}
.headlineFont {
font-family: Garamond, Georgia, 'Times New Roman', Times, serif;;
}
td {
color: #000000;
font-size: 12px;
text-decoration: none;
font-weight: normal;
margin: 0;
/*padding: 2;
*/}
p {
color: #000000;
text-decoration: none;
padding: 0;
margin: 10px 0px;
}
.ruleBelow {
border-bottom : 2px solid #666666;
}
.ruleAbove { 
border-top : 2px solid #666666;
}
.thinRuleBelow {
border-bottom : 1px solid #666666;
}
.thinRuleAbove { 
border-top : 1px solid #666666;
}
span.linkBullet {
font-size: 150%; 
}
table {
border-spacing: 0px;
}
th {
font-size: 10px;
text-decoration: none;
white-space: nowrap;
vertical-align:baseline;
font-weight:normal;
padding-left: 4px;
padding-right: 2px;
text-align: left;
/*	color: #666666; */
font-style: italic; 
border-bottom: 1px solid #666666;
}
th h2 {
font-weight:normal;
color: #666666; 
}
thead th {
border-bottom : 1px solid #666666;
}
tfoot th { 
border-top : 1px solid #666666;
border-bottom : 0px solid #666666;
}
.catPath {
font-size: 10px;
font-weight: normal;
color: black;
}
.noRecordsMessage {
font-size: 18px;
font-weight: bold;
display: block;
text-align: center;
width: auto;
padding: 10px;
white-space: nowrap;
border: 0px solid #666666;
}
IMG {
border-color : #000000;
}
a {
font-size: inherit;
text-decoration: none;
font-weight: bold;
color: #96003a;
}
a:hover, a.small:hover { 
color: #ae8a3c;
}
a:active { 
color: #ae8a3c;
}
.gray { 
color: gray }
.error {
color: #cc0000;
}
.normal {
font-weight: normal;
}
.normalSize {
font-size: 12px;
}
.small {
font-size: 10px;
}
.tiny {
font-size: 9px;
}
.large {
font-size: 18px;
}
.larger {
font-size: 24px;
}
.huge {
font-size: 30px;
}
.larger {
font-size: 125%;
}
.smaller {
font-size: 80%;
}
.underline {
border-bottom: 1px solid #bbbbbb;
}
div.copyrightNotice {
margin-top: 10px; 
border-top: 1px solid #bbbbbb; 
border-bottom: 0px solid #bbbbbb; 
padding: 0 0 3 0;
font-size: 9px;
}
div.loginPanel {
border: 1px solid #666666; 
padding: 0; 
text-align: center; 
width: inherit; 
background-color: #eeeeee;
}
div.helpText {
}
div.helpText dl {
padding: 0px;
margin: 0px;
}	
div.helpText dl dt {
padding: 0px;
margin: 0px;
}	
div.helpText dl dd {
padding: 0px;
margin: 0px 0px 10px 0px;
}	
div#message {
margin: 0px 0px 0px 0px;
}
div.messageContent {
text-decoration: none;
font-weight: normal;
font-size: 10px;
margin: 0 0 0 0;
padding: 2px;
color: black; 
line-height: 100%; 
vertical-align: middle; 
text-align: center;
border-bottom: 0px solid black;
border-left: 0px solid #bbbbbb;
border-right: 0px solid #bbbbbb;
width: 100%;
white-space: normal;
}
div.messageContent img.messageIcon {
}
div.messageContent span.subhead {
font-size: 9px;
}
table.messageBanner {
border: 1px solid #bbbbbb;
}
table.messageBanner td.icon {
}
table.messageBanner td.message {
color: gray;
}
table.messageBanner td.message p.subhead {
font-size: 9px;
line-height: 100%;
margin-top: 0px;
margin-bottom: 2px;
padding-top: 0px;
padding-bottom: 0px;
}
