BODY, TABLE, TR, TD, INPUT, TEXTAREA, SELECT
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:normal;
	background-color:#ffffff;
	margin:0px;
}

TH
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
	background-color:#f0f0f0;
	color:Gray;
	padding:2px 0px 2px 0px;
}

.ContentDiv
{
     width:584px;margin-left:15px;margin-right:15px;
}

.ContentDiv[class]
{
     width:584px;margin-left:15px;margin-right:15px;
}
.dashedRule
{
	color:#bac6e6;
	height:1pt;
	border:dashed;
	padding:0px 0px 0px 0px;
	line-height:1pt;
}

.solidRule
{
	color:#bac6e6;
	height:1pt;
	padding:0px 0px 0px 0px;
	line-height:1pt;
}

.error{	color: red; font-weight: bold; }
.white{	background-color:#ffffff;}
.lgray{ background-color:#f0f0f0;}
.paleYellow{background-color:#fffbe5;}
.yellow{background-color:#fff2b2;}
.lightBlue{	background-color:#fff2b2;}	/*ok, so it's yellow! (sorry)*/
.paleBlue{background-color:#f3f5fa;}
.midBlue{background-color:#bac6e6;}
.border{background-color:#595959;}

.tbTitle
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#002ea3;
	background-color:#bac6e6;
	padding:7px 5px 6px 5px;
}

.tdRightSidebar
{
	font-family:Arial,verdana,sans-serif;
	font-size:8.5pt;
	font-weight:normal;
	background-color:#fff2b2;
	padding:2px 5px 2px 5px;	
}

.tbHomeFeature
{
	font-family:Arial,verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;	
	padding-top:12px;
	padding-bottom:12px;
	padding-left:4px;
	padding-right:4px;
	background-color:#bac6e6;
	border-right:solid 1px transparent;
}

.tbHomeFeature2
{
	font-family:Arial,verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	padding:8px 8px 8px 8px;
}


.tbHomeTitle
{
	font-family:Arial,verdana,sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#002ea3;
	background-color:#d1d9ef;
	padding:7px 5px 6px 5px;
}

.tbHomeSubFeature
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
	background-color:#f3f5fa;
	padding:7px 5px 6px 5px;
}

.tdSubnav
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#002ea3;
	background-color:#bac6e6;
	padding:0px 0px 0px 0px;
}

.tdListing
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	background-color:#f3f5fa;
	padding:7px 5px 6px 5px;
}

.tdPageContent
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	padding:7px 5px 6px 5px;
}

.tdSidebarExtra
{
	font-family:Arial,verdana,sans-serif;
	font-size:8.5pt;
	font-weight:normal;
	background-color:#fffbe5;
	padding-left:2pt;
	padding-top:2pt;
	padding-bottom:2pt;
}

.tdYellowIndent
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:normal;
	background-color:#fffbe5;
	padding:0px 0px 0px 4px;	
}
.tdCalendar
{
	background-color:#fffbe5;
	font-family:Arial,verdana,sans-serif;
	color:Navy;
	font-size:8pt;
}

.tdSiteMapHead
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	background-color:#fffbe5;
	padding:2px 5px 2px 5px;
}

.tdSiteMap
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	padding:2px 5px 2px 5px;
}

/*.buttonLink
{
	font-family:Arial,verdana,sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:#595959;
	background-color:#e6e6e6;
	padding:2 4 2 4;	
}*/
.buttonLink
{
	font-family:Arial,verdana,sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:navy;
	background-color:#ffffff;
	border:solid 1px #bac6e6;
	padding:0px 4px 0px 4px;	
}
.buttonLink:Hover
{
	font-family:Arial,verdana,sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:navy;
	background-color:#fffbe5;
	border:solid 1px #a9bfb0;
	padding:0px 4px 0px 4px;	
}

.buttonLinkSmall
{
	font-family:webdings;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:navy;
	/*background-color:#ffffff;*/
	/*border:solid 1 #bac6e6;*/
	padding:0px 0px 0px 0px;
}
.buttonLinkSmall:Hover
{
	font-family:webdings;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:#a9bfb0;
	/*background-color:#fffbe5;*/
	/*border:solid 1 #bac6e6;*/
	padding:0px 0px 0px 0px;
}
.radioYellow
{
	background-color:#fffbe5;
}

.txtReg
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
}

.txtRegNavy
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#003399;
}

.txtRegBold
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
}

.txtRegBoldNavy
{
	font-family:Arial,verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#003399;
}

.txtReg12px
{
	font-family:Arial,verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
.txtReg9
{
	font-family:Arial,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#000000;
}

.txtReg9BoldNavy
{
	font-family:Arial,verdana,sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#003399;
}

.txtReg8pt5
{
	font-family:Arial,verdana,sans-serif;
	font-size:8.5pt;
	font-weight:normal;
	color:#000000;
}

.txtReg8
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
}

.txtReg8Navy
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#003399;
}

.txtReg8Bold
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
}

.subnavOff
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#003399;
	text-decoration:none;
}

.subnavOn
{
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#003399;
	text-decoration:none;
}

.space3pt{font-size:3pt;}
.space1pt{font-size:1pt;}

.required{color:Red;font-size:10pt;}

.calmMsg
{
	font-family:arial,verdana,sans-serif;
	color:navy;
	font-size:11pt;
	font-weight:bold;	
}

.urgentMsg
{
	font-family:arial,verdana,sans-serif;
	font-size:11pt;
	color:red;
	font-weight:bold;	
}

.smallItalic
{
	font-size:9pt;
	font-style:italic;
	font-family:arial,verdana,sans-serif;	
}

.gg_header
{
	font-size:16px;
	font-weight:bold;
	font-family:Arial,verdana,sans-serif;
	color:Black;	
}
.CalendarHeaderCell2
{
	border:solid 1px #666666;
	background-color:#fffbe5;
	width:150px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
}
.CalendarDay2
{
	border:solid 1px #666666;
	background-color:#fffbe5;
	width:150px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;	
	font-weight:bold;
}

.CalendarHeaderCell1
{
	border:solid 1px #003399;
	background-color:#f3f5fa;
	width:150px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;	
}
.CalendarDay1
{
	border:solid 1px #003399;
	background-color:#f3f5fa;
	width:150px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;	
}

.CalendarHeaderCell3
{
	border:solid 1px #679b78;
	background-color:#e8f0eb;
	width:150px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
}
.CalendarDay3
{
	border:solid 1px #679b78;
	background-color:#e8f0eb;
	width:150px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;	
}
.EmptyCalendarDay
{
	border:solid 1px #ffffff;
	background-color:#ffffff;
	width:100%;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;	
}
/*.white{	background-color:#ffffff;}
.lgray{ background-color:#f0f0f0;}
.paleYellow{background-color:#fffbe5;}
.yellow{background-color:#fff2b2;}
.lightBlue{	background-color:#fff2b2;}	/*ok, so it's yellow! (sorry)*/
/*.paleBlue{background-color:#f3f5fa;}
.midBlue{background-color:#bac6e6;}
.border{background-color:#595959;}*/

.EventTitle
{
    color:#f9a451;
    font-weight:bold;
    width:210px;
}

.EventGenre
{
    margin-bottom:10px;
}