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 {
	font-family:Arial;
	font-size:8.5pt;
	color:#07519a;
	text-decoration:underline;
}
#a:visited {
#	font-family:Arial;
#	font-size:8.5pt;
#	color:#07519a;
#	text-decoration:underline;
#}
a:hover {
	font-family:Arial;
	font-size:8.5pt;
	color:#07519a;
	text-decoration:underline;
}
#a:active {
#	font-family:Arial;
#	font-size:8.5pt;
#	color:#07519a;
#	text-decoration:underline;
#}
.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 }
.LinkExchangeTextBold { font-family: Arial; font-size: 8.5pt; font-weight: bold }
.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 }
.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 { color: #FFFFFF; text-decoration: none; background-color: #335F8E }

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

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

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

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 { color: #000033; 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 { color: #000033; text-decoration: none; background-color: #EA8C84 }

table.lPurple td { border-bottom: 1px dotted #B3C4D5; background-color: #E3DCE2 }
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 { color: #000033; text-decoration: none; background-color: #CEA2C6 }

table.aGreen td { background-image: url(/images/arrow2.gif); background-repeat: no-repeat; background-position: 3px 1px; border-bottom: 1px dotted #B3C4D5;  background-color: #F2F5E2; }
table.aGreen td a { display: block; line-height: 20px; padding: 0 0 0 18px; text-decoration: none; color: #000033 }
table.aGreen td a:link, table.aGreen td a:visited { }
table.aGreen td a:hover, table.aGreen td a:active { background-image: url(/images/arrow2.gif); background-repeat: no-repeat; background-position: 5px 1px; color: #000033; text-decoration: none; background-color: #CADA67; }

#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; }

div.tTruncate { overflow: hidden; text-overflow: ellipsis; display: block } 
div.Truncate { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block } 

