body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #eeeeee;
	font: 8.5pt/150% Arial,"Lucida Grande", lucida, Geneva, Arial, sans-serif;
	color: #191919;
	background-image: (body_bg.gif);
	background-repeat: repeat-x;
}
a:link {
	font-family:Arial;
	font-size:8.5pt;
	color:#07519a;
	text-decoration:none;
}
a:visited {
	font-family:Arial;
	font-size:8.5pt;
	text-decoration:none;
}
a:hover {
	font-family:Arial;
	font-size:8.5pt;
	text-decoration:underline;
}
a:active {
	font-family:Arial;
	font-size:8.5pt;
	text-decoration:none;
}
.FadedText   { font-family: Arial; font-size: 8.5pt; color: #808080 }
.NormalText  { font-family: Arial; font-size: 8.5pt }
.LinkExchangeMainHeader { font-family: Arial; font-size: 10pt; color: #ADADAD }
.LinkExchangeURL { font-family: Arial; font-size: 8.5pt; color: #008000 }
.LinkExchangeText { font-family: Arial; font-size: 8.5pt }
.LinkExchangeHeader { font-family: Arial; font-size: 10pt; text-decoration: underline; color: #0000FF; font-weight: bold }
.CalendarItemText { font-family: Arial; font-size: 8.5pt; color: #800000; font-weight: bold }
.CalendarHeaderText { font-family: Arial; font-size: 8.5pt; color: #FFFFFF; font-weight: bold }
.CalendarBodyText { font-family: Arial; font-size: 8.5pt }
.NavigationText { font-family: Arial; font-size: 8.5pt; color: #FFFFFF; font-weight: bold; text-align: center }
a.NavigationLink { text-decoration: none; color: #FFFFFF }
.PageHeader  { font-family: Arial; font-size: 12pt; font-weight: bold }
.ParagraphHeader      { font-family: Arial; font-size: 10pt; font-weight: bold }
.FooterLink { color: #000099; }

.CalBlank { border-top: 1px solid #808080; }
.CalFill { border-top: 1px solid #808080; border-left: 1px solid #808080; }
.CalLeft { border-left: 1px solid #808080; }
.CalRight { border-right: 1px solid #808080; }
.CalBottom { border-bottom: 1px solid #808080; }

.NewsParagraphHeader      { font-family: Arial; font-size: 9pt; color:#07519a; }
.NewsParagraphLink      { font-family: Arial; font-size: 9pt; color:#07519a; }


table.tlink td a { display: block; line-height: 27px; text-decoration: none; color: #FFFFFF } 
table.tlink td a:link, table.tlink td a:visited { } 
table.tlink td a:hover, table.tlink td a:active { text-decoration: none; background-color: #335F8E }

table.lPurple td { border-bottom: 1px dotted #B3C4D5; background-color: #EBE7EA }
table.lPurple td a { display: block; line-height: 20px; padding: 0 0 0 2px; text-decoration: none; color: #000033 }
table.lPurple td a:link, table.lPurple td a:visited { }
table.lPurple td a:hover, table.lPurple td a:active { text-decoration: none; background-color: #CEA2C6 }

table.lGreen td { border-bottom: 1px dotted #B3C4D5; background-color: #F2F5E2 }
table.lGreen td a { display: block; line-height: 20px; padding: 0 0 0 2px; text-decoration: none; color: #000033 }
table.lGreen td a:link, table.lGreen td a:visited { }
table.lGreen td a:hover, table.lGreen td a:active { text-decoration: none; background-color: #CADA67 }

table.lRed td { border-bottom: 1px dotted #B3C4D5; background-color: #F8E0DE }
table.lRed td a { display: block; line-height: 20px; padding: 0 0 0 2px; text-decoration: none; color: #000033 }
table.lRed td a:link, table.lRed td a:visited { }
table.lRed td a:hover, table.lRed td a:active { text-decoration: none; background-color: #EA8C84 }

#register input { width: 175px; }
#register label { margin: 2px 10px 0 20px; width: 145px; font-size: 9pt; text-align: right; float: none; vertical-align: top; }
#register fieldset { margin: 10px 0 0 0; border-width: 0; }
#register legend { font-size: 9pt; font-weight: bold; color: #335F8E; padding: 0; margin: 0; }
#register p { width: 450px; margin: 5px 0 5px 10px; font-size: 8.5pt; font-weight: bold; }
