body
{
	background-color:white;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}

.content table, .content td
{
	border-collapse:collapse;
	border-color:#999999;
}

hr
{
	height:1px;
	color:#999999;
}

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

h1
{
	font-size:16pt;
	font-family:georgia;
}

h2
{
	font-size:14pt;
	color:#000080;
}

h3
{
	font-size:12pt;
}

A:link
{
	color:#000080;
}

A:active
{
	color:#000080;
}

A:visited
{
	color:#666699;
}

.masthead
{
	background-color:#375297;
}

.date
{
	color:white;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}

.lines
{
	background-color:black;
}

.nav
{
	background-color:#375297;
	color:white;
	font-weight:bold;
	font-family:arial;
	font-size:11px;
}

.nav A:link, .nav A:active, .nav A:visited
{
	color:white;
	text-decoration:none;
	font-family:arial;
	font-size:11px;
}

.nav A:hover
{
	color:#FF9900;
	font-family:arial;
	font-size:11px;
}

.nav li span
{
	font-family:arial;
	font-size:11px;
}

.nav li
{
	padding-bottom:2px;
	font-family:arial;
	font-size:11px;
}

.content, .navlinks
{
	background-color:white;
}

.navlinks
{
	font-size:10px;
	font-family:arial;
	color:#666666;
}

.navlinks A:visited, .navlinks A:link, .navlinks A:active
{
	color:#000080;
	text-decoration:none;
	font-size:10px;
	font-family:arial;
}

.page-header
{
	background-image:url(../images/bg2.jpg);

}

img
{
	border-color:#000080;
}

.tools td
{
	background-color:black;
	color:white;
	font-size:10px;
	font-family:arial;
}

.tools A:visited, .tools A:link, .tools A:active
{
	color:white;
}

.mainnav
{
background-color:black;
}

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

.MenuItemOver
{
  	background-color:#2A5FAA; 
  	color:#ffffff; 
  	font-family:arial; 
  	font-size:10px; 
  	padding:3px;
  	padding-left:7px;
  	padding-right:22px;
  	cursor:hand;
  	white-space:nowrap;
}

.mainnav .MenuGroup
{
	font-family:arial; 
  	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:arial; 
  	font-size:10px;
}

/*
	Print Contol Classes
*/

@media print
{
	.navlinks, .lines, .nav, .masthead, .date, .mainnav, .curve, .noprint, .tools
	{
		display:none;
	}
	
	.content
	{
		width:700px;
	}
}


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

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

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

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


}

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

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


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

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

/*
????
*/
.ledgerContainer .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 .ledgerContainer .TableData .Header
{
	
	font-weight: bold;
	color: #000000;
	text-align: left;
	font-size:9pt;
	border-bottom:solid 1px #828181;
	background-color:#BBCFCE;
	border: 1px solid #666666;
}

/*
????
*/
.ledgerContainer.TableData.Footer
{


}

.ledgerContainer .TableData .Row
{
	
	text-align: left;
	font-size: 8pt;
	border-bottom:solid 1px #666666;
}
/*
Calendar List and Detail table rows
*/
.ledgerContainer .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;
	font-size:11px;
}


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

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

.calendarContainer
{
	float:left;
}

.ledgerContainer
{
	float:right;
	margin:0px 0px 0px 10px;
}

.eventContainer
{
	
}