@charset "utf-8";

/* CSS Document */



*{

margin:0;

padding:0;

}



body{

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

background:url(../images/slice.gif) repeat-x;

}



#wrapper{

margin:0 auto;

width:903px;

}



img{ border:0; }



.cr{ clear:both; }



a{ text-decoration:none; color:#126C92; }

a:hover{ text-decoration:underline; }



a.non_u{ text-decoration:underline; color:#126C92; }

a.non_u:hover{ text-decoration:none; }



#header{

margin:0 0 0 0;

width:903px;

float:left;

background:url(../images/header.jpg) no-repeat;

}



.logo{

margin:0px 0 0 10px;

padding:0 0 4px 0;

display:inline;

float:left;

}



.follow{

float:right;

margin:15px 20px 0 0;

}



.follow img { float:left; margin:10px 20px 0 385px; }



.phone_top{

color:#999;

font-size:16px;

line-height:22px;

font-weight:500;

margin:10px 0 0 0;

text-align:right;

font-weight:bold;

}



.sub_phone{ color:#000; text-align:right; }



.phone_bottom{

float:left;

color:#fff;

}







/* MENU BEGINS */



#nav {

float: left;

display:inline;

margin:1px 0 0 0;

background:url(../images/nav_bg.png);

border-bottom:6px solid #fec311;

}



#nav li {

float: left;

list-style-type:none;

font-size: 16px;

}



#nav li a.home{

display: block;

padding: 10px 35px;

color: #0d789a;

font-size:80%;

font-weight:bold;

background:url(../images/nav_bg.png);

text-decoration:none;

}	

		

#nav li a.home:hover{

display: block;

background-color:#ffc20f;

color:#0d789a;

text-decoration:none;

}



#nav li a.first{

display: block;

padding: 10px 36px 10px 0;

color: #0d789a;

font-size:80%;

font-weight:bold;

background:url(../images/nav_bg.png);

text-decoration:none;

}	

		

#nav li a.first:hover{

display: block;

background-color:#ffc20f;

color:#0d789a;

text-decoration:none;

}



#nav li a.right{

display: block;

padding: 10px 0px 10px 35px;

color: #0d789a;

font-size:80%;

font-weight:bold;

background:url(../images/nav_bg.png);

text-decoration:none;

}



#nav li a.right:hover{

display: block;

background-color:#ffc20f;

color:#0d789a;

text-decoration:none;

}



/* MENU ENDS */



#main{

display:inline;

float:left;

width:903px;

margin:10px 0 0 0;

}



.main_content{ float:left; }



.left_content{

float:left;

width:903px;

height:235px;

background-color:#999;

}



.blue_bg{

margin:30px 0 0 15px;

display:inline;

float:left;

width:470px;

height:97px;

background:url(../images/blue_bg.png) no-repeat;

}



.blue_bg h2{

padding:10px 15px 10px 15px;

color:#343b7d;

line-height: 24pt;

float:left;

font-size:22px;

font-weight:100;

}



.blue_bg h3{

margin:20px 0 0 15px;

padding:0;

float:left;

display:inline;

color:white;

font-size:20px;

font-weight:100;

line-height: 24pt;

width:220px;

}



#icons_a {

position: absolute;

top: 0;

left: 0;

width: 97px;

height: 47px;

}



#icons_a span {

position: absolute;

display: block;

top: -10000px;

left: -10000px;

font-size: 1px;

color:white;

}



.left_column{

margin:0;

padding:0;

float:left;

width:595px;

}



.calculator{

float:left;

width:595px;

border:1px solid #0d789a;

background-color:#e9f3f5;

}



.calculator2{

float:left;

width:595px;

border:1px solid #0d789a;

background-color:#e9f3f5;

margin:20px 0 0 70px;

display:inline;

}



.calculator3{

float:left;

width:495px;

border:1px solid #0d789a;

background-color:#e9f3f5;

margin:20px 0 0 15px;

display:inline;

}



.column_1{

float:left;

width:200px;

}



.column_2{

float:left;

width:160px;

border-right:1px solid #999;

padding-bottom:20px;

}



.column_23{

float:left;

width:160px;

padding-bottom:50px;

border-right:1px solid #999;

margin:0 0 0 50px;

display:inline;

}



.column_3{

float:left;

width:220px;

margin:0 0 0 10px;

display:inline;

}



.mortgage_quote{

float:left;

width:180px;

margin:10px 0 0 10px;

display:inline;

color:#0d789a;

font-weight:bold;

font-size:16px;

background:url(../images/mortgage_b.png) 100% 50% no-repeat 

}



.mortgage_txt{

float:left;

width:180px;

margin:20px 0 0 10px;

display:inline;

color:#0d789a;

font-weight:bold;

font-size:14px;

}



.form_top{

float:left;

margin:20px 0 0 0px;

display:inline;

color:#0d789a;

font-weight:bold;

font-size:14px;

}



ul.about{

float:left;

width:150px;

color:#000;

font-size:12px;

margin-left:20px;

margin-top:20px;

display:inline;

list-style-type:none;

}



ul.about li{

float:left;

width:150px;

padding:3px 0 3px 20px;

background:url(../images/disc.png) 0% 50% no-repeat;

}



ul.about2{

float:left;

width:270px;

color:#000;

font-weight:bold;

font-style:italic;

font-size:14px;

margin-top:10px;

display:inline;

list-style-type:none;

}



ul.about2 li{

float:left;

width:270px;

padding:3px 0 3px 20px;

background:url(../images/disc2.png) 0% 50% no-repeat;

}



ul.about3{

float:left;

width:270px;

color:#000;

font-size:14px;

margin-top:10px;

display:inline;

list-style-type:none;

}



ul.about3 li{

float:left;

width:270px;

padding:3px 0 3px 20px;

background:url(../images/disc2.png) 0% 50% no-repeat;

}



ul.about4{

float:left;

width:510px;

color:#000;

font-size:14px;

margin-top:10px;

display:inline;

list-style-type:none;

}



ul.about4 li{

float:left;

width:510px;

padding:3px 0 3px 20px;

background:url(../images/disc2.png) 0% 50% no-repeat;

}



ul.about4_long{

float:left;

width:710px;

color:#000;

font-size:14px;

margin-top:10px;

display:inline;

list-style-type:none;

}



ul.about4_long li{

float:left;

width:710px;

padding:3px 0 3px 20px;

background:url(../images/disc2.png) 0% 50% no-repeat;

}



ul.about4_short{

float:left;

width:135px;

color:#000;

font-size:14px;

margin-top:10px;

margin-left:10px;

display:inline;

list-style-type:none;

padding-bottom:20px;

}



ul.about4_short li{

float:left;

width:135px;

padding:3px 0 3px 20px;

background:url(../images/disc2.png) 0% 50% no-repeat;

}



/* FORM STYLES BEGIN */



input{

background:url(../images/form_slice.png) repeat-x;

border-left:1px solid #ccc;

border-right:1px solid #ccc;

border-bottom:1px solid #ccc;

}



.none{ border:none; background:none; }



.enter_c{

margin:0 0 0 0px;

padding:0 10px 0 0px;

display:inline;

background:url(../images/bt-enter.png) 49px 0% no-repeat;

width:150px;

float:left;

}



.enter_d{

margin:0px 0 0 0;

padding:0 10px 0 0px;

display:inline;

background:url(../images/bt-enter.png) 49px 0% no-repeat;

width:210px;

float:left;

}



.enter_c form{

margin:0;

padding:10px 0 0 3px;

}



.enter_c .input{

margin:0;

padding:5px 0 0 0;

font-size:75%;

}



.enter_d form{

margin:0;

padding:10px 0 0 3px;

width:130px;

}



.enter_d .input{
margin:0;
float:left;
padding:5px 30px 0 0;
font-size:75%;
}



.form{

margin:0;

padding:0 0 3px 0;


float:left;

font-size: 12px;

font-weight:bold;

color: #000;

}



.form2{

margin:0;

padding:0 0 3px 0;

width:150px;

float:left;

font-size: 12px;

font-weight:bold;

color: #000;

}



.form4{

margin:5px 0 0 77px;

padding:0;

display:inline;

width:80px;

float:left;

font-size: 14px;

font-weight: bold;

color: #494e53;

}



.form_min{

margin:0 0 0 82px;

padding:0;

display:inline;

width:100px;

float:left;

font-size: 10px;

font-weight: bold;

color: #000;

}



.form23{

margin:0;

padding:0 0 3px 0;

width:200px;

float:left;

font-size: 12px;

font-weight:bold;

color: #000;

}



.state_pad{ margin:0 30px 0 40px; *margin:0 37px 0 40px; }



/* form styles end */





.right_column{

float:left;

width:305px;

}



.right_column_vcard{

float:left;

width:286px;

margin:0 0 0 20px;

display:inline;

}



.vid{ margin:0 0 0 7px; display:inline; }



.vid_btns img{

float:left;

margin:15px 0 0 0;

}



.testimonial{

float:left;

width:286px;

background:url(../images/test_bg.jpg) no-repeat;

}



.test_head{

float:left;

color:#FFFFFF;

font-size:16px;

padding:10px;

margin:50px 0 0 10px;

display:inline;

font-weight:bold;

width:200px;

}



.test_txt{

float:left;

color:#FFFFFF;

font-size:13px;

width:250px;

padding:0px 10px 0px 10px;

margin:0px 0 0 10px;

display:inline;

font-style:italic;

font-weight:bold;

}



.read_more{

float:right;

position:relative;

bottom:3px;

}



h1{

float:left;

color:#126C92;

margin:18px 0 5px 0;

font-size:16px;

}



h2{

float:left;

color:#333;

margin:10px 0 0 0;

font-size:16px;

}



.home_txt{

margin:10px 0 0 0;

float:left;

color:#333;

font-size:14px;

width:597px;

}



.box_1{

float:left;

width:285px;

margin:20px 0 0 0;

border-top:6px solid #fec311;

}



.box_2{

float:left;

width:285px;

margin:20px 0 0 15px;

display:inline;

border-top:6px solid #fec311;

}



.box_right{

float:left;

width:278px;

margin:15px 0 0 7px;

display:inline;

border-top:6px solid #126C92;

}



.blog_post{

float:left;

width:275px;

font-size:14px;

margin:10px 0 0 0;

padding-bottom:10px;

border-bottom:1px solid #ccc;

}



.date{ color:#666; padding-bottom:3px; }

.title{ color:#000; font-weight:bold; padding-bottom:3px; }

.desc{ color:#000; font-family:Arial, Helvetica, sans-serif; padding-bottom:3px; }



.box_header{

float:left;

width:285px;

color:#126C92;

margin:10px 0 0 0;

font-weight:bold;

}



.box_right_header{

float:left;

width:265px;

color:#126C92;

margin:10px 0 0 0;

font-weight:bold;

}



.box_header2{

float:left;

width:285px;

color:#126C92;

margin:15px 0 0 0;

padding-top:10px;

font-weight:bold;

border-top:1px solid #ccc;

}



.box_txt{

margin:10px 0 0 0;

float:left;

color:#333;

font-size:14px;

width:285px;

}



.main_txt{

margin:0;

padding:20px;

float:left;

color:#303470;

font-size:14px;

}



.right_header{

margin:20px 0 0 20px;

padding:0;

display:inline;

float:left;

width:347px;

background:url(../images/small_bar.png) no-repeat;

}



.right_header h4{

margin:2px 0 0 15px;

padding:0 0 10px 0;

float:left;

display:inline;

color:#1b294f;

font-size:20px;

font-weight:100;

line-height: 24pt;

width:280px;

}



.logos{

margin:15px 0 0 25px;

padding:0;

display:inline;

float:left;

width:310px;

}



/* FOOTER BEGINS */



#footer_bottom{

float:left;

width:100%;

margin-left: auto;

margin-right: auto;

background:url(../images/footer_slice.png) repeat-x;

z-index:0;

margin-top:35px;

}



.wrapping{

width: 905px;

margin-left: auto;

margin-right: auto;

position:relative;

z-index:100;

font-size:13px;

}



.footer_txt{

float:left;

color:#666;

font-size:14px;

font-weight:bold;

margin:20px 0 0 0;

}



#icons_a {

position: absolute;

top: 0;

left: 0;

width: 97px;

height: 47px;

}



#icons_a span {

position: absolute;

display: block;

top: -10000px;

left: -10000px;

font-size: 1px;

color:white;

}



.footer_nav{

margin:10px 0 0 0;

padding:0 0 10px 0;

display:inline;

color:#666;

}



.footer_li{

list-style-type:none;

display:inline;

margin:2px 0 1px 20px;

padding:5px 0;

width:220px;

float:left;

}



.footer_li a{ color:#666; text-decoration:underline; }



.footer_li a:hover{ color:#666; text-decoration:none; }



.footer_li22{

list-style-type:none;

display:inline;

margin:2px 0 1px 20px;

padding:5px 0;

width:200px;

float:left;

}



.footer_li22 a{ color:#666; text-decoration:underline; }



.footer_li22 a:hover{ color:#666; text-decoration:none; }



.footer_li23{

list-style-type:none;

display:inline;

margin:2px 0 1px 20px;

padding:5px 0;

width:85px;

float:left;

}



.footer_li23 a{ color:#666; text-decoration:underline; }



.footer_li23 a:hover{ color:#666; text-decoration:none; }



.footer_align{

clear:both;

padding-bottom:20px;

font-size:13px;

color:#666;

}

 

/* FOOTER ENDS */





/***************** FOR MEGA FOOTER PAGE ****************/

/*******************************************************/



.box_1_footer{

float:left;

width:255px;

margin:10px 0 10px 4px;

display:inline;

padding-bottom:5px;

*padding-bottom:5px;

}



.box_2_footer{

float:left;

width:245px;

margin:10px 0 20px 10px;

padding-left:10px;

display:inline;

padding-bottom:0;

}



.box_3_footer{

float:left;

margin:10px 0 0 10px;

display:inline;

width:240px;

padding-bottom:25px;

*padding-bottom:20px;

}



.box_4_footer{

float:left;

margin:10px 0 0 10px;

display:inline;

width:100px;

padding-bottom:25px;

*padding-bottom:20px;

}



.footer_container{

float:left;

}



/***************** START HERE PAGE ****************/

/*************************************************/



.right_column_sub{

float:left;

width:140px;

margin:0 0 0 5px;

*margin:0 0 0 2px;

display:inline;

}



.sub_txt{

margin:10px 0 0 0;

float:left;

color:#333;

font-size:14px;

width:535px;

}



.sub_txt_long{

margin:10px 0 0 0;

float:left;

color:#333;

font-size:14px;

width:720px;

}



h1.main_title{

float:left;

color:#126C92;

margin:0px 0 0 0;

padding-bottom:10px;

font-size:22px;

font-weight:normal;

}


h1.main_title_center{

position:relative;

left:250px;

color:#126C92;

margin:0px 0 0 0;

padding-bottom:10px;

font-size:22px;

font-weight:normal;

}


h1.main_title_long{

float:left;

color:#126C92;

margin:0px 0 0 0;

padding-bottom:10px;

font-size:22px;

font-weight:normal;

}



/*- Menu Begins--------------------------- */



#left_nav {

width: 163px;

margin: 45px 0 0 10px;

float:left;

position:relative;

bottom:10px;

border-top:6px solid #126C92;

}



.left_column_sub{

float:left;

width:530px;

margin:0px 0px 0 0px;	

display:inline;

border-top:1px solid #ccc;

}



.left_column_sub_sub{

float:left;

width:720px;

margin:0px 0px 0 0px;	

display:inline;

border-top:1px solid #ccc;

}



.left_column_sub_sub2{

float:left;

width:900px;

margin:5px 0px 0 0px;	

display:inline;

border-top:1px solid #ccc;

}



.left_column_container{

float:left;

width:530px;

margin:0px 10px 0 10px;

display:inline;

}



.left_column_container_sub{

float:left;

width:730px;

*width:735px;

margin:0px 0px 0 0px;

display:inline;

}



.left_column_container_sub2{

float:left;

width:900px;

margin:0px 15px 0 0px;

display:inline;

}

	

#left_nav li a {

text-decoration: none;

border-bottom:1px solid #cccccc;

font-size:14px;

font-weight:bold;

}	

	

#left_nav li a:link, #left_nav li a:visited {

color:#126C92;

display: block;

padding: 8px 0 8px 10px;

*height:18px;

}



#left_nav li a:hover {

color:#126C92;	

background: #ffc20f;

text-decoration:none

}

	

#left_nav ul li.stick a {

	voice-family: "\"}\""; 

  	voice-family: inherit;

  	text-decoration: none;

	border-bottom:1px solid #cccccc;

	background: #126C92;

}	

	

#left_nav ul li.stick a:link, #left_nav li.stick a:visited {

	color:#126C92;	

	display: block;

	background: #ffc20f;

	padding: 8px 0 8px 10px;

}

	

#left_nav ul li.stick a:hover {

	color:#fff;	

	background: #ffc20f;

	text-decoration:none

	}

	

/*- Menu Ends--------------------------- */



tr{ 

padding:5px 0 0 10px;

}



td{

padding:10px 5px 10px 5px;

color:#333;

font-size:14px;

border-bottom:1px solid #999999;

}



table{

border:1px solid #0d789a; 

margin-top:10px; 

padding:10px 8px 0 10px; 

background-color:#e9f3f5;

}



/***************** RIGHT COLUMN FORM ****************/

/****************************************************/



.enter_right{

margin:0px 0 20px 0;

padding:0 7px 0 7px;

display:inline;

background:#e9f3f5 url(../images/bt-enter.png) 49px 0% no-repeat;

width:150px;

float:left;

border-top: 1px solid #0d789a;

border-bottom: 1px solid #0d789a;

border-left:1px solid #0d789a;

border-right:1px solid #0d789a;

}







.enter_right .input_right{

margin:0;

padding:5px 0 0 0;

font-size:75%;

}



.enter_right .input_right input{

width:145px;

}



.enter_right .input_right2 input{

width:65px;

}



.form_right{

margin:0;

padding:0 0 5px 0;

width:100px;

float:left;

font-size: 14px;

font-weight: bold;

color: #0d789a;

}



.form_right2{

margin:0;

padding:5px 0 5px 0;

width:130px;

float:left;

font-size: 14px;

font-weight: bold;

color: #0d789a;

}



.request_free{

color: #000;

float:left;

font-weight:bold;

padding-bottom:10px;

padding-top:10px;

font-size:15px;

}



.form_disclaimer{

padding:5px;

*padding:10px;

font-size:11px;

margin:10px;

*margin:0px;

float:left;

}



.right_vid{

float:left;

font-size:14px;

width:155px;

margin-left:10px;

display:inline;

}












