body	{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.topBkgd	{
	/* background-image: url(../images/hfg-bkgd_top.gif);
	background-position: top;
	background-repeat: repeat-x; */
}

.contentBkgd	{
	background-image: url(../images/hfg-mainbkgd.gif);
	background-position: right;
	background-repeat: repeat-y;
}

A	{	
	/* text-decoration:	underline; */
	color:	#2D598A;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#4E8636;
	}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;

}


.textAlt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;

}

.textSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.copyright { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
}

.textSide {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.textSide a {
	text-decoration: none;
}

.textSideSmallExt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2D598A;
	padding-top: 5px;
	padding-bottom: 10px;
}

.textSideSmall {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.textSideSmall a {
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;

}

.textHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;

}

.textWhite {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}

.sideMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.sideMenu a {
	color: #666666;
	text-align: left;
	text-decoration: none;
}

.sideMenu a:hover {
	color: #2D598A;
	text-align: left;
}


/* HOME FLASH & NAV STUFF */

#home-flash {position:absolute; top: 0px; z-index:0;}

#header { position:relative; z-index:1; top: 0px; }

#nav { z-index:2; padding:0; margin:0; position:absolute; list-style:none; }

#nav li { position:relative; float:left; margin-right:0px; margin-top:0px; }
#nav li a { display:block; height:28px ; padding:0px; float:left; color:#006; text-decoration:none; background-color:#FFFFFF; }
#nav li ul { padding:5px 0 10px 0; margin:0; text-transform:none; position:absolute; left:0; top:28px; background-color:#DFE6ED;  list-style:none; display: none; }

#nav li ul li { clear:both; background:none; margin:0; padding:0; }
#nav li ul li .menuTitle { height:auto; font-weight:bold; color: #853033; font-size:11px; display: block; white-space:nowrap; padding:0px;  margin:10px 15px 0px 15px; }
#nav li ul li a { height:auto; font-size:11px; color: #666666; display:inline; white-space:nowrap; padding:0px; margin:5px 10px 0px 10px; }
#nav li ul li a:hover { text-decoration:underline; }

#nav li:hover, #nav li.over { background-color: #DFE6ED;}
#nav li:hover, #nav li.over { background:url(../images/menu-Bkgd.gif) bottom repeat-x ; }
#nav li:hover a, #nav li.over a { background:url(../images/menu-Bkgd.gif) bottom repeat-x ; }
#nav li:hover ul, #nav li.over ul { display:block; }

#nav li:hover ul, #nav li.over ul { display:block; }
#nav li:hover li, #nav li.over li { background-image:none; background-color:#DFE6ED; }
#nav li:hover li a, #nav li.over li a { background-image:none; background-color:#DFE6ED; }

