body
{
	margin:0px;
	background-color:#666666;
}

td, p, div, span, ul, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, h7, blockquote
{
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:10pt;
}

.home h1
{
	font-size:8pt;
	COLOR:#003366;
}

h1
{
	font-size:14pt;
}

h2
{
	font-size:12pt;
}

A:link
{
	color:#003366;
}

A:active
{
	color:#003366;
}

A:visited
{
	color:#663333;
}


.lines
{
	background-color:#cccccc;
}

.outerlines
{
	background-color:white;
}

.nav
{
	background-color:#6699CC;
}

.container
{
	
	background:url(../images/navbg.gif);
	background-color:#99B3B2;
	background-repeat:repeat-y;
}

.content table
{
	border-collapse: collapse;
	border-color: #666666;
	}

.content table td
{
	border-color: #666666;
	
}

.copyright
{
	font-size:11px;
	padding-right:10px;
	padding-top:3px;
}
.pageheader
{
	background-color:#CACC9D;
}

.tools
{
	text-align:right;
	background:url(../images/background.gif);
}

.masthead
{
	background:url(../images/insidebg.gif);
}
	
.subnav A:link, .subnav A:visited, .subnav A:active
{
	color:white;
	font-size:11px;
	text-decoration:none;
}

.subnav A:hover
{
	color:#003366;
}

.subnav td
{
	font-size:11px;
}

.subnav td.pointer 
{
	color:white;
}

.breadcrumb A:visited, .breadcrumb A:active, .breadcrumb A:link
{
	text-decoration:none;
	font-size:11px;
	color:white;
}

.breadcrumb
{
	color:#003366;
	font-size:11px;
}
.breadcrumb A:hover
{
	color:#003366;
}

.caption
{
	font-size:11px;
}

.level0header
{
	text-decoration:none;
	color:#190C80;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

 A.level0header:visited
{
	color:#336699;
}


/*
.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
{
	
}

.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: #BBCFCE;
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:#99B3B2;
	width:300px;
}

/*
????
*/
.EventCalendar.TableData.Footer
{


}

.EventCalendar .TableData .Row
{
	
	text-align: left;
	font-size: 8pt;
	border-bottom:solid 1px #666666;
}
/*
Calendar List and Detail table rows
*/
.EventCalendar .TableData .AltRow
{
	
	text-align: left;
	font-size: 8pt;
	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;

}

.empty
{
	padding-left: 10px;
}


.frontpage td a
{
	font-weight:normal;
}

.frontpage .row .header
{
	border-bottom: 1px solid #666666;
}
