body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color:#e7e7e7;	
}
a
{
	color:#973d3a;
	text-decoration:underline;
}
a:hover
{
	color:#4b7033;
	text-decoration:none;
}

.link
{
	color:#154362;
	text-decoration:none;
}

.link:hover
{
	color:#8FB3CC;
}

/*************************************** Skin Styles ******************************/
#header
{
	position:relative;
	background-position:50% 0%;
	margin: 0 auto;	
	width:1002px;
	height:161px;
	line-height:161px;
	background-repeat:no-repeat;		
}

#container 
{
	position:relative;
	background-position:50% 0%;
	background-image:url(../images/container.jpg);
	margin: 0 auto;
	width: 1002px;
	background-repeat: repeat-y;
	text-align: left;
}

#footer
{
	position:relative;
	background:white url(../images/footer.jpg) no-repeat 50%;
	margin: 0 auto;	
	width:1002px;
	height:45px;
	line-height:45px;
}

/**********************************  Page Styles **********************************/

.title { font-size:20px; color:#7b9457; font-weight:bold; margin-bottom:20px;}

.subtitle {font-size:17px; color:Black; font-weight:bold; }

.tableHdr { color:White; font-weight:bold; background-image:url(../images/tableHdr.gif); background-repeat:repeat-x; }

.row1 { margin: 0px 0px 0px 4px; background-color:#efefef; font-size:9pt; height:9px;}
.row2 { margin: 0px 0px 0px 4px; background-color:#dedede; font-size:9pt; height:9px;}

.gridHeader { background-color:#497490; font-weight:bold; color:White;  }

.bottomRow { border-bottom:solid 1px black; }

.grandTotLbl { margin-left:500px; }

.genImage { border:none; }

.sectionedContainer{width:646px; margin-left:25px; margin-top:-15px; padding-right:12px; border-right:dotted 1px #cccccc }

.unsectionedContainer{ margin-left:25px; margin-top:-15px;}

.underline { border-bottom:1px dotted #cccccc; }

.center { text-align: center; }

.pagerCurrent
{
	size: +2;
}

.pagerPage
{
	text-decoration:none;
	margin-left: 2px;
	margin-right: 2px;
}


.footnote
{
	background-color:#efefef;
	border:solid 1px #cccccc;
	font-size: 8pt;
	padding:4px 0 4px 6px;
}

/********************************** Section content styles ************************/

.rightSection
{
	position:absolute;
	margin-left: 700px;
	top:30px;
	width:282px;
}
.sectionHeaderContent
{
	margin-left:10px;
	color:White;
	font-size:16pt;
}
.sectionHeaderContent a
{
	font-size:8pt;
	position:absolute;
	left:220px;
	color:white;
}
.sectionHeaderContent a:hover
{
	color:#f9f75a;
	text-decoration:none;
}
.sectionHeader
{	
	background-image:url(../images/sectionHdr.jpg);
	height:32px;
	line-height:32px;
	width:280px;
	background-repeat:no-repeat	
}
.sectionContent
{	
	margin-top:-1px;
	padding-top:6px;
	padding-left:4px;
	background-image:url(../images/sectionBody.jpg);
	background-repeat:no-repeat;
	width:280px;
	line-height:163px;	
	height:163;	
}
.sectionFooter
{
	width:280px;
	height:13px;
	line-height:13px;
	background-image:url(../images/sectionFtr.jpg);
	background-repeat:no-repeat;
}
.newsSection
{
	line-height:14px;
	vertical-align:text-top;
}



/**********************************  Button Styles ********************************/

.btn
{
	background-repeat:no-repeat;	
	text-align:center;
	text-decoration:none;
	color:#F5F6F7;
	font-size:10pt;
	font-weight:bold;
	height:26px;
	line-height:26px;		
	float:left;
}

.btnSmall
{
	background-image:url(../images/smallbtn.gif);
	width:103px;
}
.btnSmall:hover
{
	background-image:url(../images/smallbtnHover.gif);
	color:White;
}

/********************************* Tab Styles ************************************/


.tab_list{ 	list-style-type:none; font-weight:bold; color:White; 
	position:relative; top:-28px; left:-20px;  }
.tab_list a { text-decoration:none; }


.tab_list li { float: left; display:inline-block;}

.active_tab
{
	background-image:url(../images/activeTab.png); 
	width:120px; height:27px; line-height:27px; 
	float:left; 
	color: White; text-align:center;
}
.active_tab:hover{ color:White; }
.inactive_tab 
{	
	background-image:url(../images/inactiveTab.png); 
	width:120px; height:26px; line-height:26px; 
	float:left; 
	color: White; text-align:center;
	
}
.inactive_tab:hover 
{
	color:#222222; background-image:url(../images/inactiveHover.png); 
}

.tabBar
{
	position:relative;
	margin-left:-8px;
	width:978px;
	height:24px;
	line-height:24px;
	background-image:url(../images/tabBar.png);
	background-repeat:repeat-x;
	text-align:left;
}

.tabBarBorder { border-right:solid 1px #999999 }

.tabBar a
{
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	margin-left:20px;
	margin-right:10px;
	text-decoration:none;	
}
.tabBar a:hover{color:#464746; text-decoration:none;}

.tabBarCurr
{
	background-image:url(actvTabBar.gif);
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
}

.tabBarCurr a { text-decoration:none; }


.subLinks a
{
   float:left;
   color:#eeeeee;
   font-size:7.5pt;
   margin-top:-3px;   
}

.subLinks #logout
{
	float:right;
	font-size:9pt;
	font-weight:bold;
	margin-right:20px;
}