/******************************************************************************
* Main Navigation															  *
******************************************************************************/

.here {
	background-color:	#D4E4F4;

}

.blank {
	color: 	#cccccc;
}

#mainNav {
	margin:				0px;
	padding:			0px 0px 0px 0px;
	
	font-family:		Helvetica, Ariel, sans-serif;
	font-size:			11px;
	color:				#333333;
	font-weight:		normal;
	
	/* Hide this from Mac IE 5 \*/
	clear:				both;
	/* End Hack */
}

#mainNav ul {
	padding:			0px;
	margin:				0px;
}

#mainNav a {
	color:				#204478;
	text-decoration:	none;
}

#mainNav a:hover {
	color:				#0066CC;
}

#mainNav li {
	padding:			5px 0px 4px 3px;
	border-left:		1px solid #204478;
	border-bottom:		1px solid #204478;

	width:				80px !important;
	width:				91px;
	width/**/:			/**/80px;
	
	display:			block;
	float:				left;
}

#mainNav li:hover {
	background-color:	#D4E4F4;
}

#mainNav li.lastItem {
	border-right:		1px solid #204478;

	width:				81px !important;
	width:				92px;
	width/**/:			/**/81px;
}

#mainNav li.lastItemselected {
	border-right:		1px solid #204478;
	background-color:	#D4E4F4;
	width:				60px !important;
	width:				71px;
	width/**/:			/**/60px;
}


/******************************************************************************
* Generic Elements															  *
******************************************************************************/

/* hack to  make elements that contain floats to stretch to content size. */
div.clearer {
	clear:				left;
	line-height:		0;
	height:				0;
	padding:			0 0 0 0;
}

.additionalInfo {
	padding:			0px 0px 2em 0px;
	clear:				both;
}

.additionalInfo ul {
	padding:			0px;
	margin:				0px;
}

.additionalInfo li {
	display:			block;
	list-style-type:	none;	
	line-height:		2em;
	border-bottom:		1px solid #CCCCCC;
	clear:				both;
}

.additionalInfo li:hover {
	background-color:	#D4E4F4;
}

.additionalInfo li a {
	color:				#204478;
}

.additionalInfo li a:hover {
	color:				#0066CC;
}








.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 112px;
	padding: 5px;
	border-bottom: 1px solid #204478;
	border-left: 1px solid #204478;
}
.blueborder {
	border: 1px solid #204478;
}
.menuright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 112px;
	padding: 5px;
	border-bottom: 1px solid #204478;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #204478;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #204478;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: lowercase;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.labels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 30px;
}
.bodytextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.headline_nopad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: bold;
}
.bodytextunderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
}
.subheadunderline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-transform: lowercase;
}
.subheadbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: lowercase;
}

/* this rollover CSS created by collys rollover generator at http://www.collylogic.com/scripts/rollover.html */
 .mat {
 float:left;
 width:100px;
 height:40px;
 border:px solid;
 font:normal 12px Arial;
text-align:center;
 background:#999999 url() no-repeat 0 -10px;
 }
 a.mat:link, a.mat:visited, a.mat:active {
 text-decoration:none;
 background:#999999 url() no-repeat 0 -10px;
 }
 a.mat:hover {
 background:#666666 url() no-repeat -100px -10px;
 }
 
.bodytextboldunderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
}

.newsheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.bodytextnopad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.bodytextindex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.labelstyle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
padding:			10px 30px 10px 10px;
}

.bodytextnewsunderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	
	
}

/******************************************************************************
* table														  *
******************************************************************************/	


div.chartcontainer {
	padding:  10px 10px 10px 10px;
	border: 1px solid #D2E3EB;
  }

 td.head {background: text-align:left; }
td#rightside th {font-size: 85%; padding: 3px; background:#774411; color:white; text-align:center;}
tr.even td {background:#D2E3EB;  padding: 5px; width:350px;}
tr.odd td {  padding: 5px;}
td.r3 {color:#cccccc; width:66%;}
td.r5 {color:#060;} 
td.table_title {  padding: 2px 0px 10px 2px; font-weight: bold; Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333}.top_bot_pad {
	padding-top: 6px;
	padding-bottom: 6px;
}
