body {
	background-color: #F4F8FB;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/Main_bg.gif);
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SpyderContent {
	background-color: #F4F8FB;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.PageTitle {
	background-image: url(../images/Title_bg.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #0D97E2; 
	width: 100%;
	height: 29px;
	padding: 7px 7px 0px 10px;
}
.PageSubTitle {
	background-image: url(../images/Title_bg.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #0D97E2; 
	width: 100%;
	height: 25px;
	padding: 7px 0px 0px 10px;
}
.Red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}
.RedBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.Blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #005992;
}
.BlueBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005992;
	text-decoration: none;
}
a.BlueBold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005992;
	text-decoration: underline;
}
.OrangeBold {
	FONT-WEIGHT:bold; FONT-SIZE:11px; COLOR:#eb8810; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION:none;
}
.Grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #192A3C;
}
.GreyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #192A3C;
}
.NewsBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #005992;
	text-decoration: none;
}
a.NewsBox:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #005992;
	text-decoration: underline;
}
.WhiteBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.LightBlueBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0D97E2;
	letter-spacing: normal;
}
.LightBlueBigBold {
	FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #0d97e2; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: normal
}
.GoldBold {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #c09927; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: normal
}
.submenu {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #15b2ff; FONT-FAMILY: Arial, Helvetica, sans-serif
}


SELECT, INPUT, TEXTAREA
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* CALENDAR styles */
TABLE.calendar 
{ 
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 596px;
	border-collapse: collapse;
}
TD.CalendarNoEvent 
{
	width: 83px;
	background-color: #BDE9FF;
	text-align: right;	
	vertical-align: top;
	height: 160px;
	font-weight: bold;
	font-size: 10px;
	color: #005992;
	border: solid 2px #8AD6FF;
}
TD.CalendarOtherMonth 
{
	width: 83px;
	background-color: #BDE9FF;
	border: solid 2px #8AD6FF;
}
TD.CalendarDayEvent
{
	width: 83px;
	border: solid 2px #8AD6FF;
	vertical-align: top;
	text-align: left;	
	background-color: White;
}

TABLE.CalendarCell
{
	width: 82px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F4F8FB;
	border-collapse:collapse;
	font-weight: bold;
}
TD.EventDay {
	font-size: 10px;
	color: #F4F8FB;
	background-color: #25394B;
	vertical-align: top;
	text-align: right;
}
TD.EventImage
{
	vertical-align: top;
	text-align: center;
}
IMG.EventImage 
{
	width: 78px;
	height: 98px;
	border: solid 1px #000000;
}
.EventName {
	font-size: 11px;
	font-weight: bold;
	color: #005992;
	text-decoration: none;
	text-align: center;
}
.EventTime 
{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align:center;
}

/*  STYLES FOR DATA ENTRY FORMS */
TABLE.DataEntry
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	border:0px;
	background:#F4F8FB;
	background-color:#F4F8FB;
}
TABLE.DataEntry label
{
	font-size: 12px;
}

TABLE.DataEntrySchedule
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
TABLE.DataEntrySchedule TD.Day
{
	font-size: 12px;
	text-align: left;
}
.requireddot { font-family:verdana,sans-serif;font-size:10pt;font-weight:bold;color:#ff0000 }
.required {	font-family:verdana,sans-serif;font-size: 12px;font-weight: normal;text-align: right;}
TABLE.EVENT TD { font-family:verdana,sans-serif;FONT-SIZE:9pt;border-bottom:solid 0px navy;vertical-align:top; }

TABLE.calendar {FONT-SIZE:10pt; TEXT-DECORATION:none;}
