body {
padding-top:0px;


}

h1, h3, {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #005bc3;
}

body.popup h1, body.popup h3 {
	color: black;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005bc3;
}

h5,.header5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005bc3;
}

td,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a,a:link,a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005bc3;
	text-decoration:none;

}
a:active,a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00b4ff;
	text-decoration:none;

}
strong{font-weight:bold;}
sup {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
}
.error {color:#FF0000;}
.ltnavtext,.ltnavtext:hover,.ltnavtext:visited,.ltnavtext:active,.ltnavtext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6095BB;
}

.navlinks,.navlinks:hover,.navlinks:visited,.navlinks:active,.navlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666768;
}
.footer .navlinks,.footer .navlinks:hover,.footer .navlinks:visited,.footer .navlinks:active,.footer .navlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color: #666768;
	text-decoration:none;
}
.bodynobg {
	background-color: #FFFFFF;
	background-image: url();
}

.rttablebdr {
	border-top: 0px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.rtrowbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #E1EEFE;
	padding: 5px;
	margin: 5px;
	font-weight: bold;
}

.rtrow1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 5px;
}

.rtrow2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #E5EBED;
	padding: 5px;
	margin: 5px;
}
.rtrow1 a:link, .rtrow1 a:visited,
.rtrow2 a:link, .rtrow2 a:visited{
	color: #666666;
	text-decoration:underline;
}
.rtrow1 a:hover, .rtrow1 a:active,
.rtrow2 a:hover, .rtrow2 a:active {
	color: #333333;
	text-decoration:underline;
}
.rtheaderrow{
	background-color:#5C5D5E;

}
.rtheaderrow td.header{
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 11px;
	}
.rtheaderrow td.smtext{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 10px;
	}
a.rtlinks,a.rtlinks:hover,a.rtlinks:link,a.rtlinks:active,a.rtlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #408BC0;
}

.tbfooterlinks,.tbfooterlinks:hover,.tbfooterlinks:link,.tbfooterlinks:active,.tbfooterlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.tbfootersup{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}	

.whtbrdr {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.rtbttmlinks,.rtbttmlinks:hover,.rtbttmlinks:visited,.rtbttmlinks:link,.rtbttmlinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6b6b6b;
	text-decoration: none;
}

.rtbttmlinks2,.rtbttmlinks2:hover,.rtbttmlinks2:visited,.rtbttmlinks2:link,.rtbttmlinks2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #135eb4;
	font-weight:bold;
	text-decoration: none;
}



.greensub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6b6b6b;
	text-transform:uppercase;
}

.smtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.smtextgry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.tablehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(tablewide_topbg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.tableheadnobkgrd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image:url(tablewide_topbg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.tablefooternobkgrd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(tablewide_bottombg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.careerhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(career_jobheader.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.careerfoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(career_jobfooter.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.tablehead_narrow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(tablenarrow_topbg.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.tablehead_mini{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(tablemini_topbg.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.tablerowmtgprod,.tablefoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(tablewide_bottombg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.tablerowmtgprodnobg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005bc3;
}
.tablefoot_narrow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(tablenarrow_bottombg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
.tablefoot_mini{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(tablemini_bottombg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.tablefoot_mini a:link, .tablefoot_mini a:visited { color:#FFF}
.tablefoot_mini a:hover, .tablefoot_mini a:active { color:#c5eeff}
.formmtgprod {
	font-size: 9px;
	color:#000000;
}

.tablesubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5c5d5e;
}

.testimonials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #000000;
}

.feeschedulechargetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #000000;
}

.huge_rate {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 74px; color: #000000;
	font-weight: bold
}

.huge_rate_sm {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 37px; color: #000000;
	font-weight: bold
}

.orange_highlight {
	margin-left: 6px;
	color:#dd8000;
	font-weight: bold;
}
.util_nav {
}
.util_nav ul {
	list-style-type:none;
	width:auto;
	padding:0;
	margin:0;
}
.util_nav ul li{	
	float:left;
	position:relative;
	width:auto;
 	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
}
.util_nav a,
.util_nav a:visited {
	display:block;
	text-decoration: none;	
	color: #FFFFFF;
	font-weight:bold;
	padding:5px 4px 5px 4px;
}
.util_nav li a:hover,
.util_nav li a:active,
.util_nav_current{
	width:auto;
	background-image: url(bttn_over.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}
.seo_sb_links a {
	display: block;
	width: 189px;
	height: 22px;
	color: #006;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -1000em;
}
table.comparison {
	border-collapse: collapse;
	width: 100%;
}
table.comparison th {
	font-size: 12px;
	text-align: left;
	color: #E1EEFE;
	background-color: #174B84;
	padding: 2px 5px;
	width: 50%;
	border: 1px solid #174B84;
}
table.comparison td {
	color: black;
	background-color: #E1EEFE;
	padding: 2px 5px;
	border: 1px solid #174B84;
}
table.comparison td.tf {
	background-color: #C0D0DD;
}
table.comparison th.tf {
	border-right-color: #E1EEFE;
}
body.popup ul li {
	font-size: 9px;
}

/* other lenders table */
table#otherLenders {
	border-collapse: collapse;
}
table#otherLenders th,
table#otherLenders td {
	padding: 12px 18px 12px 8px;
}
table#otherLenders th {
	width: 206px;
	color: white;
	background: #084A84 url(bg_other_col1.gif) repeat-y right bottom;
	text-align: left;
	font-size: 12px;
}
table#otherLenders td {
	color: black;	
	background: white url(bg_other_col2.gif) no-repeat right bottom;
	font-size: 10px;
	padding-right: 8px !important;
}

li.fsu_list {
	color:#990033;
} 
.wrapping{
	white-space: nowrap;

}

.medtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#primarynav{
	text-align:right; 
	position:relative; 
	margin:0; 
	padding:0; 
	list-style-type:none;
}
#primarynav a, #primarynav a:link, #primarynav a:visited {
	color:#666768;
}
#primarynav ul{
	padding:0; 
	margin:0; 
	list-style-type:none; /* for Firefox */
}
#primarynav li{
	float:left;
	position:relative;
	width:auto;
 	text-transform:uppercase;
	color:#666768;
	font-weight:bold;
  }


#primarynav li table{
	margin:0;
	padding:0 ;
}
#primarynav li ul {
	visibility:hidden;
	position:absolute;
	top:30px;
	left:0;
	height:0;
	overflow:hidden;
	margin:0;
	padding:0;
	background: none;
}	
#primarynav li ul li{
	padding:0;
  	text-transform:none;
	text-align:left;
}
#primarynav li a, #primarynav li a:visited{
	float:left; 
	display:block; 
	text-decoration:none;
	padding:8px 10px 10px 10px;
	}
/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
#primarynav li:hover a,
#primarynav li a:hover {
	width:auto;
	background-image: url(topnav_over.gif);
	background-repeat: repeat-x;	
	color:#FFFFFF;
	}
.primarynav_current {
	background-image: url(topnav_over.gif);
	background-repeat: repeat-x;	
	color:#FFFFFF;
	}
#primarynav li:hover ul,
#primarynav li a:hover ul {
	visibility:visible; 
	width:150px;
	height:auto; 
	left:0; 
	top:28px;
	overflow:visible;
	background-image: none;

}
#primarynav li:hover ul li a,
#primarynav li a:hover ul li a {
	display:block; 
	background-image: none;
	background-color:#f8f8f8; 
	text-decoration:none;
	color:#666768;
	height:auto;
	line-height:15px;
	padding:4px 10px; 
	width:150px; 
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
#primarynav li a:hover table ul li a {width:172px; } /*IE6 width */
#primarynav li:hover ul li a:hover,
#primarynav li a:hover ul li a:hover{
	background-image: none;
	background-color:#005bc3;
	color:#FFFFFF;
}
#primarynav li:hover ul.farright {
	left:-95px;
}
#primarynav li a:hover ul.farright {
	left:-75px;
}

.GreenHeadline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006633;
}

.refinance_list
{
	list-style-image: url(bullet.gif);
}

.refinance_bold
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6a6d70;
}
.refinance_copy
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6a6d70;
} 
a.challengingtimes { 
	color:#943634;
	font-style:italic;
}
a.challengingtimes:hover {text-decoration:underline}


.space{
padding-left:13px;
padding-top:0px;
-padding-left:12px;
-padding-top:1px;


}
.image{
height:3px;
display:none;
*display:none;
-display: ;


