/* STart styles for the homepage area */

body {
	background-color:#EBE9EB;
	text-align: left;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	}

td {
	text-align: left;
	}

hr {
	border: 0px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	width: 100%;
	text-align: center;
	}	
	
hr.full {
	border: 0px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	width: 750px;
	text-align: center;
	}	
	
/* border divs */
#borderTop {
	background-image:url(images/shadowtop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:800px;
	height:5px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
#borderBottom {
	background-image:url(images/shadowbottom.gif);
	background-repeat:no-repeat;
	width:800px;
	height:5px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
#borderFrame {
	background-image:url(images/shadowBack.gif);
	background-repeat:repeat-y;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	width:800px;
	}

#frame {
	width:790px;
	margin-right:5px;
	margin-left:5px;
	margin-top:0px;
	text-align:left;
	}
/* end border divs */
	
#contentheader {
	padding:0px 0px 20px 0px;
	text-align:left;
	}
#contentheader h5 {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top:20px;
	padding-right:10px;
	margin:0px;
	}

#contentfooter {
	background:#5081bb;
	height:20px;
	text-align:left;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	width:790px;
	margin-right: auto;
	margin-left: auto;
	}
	
#contentfooter a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	padding:0px;
	}

#bottomblue {
	background:#5081bb;
	height:20px;
	text-align:left;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	width:790px;
	margin-right: auto;
	margin-left: auto;
	}
	
#bottomgrey {
	background:#404040;
	height:130px;
	text-align:left;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	width:790px;
	margin-right: auto;
	margin-left: auto;
	}

.learn {
	text-align:right;
	padding-top:5px;
	}

.columnContent {
	background-image:url(images/cornerMiddle.jpg);
	background-repeat:repeat-y;
	text-align:left;
	padding:5px;
	}

.columnFooter {
	background-image:url(images/cornerBottom.jpg);
	background-repeat:no-repeat;
	text-align:right;
	}

.fhLogo {
	float:left;
	padding-left:10px;
	}

.logotext {
	font-size: 8pt;
	}

.quicklinks{
position: relative; 
background-image: url('images/homebox-Quick-Links-bg.jpg');
background-repeat: no-repeat;
background-position: top center;
padding: 6px 6px 6px 24px;
height: 147px;
}

#box-link { 
position: absolute; 
top: 124px; 
left: 129px; 
width: 106px; 
height: 20px; 
background-color: transparent; 
}
		
.quicklinks ul{
padding: 0px;
margin: 0px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.quicklinks li{
display: block;
margin: 0px 3px 0px 0px;
font-family: arial;
font-size:8pt;
color: #000000;
}

.quicklinks li a{
font-family: arial;
font-size:8pt;
color: #8B9298;
text-decoration: none;
padding-bottom: 1px;
color: #000000;
}

.quicklinks li a:hover{
text-decoration: underline;
color: #000000;
}

.quicklinks_head {
font-family: arial;
font-style: italic;
font-size: 12pt;
font-weight: bold;
color: #000000;
}

/*general element formatting here */

ol {
	padding:5px 0px 5px 35px;
	margin:0px;
	}
	
ul {
	padding:5px 0px 5px 35px;
	margin:0px;
	list-style-type:square;
	}

ul.home2 {
	padding:0px 0px 0px 20px;
	margin:0px;
	list-style-type: disc;
	}

li.home2 {
	padding-bottom:3px;
}

li.home3 {
	font-style: italic;
	padding-bottom:3px;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-decoration:underline;
	color:#2766ad;
	}
a:hover { text-decoration:none; }
/* end general styles */

/* styles brought over from OG style sheet */
/* this is maintain naming conventions for ease of conversion */
.headerMain {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	text-align:left;
	color:#2766ad;
	}
.listHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2766ad;
	text-align:left;
	margin:0px;
	padding:0px;
	text-indent:0px;
	}
.subHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2766ad;
	text-align:left;
	}
	
.subHeader2 {
	/* this style for no space under header */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2766ad;
	text-align:left;
	padding:0px 25px 0px 25px;
	margin:0px;
	}

.red {
color: #FF0000;
font-weight: bold;
}

/* menu styles from OG stylesheet */

.headerWhite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 10px 0px 0px 10px;
}

ul.steps {
list-style-type: disc;
line-height: 2em;
padding: 6px;
margin: 2px;
}

li.steps {
padding-left: .4em;
}

A.steps:link    { color: #2766ad; text-decoration: none; font-weight: normal; }
A.steps:active  { color: #2766ad; text-decoration: none; font-weight: normal; }
A.steps:visited { color: #2766ad; text-decoration: none; font-weight: normal; }
A.steps:hover   { color: #2766ad; text-decoration: underline; font-weight: normal; }

A.fast:link    { color: #2766ad; text-decoration: underline; font-weight: bold; font-size:10pt; }
A.fast:active  { color: #2766ad; text-decoration: underline; font-weight: bold; font-size:10pt; }
A.fast:visited { color: #2766ad; text-decoration: underline; font-weight: bold; font-size:10pt; }
A.fast:hover   { color: #2766ad; text-decoration: none; font-weight: bold; font-size:10pt; }

