body
{
	margin:0px;
	padding:0px;
	PADDING-LEFT: 17px;
	BACKGROUND: url(../img/bg_secondary.gif) repeat-x;
}

.default 
{
	font-family:Verdana;
	font-size: 11px;
	color:#2D4C8C;	
	line-height:18px;
}

td 
{
	font-family:Verdana;
	font-size: 11px;
	color:#2D4C8C;	
	line-height:18px;
}

.hdr 
{
	font-family:Verdana;
	font-size: 11px;
	color:#2D4C8C;	
	line-height:18px;
	font-weight:bold;
}

.calhdr td
{
	font-family:Verdana;
	font-size: 11px;
	color:#ffffff;	
	font-weight:bold;
}

.bluetab 
{
	background-color:#4576D9;
	font-family:Verdana;
	font-size: 11px;
	color:#ffffff;	
	font-weight:bold;
	padding:0px 0px 0px 4px;
}

.detailbox 
{
	font-family:Verdana;
	font-size: 11px;
	color:#2D4C8C;	
	font-weight:normal;
	padding:7px;
	border:1px solid #4576D9;
	width:490px;
}

.footnote 
{
	font-family:Verdana;
	font-size: 10px;
	color:#4576D9;	
	line-height:13px;
	font-weight:normal;
}

.news 
{
	font-family:Verdana;
	font-size: 10px;
	color:#2D4C8C;	
	line-height:14px;
}

.newshdr 
{
	font-family:Verdana;
	font-size: 10px;
	color:#2D4C8C;	
	line-height:14px;
	font-weight:bold;
}

.footer 
{
	font-family:Verdana;
	font-size: 10px;
	color:#2D4C8C;	
	line-height:18px;
}

a:link 
{
	color:#4576D9;
	line-height:18px;
}
a:visited 
{
	color:#4576D9;
	line-height:18px;
}
a:hover 
{
	color:#4576D9;
	line-height:18px;
}

.footer a:link 
{
	color:#2D4C8C;
	line-height:18px;
	font-family:Verdana;
	font-size: 10px;		
}
.footer a:visited 
{
	color:#2D4C8C;
	line-height:18px;
	font-family:Verdana;
	font-size: 10px;	
}
.footer a:hover 
{
	color:#2D4C8C;
	line-height:18px;
	font-family:Verdana;
	font-size: 10px;	
}

.detailbox a:link 
{
	color:#FF9900;
	line-height:18px;
	font-family:Verdana;
	font-size: 11px;		
}
.detailbox a:visited 
{
	color:#FF9900;
	line-height:18px;
	font-family:Verdana;
	font-size: 11px;	
}
.detailbox a:hover 
{
	color:#FF9900;
	line-height:18px;
	font-family:Verdana;
	font-size: 11px;	
}

/*************************************************************
	flyout menu - left
*************************************************************/
#nav .item {
	position:relative;
	z-index:10;
}
#nav img {
	z-index:10;
}
#nav a { display:block;color:#ffffff; }

#nav a:hover { display:block;color:#2D4C8C; }

.flyout {
	border:1px solid #ffffff;
	color:#ffffff;
	width:87px;
	position:absolute;
	background:#2D4C8C;
	display:none;
	left:238px;
	top:8px;
	width:165px;
}
.flyout a {
	display:block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:#ffffff;	
}
.flyout a.first {
	border-top-width:0px;
	color:#ffffff;
}
.flyout a:hover.first {
	border-top-width:0px;
	color:#ffffff;
}
.flyout a:hover {
	background-color:#ffffff;
	color:#2D4C8C;	
}

.flyout #fly_membership {
	color:#ffffff;
	width:165px;
	position:absolute;
	background:#2D4C8C;
	display:none;
	top:149px; left:241px;
}

.flyout #fly_govcontacts {
	color:#ffffff;
	width:87px;
	position:absolute;
	background:#2D4C8C;
	display:none;
	top:207px; left:261px;
}

.flyout #fly_pac {
	color:#ffffff;
	width:87px;
	position:absolute;
	background:#2D4C8C;
	display:none;
	top:235px; left:261px;
}

/*************************************************************
	flyout menu - top
*************************************************************/

.flyout2 {
	border:1px solid #ffffff;
	color:#ffffff;
	width:87px;
	position:absolute;
	background:#2D4C8C;
	display:none;
	left:1px;
	top:29px;
	width:135px;
}
.flyout2 a {
	display:inline;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:#ffffff;	
}
.flyout2 a.first {
	border-top-width:0px;
	color:#ffffff;
}
.flyout2 a:hover.first {
	border-top-width:0px;
	color:#ffffff;
}
.flyout2 a:hover {
	background-color:#ffffff;
	color:#2D4C8C;	
}

.flyout2 #fly_about {
	color:#ffffff;
	width:80px;
	position:absolute;
	background:#2D4C8C;
	display:none;
	top:29px; left:612px;
}
.calendar TD { WIDTH: 74px; COLOR: #000000; BACKGROUND-COLOR: #ffffff }
.calendar TD.otherMonth { BACKGROUND-COLOR: #b5b5b5 }

/* Forms **************************************************/
.required{color:#DC8C00;}
.Form {border:1px solid #4576D9;font-size:11px;}
.Form .Title {
  background-color:#4576D9;
  color:#FFFFFF;
  font-size: 12px;
  font-weight:bold;
  padding:5px 0 4px 6px;
  }
/* System Messages ****************************************/
.vsForm {}
.vsForm TD{color:Red;}

/************************************************************
* DataList                                                  *
************************************************************/
.DataList
{
	background-color: black;
}
.DataList TD
{
	
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	font-size: 12px;
}

.DataList .Header
{
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
	font-size:12px;
	font-weight: bold;
	color: white;
	background-color: #4576D9;
}
.DataList .Header TD
{
	color: white;
}

.DataList .Header A
{
	color:White
}

.DataList .row1
{
	background-color: whitesmoke;
}

.DataList .row2
{
	background-color: white;
}

.DataList .rowSelected
{
	color:Yellow;
	background-color: Black;
}

.DataList .Footer
{
	color:Black;
	font-weight:bold;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	background-color: Silver;
}

.DataList .Pager
{
	border-right: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	background-color: silver;
	font-weight:bold;
}

.DataList .Pager TD
{
	font-size: 11px;
}

.DataList .TextInput
{
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
}