body
{
	background-color:#E1EED4; <!--a6ca9c-->
	margin:0px;
	color: #a6ca9c;
}

.masthead
{
	background-image : url(/images/gradient.jpg);
}

.seal
{
	background-image : url(/images/seal.jpg);
	background-repeat : no-repeat;
	background-position : right;
	vertical-align : bottom;
	white-space : nowrap;
	font-size : 11px;
	padding-bottom:5px;
}

.address
{
	vertical-align : bottom;
	text-align : right;
	white-space : nowrap;
		font-size : 11px;
		padding-bottom:5px;
}

.grid .header
{
	font-weight:bold;
}


.lines
{
	background-color:#70835C;
}

.box
{
	background-color:#FFF8E2;
}

.content
{
	width:expression(document.body.clientWidth-372);
}

.content table
{
	border-collapse:collapse;
	border-color:#70835C;
}

.content table td
{
	border-color:#70835C;
}

.header
{
	background-color:B7C1AD;
	
}	

.faqs
{
	background-color:B7C1AD;
	height:46px;
	text-align:center;
}	

.nav
{
	padding:9px;
}

.nav div
{
	font-size:11px;
}

td, p, div, span, ul, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, h7, blockquote
{
	font-family:arial, sans-serif;
	font-size:10pt;
}

.col3 td, .col3 p, .col3 div, .col3 span, .col3 ul, .col3 ol, .col3 li, .col3 dt, .col3 dd, .col3 h1, .col3 h2, .col3 h3, .col3 h4, .col3 h5, .col3 h6, .col3 h7, .col3 blockquote
{
	font-family:arial, sans-serif;
	font-size:8pt;
}

h1
{
	font-size:14pt;
}

h2
{
	font-size:12pt;
}

A:link
{
	color:#336666;
}

A:active
{
	color:#63754F;
}

A:visited
{
	color:#7F5327;
}

.nav A:visited
{
	color:#336666;

}

.inthissection td
{
	font-size:11px;
}

.inthissection A:visited
{
	color:#336666;
}

.header h1
{
	margin:0px;
	color:white;
}

.home-calendar
{
	background-color:white;
	border:1px solid #70835C;
	width:169px;
	border-collapse:collapse;
	margin-top:15px;
	margin-bottom:15px;
	height:150px;
}

.home-calendar td
{
	border:1px solid #70835C;
	vertical-align:top;
	padding-left:4px;
	font-size:11px;

}

.home-calendar td td
{
	
border:none;

}

.home-calendar-header
{
	background-image : url(/images/home/calendar.gif);
	background-repeat : no-repeat;
	background-color : #70835C;
	font-weight:bold;
	padding-left:4px;
	height:20px;
}

.home-news-header
{
	background-image : url(/images/home/calendar.gif);
	background-repeat : no-repeat;
	background-color : #70835C;
	font-weight:bold;
	padding-left:4px;
	height:20px;
}

.home-signup-header
{
	font-weight:bold;
	padding-left:4px;
	height:20px;
}

.home-signup td td
{
	
border:none;

}

.home-signup td
{
	border:1px solid #70835C;
	vertical-align:top;
	padding-left:4px;

}

.home-signup
{
	background-color:white;
	border:1px solid #70835C;
	width:169px;
	border-collapse:collapse;
	margin-top:15px;
	margin-bottom:15px;
}

td.news-content
{
	
	padding:10px;
}

.news-content td, .news-content p, .news-content div, .news-content span, .news-content ul, .news-content ol, .news-content li, .news-content dt, .news-content dd, .news-content h1, .news-content h2, .news-content h3, .news-content h4, .news-content h5, .news-content h6, .news-content h7, .news-content blockquote
{
	font-family:arial, sans-serif;
	font-size:11px;
}

/*
.Net Menu Styles
*/
.MenuItem
{
 	background-color:#FFFFFF; 
  	color:#336699; 
  	font-family:verdana; 
  	font-size:10px; 
  	padding:3px;
  	padding-left:7px;
  	padding-right:22px;
  	cursor:hand;
  	white-space:nowrap;
}

.MenuItemOver
{
  	background-color:#E8E8E8; 
  	color:#336699; 
  	font-family:verdana; 
  	font-size:10px; 
  	padding:3px;
  	padding-left:7px;
  	padding-right:22px;
  	cursor:hand;
  	white-space:nowrap;
}

.MenuGroup
{
	font-family:verdana; 
  	font-size:10px;
  	background-color:#CCCCCC;
  	border:1px;
 	border-style:solid;
  	border-color:#666666;
}

.TopGroup, .TopGroup .MenuItem, .TopGroup .MenuItemOver
{
	padding:0px;
	margin:0px;
}

.MenuItem td, .MenuItemOver td
{
	font-family:verdana; 
  	font-size:10px;
}


/*
Calendar
*/
.EventCalendar.Calendar
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	background-color:#666666;
	
}

.eventcalendar table.calendar
{
	width:500px;
	background-color:transparent;
}

/*
Calendar Month Header
*/
.EventCalendar .Calendar td td
{
font-size:8pt;
font-weight:bold;
background-color: #FFF8E2;
color:#000000;
}

.EventCalendar .Calendar td
{
font-size:8pt;

}

#picker
{
border: 1px solid #666666;
}

/*
Calendar Day of the Week Row
*/
.EventCalendar.DayName
{
	border-bottom: solid 1 #000000;
	font-size:8pt;
}


/*
Calendar Days shown of previous or next month
*/
.EventCalendar.OtherMonth
{
	font-weight:normal;
	color: #eeeeee;
	font-size:8pt;
}

/*
Calendar Selected Day
*/
.EventCalendar.SelectedDay
{
	
	background-color: #999999;
	color: #000000;
	font-size:8pt;
}

/*
????
*/
.EventCalendar .TableData
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	border: 1px solid #666666;
}

.TableData td
{
	padding: 5px 5px 5px 5px;
	
}


/*
Calendar List and Detail Header
*/
.content .EventCalendar .TableData .Header
{
	
	font-weight: bold;
	color: #000000;
	text-align: left;
	font-size:9pt;
	border-bottom:solid 1px #828181;
	background-color:#FFF8E2;
	width:300px;
}

/*
????
*/
.EventCalendar.TableData.Footer
{


}

.EventCalendar .TableData .Row
{
	
	text-align: left;
	font-size: 10pt;
	border-bottom:solid 1px #666666;
}
/*
Calendar List and Detail table rows
*/
.EventCalendar .TableData .AltRow
{
	
	text-align: left;
	font-size: 10pt;
	border-bottom:solid 1px #666666;
}

.FrontPage
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
}

.frontpage td
{
padding:4px 4px 4px 4px;
}

.frontpage .label
{
font-weight:bold;
width:100px;

}

.col3 .empty
{
	padding-left: 0px;
}


.frontpage td a
{
	font-weight:normal;
}

.frontpage .row .header
{
	border-bottom: 1px solid #666666;
	background-color:transparent;
	font-weight:bold;
}

.row .header
{
	color:#000000;
}

