body {

}

h1, h3, .header {
	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, .rtrow1 td.rowCell, .rtrow2, .rtrow2 td.rowCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.height25 
{
	height: 25px;
}

.rtrow1, .rtrow1 td.rowCell {
	background-color: #FFFFFF;
}

.rtrow2, .rtrow2 td.rowCell {
	background-color: #E5EBED;
}
.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;
}

.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;
}

.widetable 
{
	width: 379px;
}

.minitable
{
	width: 200px;
}

.mediumtable {
	width: 230px;
}

.narrowtable
{
	width: 258px;
}

.tablehead , .tablefoot
{
	padding: 3px;
}

.uppertablefoot, .uppertablefoot td
{
	background-color: #005BC3; 
	color: #ffffff;
}

.whitetabletext td
{
	color: #ffffff;
}

.widetable .tablehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(/images/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(/images/tablewide_topbg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.tablefooternobkgrd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(/images/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(/images/careers/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(/images/careers/jobfooter.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.narrowtable .tablehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(/images/tablenarrow_topbg.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.mediumtable .tablehead {
background-color:#005BC3;
background-image:url("/images/tablemid_topbg.gif");
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}
.minitable .tablehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(/images/tablemini_topbg.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.tablerowmtgprod, .widetable .tablefoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(/images/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;
}
.narrowtable .tablefoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(/images/tablenarrow_bottombg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
.mediumtable .tablefoot {
background-color:#005BC3;
background-image:url("/images/tablemid_bottombg.gif");
background-position:center bottom;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.minitable .tablefoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005bc3;
	background-image:url(/images/tablemini_bottombg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.minitable .tablefoot a:link, .tablefoot_mini a:visited { color:#FFF}
.minitable .tablefoot 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;
}

.tablesubheadwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}

.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(/images/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(/images/bg_other_col1.gif) repeat-y right bottom;
	text-align: left;
	font-size: 12px;
}
table#otherLenders td {
	color: black;	
	background: white url(/images/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(/images/topnav_over.gif);
	background-repeat: repeat-x;	
	color:#FFFFFF;
	}
.primarynav_current {
	background-image: url(/images/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(../images/mortgage_refinance/bullet.gif);
	margin: 0px;
	padding-left: 40px;
}

.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}

#ARMcontainer
{
	width: 379px;
	margin: 0 auto;
}
#calculatorARM th
{
	height: 42px;
	padding: 0px 6px 0px 7px;
	padding: 0px 6px 0px 7px;
	border-left: 1px solid #707070;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	font-weight: bold;
	color: #000;
}

#calculatorARM td
{
	height: 35px;
	width: 97px;
	padding: 0px 6px 0px 7px;
	border-left: 1px solid #707070;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #000;
}

#calculatorARM td span
{
	font-size: 8px;
}

#calculatorARM .ARMcolOne
{
	width: 144px;
	border-left: none;
	text-align: left;
}
#calculatorARM .ARMrowOdd
{
	background-color: #EBEFF2;
}

#calculatorARM .ARMamount
{
	background-color: #707070;
	color: #FFFFFF;
	font-size: 12px;
	height: 23px;
	border-bottom: 1px solid #C5C5C5;
	width: 379px;
}
#calculatorARM .ARMsavings
{
	height: 46px;
	width: 379px;
	border-left: none;
	background-color: #E1EEFE;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#calculatorARM .ARMinputAmount
{
	margin: 0 4px 0 10px;
	font-size: 11px;
	line-height: 12px;
	padding: 0px;
}

#calculatorARM .ARMborder
{
	background-color: #707070;
	height: 10px;
	border: 0 none;
}
