@charset "utf-8";

/*
================================================================================
|                                     Body                                    |
================================================================================
*/
body {margin:0px 0px 0px 0px; font-family:Tahoma, Arial; font-size:11px; color:#666666;; line-height:14px}
a {color: #3399FF; text-decoration:none}
a:hover { text-decoration:underline; color:#3399FF;}
.text_mainarea { font-family:Tahoma, Arial; font-size:11px; color:#666666; line-height:14px;
}
.strong { font-weight:bold}

/*
================================================================================
|                                     Header                                    |
================================================================================
*/
.main {width:100%; height:auto}
.main2 {width:1000px; height:auto}
.logo1 {font-size:30px; font-family: impact; color: #6E6E6E; text-transform:uppercase; line-height:30px; margin-left:20px; margin-top:28px;}
.logo2 {color:#6E6E6E; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-left:20px; margin-top:5px;}

/*
================================================================================
|                                   Footer                                   |
================================================================================
*/
.footer { width:964px; height:30px; margin-top:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7E1FF;

}
.footer .left{ float:left; margin-left:4px; margin-top:4px; font-size:11px; color:#666666;

}
.footer .right{ float:right; margin-right:4px; margin-top:4px; font-size:11px; color:#666666;

}
.footer .company{ 

}
/*
================================================================================
|                                     Menu                                    |
================================================================================
*/
.menu_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}
.menu {margin-left:20px; width:650px; margin-top:25px; font-size:12px; float:left}
.dash {color:#CCCCCC}
.preq {font-size:14px; font-weight:bold; float:right; margin-top:20px; line-height:18px}
.menu a {color:#676767; text-decoration: none; cursor:pointer}
.menu a:hover {text-decoration: none;color:#0271f7}

/*
================================================================================
|                                     Main Area                                   |
================================================================================
*/

.main_area {width:1000px;}
.main_rt {height:auto; width:340px; float:right}
.testimonials{
	width:300px;
	margin-top:15px;
}
.title{
	font-family:  Arial, Helvetica, sans-serif;
	line-height:22px;
	font-size:24px;
	color: #737373;
	margin-bottom:10px;
}
.link_und a {text-decoration:underline}
.testimonials .quote{
	margin-top:15px;
	font-size:11px;
	color:#666666;
		
}
.testimonials .quote2{ margin-top:20px; font-size:11px; color:#666666;
	
}
.testimonials .client{ margin-top:2px; margin-bottom:15px; margin-right:5px; font-weight:bold; text-align:right; font-size:11px; color:#666666;
	
}
.testimonials .clientbt{ margin-top:2px; margin-right:5px; font-weight:bold; text-align:right; font-size:11px; color:#666666;
	
}
.testimonials .bordtp {
	border-top-width: 1px; 
	border-top-style: solid;
	border-top-color: #D7E1FF;
}
.testimonials .bordbt {
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D7E1FF;
}
.main_left {height:auto; width:650px; float:left}
.main_left .title{ }
.main_left .welcome {
	line-height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#073fca;
	margin-left:25px;}
.main_left .why{ margin-top:15px;

}
.main_left .why .bold{ font-weight:bold; color:#333333;

}
.why{ margin-top:15px;

}
.why .bold{ font-weight:bold; color:#333333;

}
.bordtop {
	border-top-width: 1px; 
	border-top-style: solid;
	border-top-color: #D7E1FF;
}
.bordbot {
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D7E1FF;
}
.section table{border: 1px solid #B4B4B4; border-collapse:collapse 
}

.section td{border: 1px solid #B4B4B4; border-collapse:collapse;
}

.section .calc{ margin:5px 5px 5px 5px;
}

/*
================================================================================
|                                     Banner                                    |
================================================================================
*/
.banner {
	background-image: url(images/grad2.jpg);
	margin-left:20px;
	margin-right:20px;
	margin-top:40px;
	background-repeat: no-repeat;
	padding-top: 9px;
}
.banner_rate_page {background-image: url(images/bannerrates.jpg); height:115px; margin-left:20px; margin-top:40px;}
.ban_bigtext {font-size:24px; color:#FFFFFF; font-family: impact; margin-left:18px; margin-top:7px }
.ban_bigtext_rates {font-size:24px; color:#FFFFFF; font-family: impact; margin-left:18px; margin-top:15px }
.ban_smtext {font-size:16px; color:#FFFFFF; line-height:16px; font-family: impact; margin-left:18px; margin-top:7px}
.ban_form {
	font-size:11px;
	color:#000000;
	line-height:16px;
	border: 2px solid #D3D9DC;
	background-color:#FFFFFF;
	margin-left:35px;
	margin-top:8px;
	margin-right:275px;
}
.form_text {font-size:12px; color:#000000; width:143px; height:19px;}
.form_tab {font-size:11px; color:#000000; font-weight:bold; width:105px}
.rate_form {margin-left:18px; margin-top:6px; margin-bottom:6px;}
.submit {margin-top:6px;}
/*
================================================================================
|                                     Rate Table Home                                    |
================================================================================
*/
.banner_rate {
	height:197px;
	width:300px;
	margin-top:40px;
	border: 1px solid #D7E1FF;
}
.rates_title {
	width:220px;
	line-height:22px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #073fca;
	margin-left:18px;
	margin-top:5px;
}

.rates_updated {
	width:160px;
	float: right;
}

.rates_type {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold
}
.rate_hm_table{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 
  
}
.rate_hm_table .lp{ color:#000000; height:20px;
}

.rate_hm_table .rate{ color: #000000;
	text-align:center;
}

.rate_hm_table .apr{ color: #000000;
	text-align:center;
}
.rate_hm_table .lp_title { color: #000000; font-weight:bold; height:20px; 
}

.rate_hm_table .rate_title{ color:#000000;
	text-align:center;
	font-weight:bold;
}

.rate_hm_table .apr_title{ color:#000000;
	text-align:center;
	font-weight:bold;
}
.rates_disclosure {text-align:left; margin-left:10px; margin-top:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666 }
.line{ border-bottom-width: 1px; 
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}

.rate_hm_table .alt {
	background-color:#F4F4F4;
}
/*
================================================================================
|                                     Side Panel                               |
================================================================================
*/
.sidepanel {
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	margin-left:20px;
	margin-right:40px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D3D9DC;
	border-bottom-color: #D3D9DC;
	border-left-color: #D3D9DC;
}

.sidepanel_head { 
	font-size:12px;
	line-height:15px;
	color:#000000;
	background-color:#FFFFFF;
	margin-left:20px;
	margin-top:40px;
	margin-right:40px;
	margin-bottom:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D3D9DC;
	border-right-color: #D3D9DC;
	border-left-color: #D3D9DC;
}

.sidepanel table {
	margin-left:14px;
}

.sidepanel form {
	margin-left:0px;
}

.sidepanel .label {
	display:inline-block;
	width:80px;
}

.sidepanel .loanamount .entry input {
	width:144px;
	padding:3px;
}

.sidepanel .propertyvalue .entry input {
	width:144px;
	padding:3px;
}

/* Space between entries */
.sidepanel form > div {
	margin-top:2px;
	padding-top:2px;
}

/*
================================================================================
|                                     Rates Page                                 |
================================================================================

*/

.mainrates {margin-left:18px; margin-top:10px}
table.ratetable td
{
	border:solid 1px;
	border-color:#FFFFFF;
	padding:5px;
	border-collapse:collapse;
}

table.ratetable .Group
{
	text-align:center;
	color: #333333;
	font-weight:bold
}

table.ratetable
{
	border:solid 1px;
	background-color: #f5f5f5;
	border-color:#FFFFFF;
	border-collapse:collapse;
	width:632px; 
	margin-bottom:5px;
	margin-left:1px;
}

table.ratetable tr.rtHeader
{
	font-weight:bold;
	text-align:center;
	background-color: #f5f5f5;
	color:#000000;
}

table.ratetable tr.rtHeader th.rate
{ color:#333333; font-weight:bold;border: 1px solid #ffffff;
}

table.ratetable tr.rtHeader th.points
{ color:#333333; font-weight:bold;border: 1px solid #ffffff;
}

table.ratetable tr.rtHeader th.apr
{ color:#333333; font-weight:bold;border: 1px solid #ffffff;
}

table.ratetable tr.rtHeader th.cc
{ color:#333333; font-weight:bold;border: 1px solid #ffffff;
}

table.ratetable tr.rtHeader th.ld
{ color:#333333; font-weight:bold;border: 1px solid #ffffff;
}

table.ratetable tr.rtHeader th.apply
{ color:#333333; font-weight:bold;border: 1px solid #ffffff;
}

table.ratetable tr.rtHeader th.rate a
{color:#000000; font-weight:bold
}

table.ratetable tr.rtHeader th.points a
{color:#0066CC; font-weight:bold
}

table.ratetable tr.rtHeader th.apr a
{color:#0066CC; font-weight:bold
}

table.ratetable tr.rtHeader th.cc a
{color:#0066CC; font-weight:bold
}

table.ratetable tr.rtHeader th.payment a
{color:#0066CC; font-weight:bold
}

table.ratetable tr.rtHeader th.apply a
{color:#0066CC; font-weight:bold
}

table.ratetable tr.rtHeader th.rate a:hover
{color:#000000; font-weight:bold
}

table.ratetable tr.rtHeader th.points a:hover
{color:#76CCFF; font-weight:bold
}

table.ratetable tr.rtHeader th.apr a:hover
{color:#76CCFF; font-weight:bold
}

table.ratetable tr.rtHeader th.cc a:hover
{color:#76CCFF; font-weight:bold
}

table.ratetable tr.rtHeader th.payment a:hover
{color:#76CCFF; font-weight:bold
}

table.ratetable tr.rtHeader th.apply a:hover
{color:#76CCFF; font-weight:bold
}

table.ratetable tr.rtRow
{ 
}

table.ratetable tr.rtRow td.rate
{
	text-align:right;
}

table.ratetable tr.rtRow td.points
{
	text-align:right;
}

table.ratetable tr.rtRow td.apr
{
	text-align:right;
}

table.ratetable tr.rtRow td.loanamount
{
	text-align:right;
}

table.ratetable tr.rtRow td.payment
{
	text-align:right;
}

table.ratetable tr.rtRow td.cc
{
	text-align:center;
}

table.ratetable tr.rtRow td.ld
{
	text-align:center;
}

table.ratetable tr.rtRow td.apply
{
}
table.ratetable tr.rtRow td.cc a
{
	text-align:center;
	color:#0066CC;
	text-decoration:underline;
}
table.ratetable tr.rtRow td.cc a:hover
{
	text-align:center;
	color:#76CCFF;
	text-decoration:underline;
}
table.ratetable tr.rtRow td.apply a
{
	text-align:center;
	color:#0066CC;
	text-decoration:underline;
}
table.ratetable tr.rtRow td.apply a:hover
{
	text-align:center;
	color:#76CCFF;
	text-decoration:underline;
}
table.ratesummary td{padding:6px;}.bord_l_r {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-left-color: #E6E6E6;
}
.sm

/*
================================================================================
|                                     MISC                                     |
================================================================================

*/
.sidepanel {
	float:right;
}

.ratessection {
	float:left;
}

.lowestrates {
	float:right;
}
