

a.boldlink{
color:#008000
}
a:hover,A{
font-weight:normal
}

body {
	font-family: verdana, arial;
	line-height: 1.4em;
	margin: 0px;
	font-size: 12px;
	color: #464646;
	background: #fff;
	text-align:center;
}

body.step2 {
	font-size:16px;
}

ul {
	text-align:left;
}

li, ol {
	padding:0;
	margin:0;
}

div.white-box-body{
background:url(/images/btn_fill.gif) #fff repeat-y;
font:bold 12px Verdana,Arial,Helvetica,sans-serif;
height:35px;
text-align:center;
vertical-align:middle;
width:140px;
}
div.white-box-bottom{
background:url(/images/btn_02.gif) no-repeat;
height:15px;
width:100%
}
div.white-box-top{
background:url(/images/btn_01.gif) no-repeat;
height:15px;
width:100%
}
form td,form label,form input,form select,label{
color:#003366;
font:bold 8pt Verdana,Arial,Helvetica,sans-serif
}
h2,h1{
color:#cc0000;
font:16pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
margin-top:50px;
text-align:center
}
h3{
color:#0000ff;
font:bold 20px Verdana,Arial,Helvetica,sans-serif
}
h3,h4{
color:#cc0000;
font:14pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
margin-top:20px;
text-align:center;
}
.h3_new{
margin-top:0px;
font-weight:bold;
}
h4{
color:#0000ff;
font:bold 18px Verdana,Arial,Helvetica,sans-serif;
line-height:25px;
}
h4.strong{
font-weight:bold;
text-align:left;
}
#indented h4 a {
font-weight:bold;
}
h5{
color:#0000ff;
font: bold 12pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
margin-top:35px;
text-align:center
}
html,body{
border:none;
font:normal normal 10pt Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:0
}
input.FormInputText,.listmenu{
border: 1px solid #ccc;
color:#003366;
font:bold 8pt Verdana,Arial,Helvetica,sans-serif;
width:140px
}
select.FormInputTextStep3{
width:280px
}
table{
border:none;
}
table.white-links{
border:0;
width:100%
}
table.white-links td{
border:0;
padding:5px;
width:25%
}
td{
border:0 none;
font:12px Verdana,Arial,Helvetica,sans-serif
}
td.calc{
background:#ffffa8;
border:2px solid #33ccff;
font-size:12px;
padding:2px;
text-align:center
}
td.form{
color:#003366;
font-size:9pt;
font-weight:bold;
vertical-align:top
}
.bigform{
border:1px solid #cccccc;
margin-top:10px;
width:550px;
margin:auto 0;
}
.box_small{
font-size:0.8em
}
.box-body{
background:#79abde;
color:white;
font-size:9pt;
padding:3px 0 3px 0;
text-align:center
}
.box-body a,.box-body a:visited{
color:white;
font-weight:bold;
text-decoration:none
}
.box-top p,#divStep1 form{
margin:0;
padding:0
}
.box-top,.box-bottom{
background:#79abde;
font-size:1px;
height:1px;
line-height:1px;
margin:0 1px 0 1px;
max-height:1px;
min-height:1px;
overflow:hidden
}
.calc input{
width:70px
}
.calc td.empty{
background:#33ccff;
border:2px solid #33ccff
}
.click_for_full_contents{
color:#6666ff;
font-size:7pt;
font-weight:bold
}
.copy1{
color:#00ffff;
font:bold 11px Verdana,Arial,Helvetica,sans-serif
}
.ErrorBox{
background:#fdcfc1;
border-color:#ff0000;
border-style:solid;
border-width:thick;
font:9pt Verdana,Arial,Helvetica,sans-serif;
padding:4px
}
.footer-leftshadow{
background:url(/images/footer-leftshadow.jpg) no-repeat;
width:7px
}
.footer-rightshadow{
background:url(/images/footer-rightshadow.jpg) no-repeat;
width:7px
}
.footer-topbottomshadow{
background:url(/images/footer-topbottomshadow.jpg) repeat-x;
width:776px
}

.step_2footer p {
	color:#666;
	font-size:10px;
}

.step_2footer img {
	border: 0;
}
.form_comment{
color:red;
font-size:0.9em;
font-style:italic;
font-weight:bold
}
.form_left{
background:#c2daf2;
border-right:1px solid #cccccc;
padding-right:5px;
padding-top:10px;
text-align:right;
vertical-align:top;
width:200px
}
.form_middle{
background:white;
padding-right:3px;
padding-top:10px;
text-align:right;
vertical-align:top;
width:30px
}
.form_right{
background:white;
padding-top:10px;
text-align:left;
vertical-align:top
}
.FormInputTextError,.FormRadioError,.FormSelectError,.FormSelectErrorStep3{
border-color:#ff0000;
border-style:solid;
border-width:3px;
color:#003366;
font:bold 8pt Verdana,Arial,Helvetica,sans-serif;
width:130px
}
.googlesearch{
margin-bottom:5px;
margin-top:5px;
padding:0
}
.HelpLabel{
color:#003366;
font:normal 7pt Verdana,Arial,Helvetica,sans-serif
}
.highlight{
color:#008000;
font-weight:bold
}
.horz_break{
font-size:1px;
height:10px;
line-height:1px;
overflow:hidden
}
.larger{
font-size:1.3em
}
.leftmenu-bottomshadow{
background:url(/images/leftmenu-bottomshadow.jpg) no-repeat;
height:13px
}
.leftmenu-fadeblue{
background:url(/images/leftmenu-fadeblue.jpg) repeat-y
}
.leftmenu-fadegrey{
background:url(/images/leftmenu-fadegrey.jpg) repeat-y
}
.leftmenu-greymenutab{
background:url(/images/leftmenu-greymenutab.jpg) repeat-x;
height:25px;
padding-left:5px;
}
.leftmenu-greymenutab a:hover, leftmenu-greymenutab a:focus{
text-decoration:underline;
font-weight:bold;
}
.leftmenu-leftgreymenutab{
background:url(/images/leftmenu-leftgreymenutab.jpg) repeat-y;
height:25px
}
.leftmenu-rightgreymenutab{
background:url(/images/leftmenu-rightgreymenutab.jpg) repeat-y;
height:25px
}
.leftmenu-topshadow{
background:url(/images/leftmenu-topshadow.jpg) no-repeat;
height:13px;
width: 100%;
}
.link_table_body{
background:#c3e4ed url(/images/bluetable_back.gif) repeat-y top; 
border:1px solid #c3e4ed;
margin:0;
padding:0 15px 0 15px;
text-align:center
}
.link_table_body p{
text-align:center
}
.link_table_top,.link_table_bottom{
background:#c3e4ed url(../bluetable_back.gif) repeat-y top 

center;
font-size:1px;
height:1px;
line-height:1px;
margin:0 1px 0 1px;
overflow:hidden;
padding:0
}
.links{
font-size:10pt;
margin-top:20px;
text-align:center;
}
span.links {
text-align:left;
}
p.links{
text-align:center
}
span.links{
text-align:center
}
.listmenu{
border:1px solid #dddddd;
color:#003366;
font:normal normal 11px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none
}
.logo{
float:left
}
.main_cell{
font-size:1.1em;
padding-left:20px;
padding-right:20px;
text-align:left
}
.main_logo{
padding-top:40px;
text-align:center;
vertical-align:middle
}
.menu1{
background:white;
height:36px;
margin-bottom:10px;
margin-top:3px;
width:100%
}
.menu1 a,.menu2 a{
color:#003366;
font-size:10px;
font-weight:bold;
text-decoration:none
}
.menu1 a:visited,.menu2 a:visited{
color:#003366
}
.menu1 td,.menu2 td{
margin:0;
padding:0;
text-align:center;
vertical-align:middle
}
.menu1_item{
background:#c4daf2
}
.menu1_left div{
margin:1px 0 1px 3px
}
.menu1_left div,.menu1_right div{
background:#c4daf2;
height:34px;
width:1px
}
.menu1_left,.menu1_right{
max-width:4px;
width:4px
}
.menu1_right div{
margin:1px 3px 1px 0
}
.menu2{
margin-bottom:3px;
margin-top:3px;
width:100%
}
.menu2_left,.menu2_right{
max-width:0;
width:0
}
.menu-bottomleftshadow{
background:url(/images/menu-bottomleftshadow.jpg) no-repeat;
height:7px;
width:10px
}
.menu-bottomrightshadow{
background:url(/images/menu-bottomrightshadow.jpg) no-repeat;
height:7px;
width:10px
}
.menu-bottomshadow{
background:url(/images/menu-bottomshadow.jpg) repeat-x;
height:7px
}
.menu-leftshadow{
background:url(/images/menu-leftshadow.jpg) repeat-y;
width:10px
}
.menu-rightshadow{
background:url(/images/menu-rightshadow.jpg) repeat-y;
width:10px
}
.menu-topleftshadow-blue{
background:url(/images/menu-topleftshadow-blue.jpg) no-repeat;
height:30px;
width:10px
}
.menu-toprightshadow-blue{
background:url(/images/menu-toprightshadow-blue.jpg) no-repeat;
height:30px;
width:10px
}
.menu-topshadow-blue{
background:url(/images/menu-topshadow-blue.jpg) repeat-x;
text-align:center;
padding:0 0 0 0;
}

.menu-topshadow-blue-left{
background:url(/images/menu-topshadow-blue.jpg) repeat-x;
text-align:center;
padding:9px 0 0 0;
}

.text10n,@charset "utf-8";
.text10n,.text10n{
color:#003366;
font:normal normal 10px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none
}
.text10n6{
color:#666666;
font:normal normal 10px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none
}
.text11b{
color:#003366;
font:normal bold 11px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
vertical-align:top
}

.text16b{
color:#003366;
font:normal bold 16px Verdana,Arial,Helvetica,sans-serif;
text-decoration:none
}

a.text16b:hover{
color:#003366;
font:bold 16px Verdana,Arial,Helvetica,sans-serif;
text-decoration:underline;
}

.thank_table_body{
background:#ffff99;
border:2px inset #000080;
margin:0;
padding:5px
}
.thank_you_note{
color:#0000ff;
font-weight:bold
}
.verdana17{
font:12px Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
}
.white_table{
margin-left:15px;
margin-right:15px;
width:100%
}
.white-links{
width:100%
}
.yellow_box{
background:#ffffa8;
border:1px solid black;
margin:0 auto 0 auto;
clear:both;
width:350px;
}
.yellow_box_body{
margin:0;
padding:10px;
text-align:center
}
.yellow_box_top,.yellow_box_bottom{
display:none
}
.yellow_table_body{
background:#ffffa8;
border:1px solid #000080;
margin:0 100px 0 100px;
padding:5px
}
#bottom-links td div{
height:100%
}
#bottom-links td,#social-table td,#social-table th,#footer-table td{
padding:5px;
text-align:center;
}
#c1rate1,#c1rate2{
width:35px
}
#container{
background:#fff;
margin:0 auto;
padding:0;
width:994px;
text-align:left;
}
.bottom_table{
width:980px;
}
#date{
color:#0000ff;
font-size:1.1em;
font-weight:bold;
margin-bottom:0;
margin-top:5px;
text-align:center
}
#divStep1{
color:#003366;
font-size:9pt;
font-weight:bold;
margin:0 5px 0 5px
}
#footer{
clear:both;
margin-top:10px;
width:900px
}
#footer-table{
background:#fdfdfd;
margin:10px auto 0 auto;
width:90%
}
#footer-table td{
color:#003366;
font-size:8pt;
font-weight:normal
}
#header{
margin-bottom:15px
}
#left{
display:inline;
float:left;
margin-right:8px;
width:205px;
text-align:left;
}
#leftcolumn{
border-right:1px solid #cccccc;
float:left;
padding:0 5px 0 5px
}
#linkmenu a{
font-size:9pt;
font-weight:bold;
padding:7px 0 0 0;
text-decoration:none
}
#linkmenu h3{
color:#888888;
font-size:1.1em;
font-weight:bold;
text-align:left
}
#linkmenu p{
background:transparent url(/images/leftmenu-greymenutab.jpg) 

repeat-x;
border-top:1px solid #dddddd;
height:25px;
margin:0;
padding:0;
text-align:left
}
#logo{
margin-bottom:10px
}
#logo1{
color:#003366;
font:normal 15px "Arial Narrow",Verdana,Helvetica,sans-serif
}
#middle{
display:inline;
float:left;
width:588px;
padding:0;
margin-left:auto;
margin-right:auto;
text-align:center;
}
p{
text-align:left
}
.left{
text-align:left
}
.center{
text-align:center;
}
#mortgage_logo{
display:inline;
float:left;
height:107px;
width:600px
}
#right{
display:inline;
float:right;
margin:0;
padding:0;
width:180px;
}
#right_form_bottom{
background:transparent;
height:10px
}
#right_form_content{
background:#d7d7d7;
margin:0
}
#right_form_content .FormInputText,.house_input{
border: 1px solid #ccc;
color:#003366;
font:bold 8pt Verdana,Arial,Helvetica,sans-serif;
width:125px
}
#right_form_content table{
width:165px
}
#right_form_content td{padding:0 10px;}
.right_form_button{text-align:center;margin:0 auto 0 auto}
#right_form_content_bottom{
background:#d7d7d7;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
overflow:hidden
}
#right_form_header{
background:#cccccc;
margin:0 -2px 0 -2px
}
#right_form_header_bottom{
background:#cccccc;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
overflow:hidden
}
#right_form_header_break{
background:white;
height:8px;
margin:0
}
#right_form_header_top{
background:#cccccc;
font-size:1px;
height:1px;
line-height:1px;
margin:0 0 0 0;
overflow:hidden
}
#right_form_header1{
color:#3067a5;
font:bold 14px/17px Verdana,Arial,Helvetica,sans-serif;
padding:15px 10px 5px 10px;
text-align:left
}
#right_form_header2{
color:#336699;
font:bold 11px Verdana,Arial,Helvetica,sans-serif;
padding:5px 10px 5px 10px;
text-align:left;
text-decoration:none
}
#right_form_header2 .larger{
color:#003366;
font-size:13px;
font-weight:normal
}
#right_form_top1{
background:white url(/images/RHS_top_arrow.gif) no-repeat 50% 0%;
font-size:1px;
height:4px;
line-height:1px;
overflow:hidden
}
#right_form_top2{
background:#d7d7d7 url(/images/RHS_top_arrow.gif) no-repeat 50% 

-4px;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
overflow:hidden
}
#right_form_top3{
background:#d7d7d7 url(/images/RHS_top_arrow.gif) no-repeat 50% 

-5px;
font-size:1px;
height:71px;
line-height:1px;
margin:0;
overflow:hidden
}
#rightcolumn{
float:left;
text-align:center
}
#social-table td{
text-align:center
}
#social-table,#bottom-links{
margin-top:10px;
width:100%
}
#toptable{
background:#ffffcc;
border:0;
width:790px
}
.headings {
text-align:center;
}
.note_table_body {
text-align:left
}
.security_seals {
text-align:center;
}
.top_phrase {
padding:0;
margin:0;
}
.ladydiv {
font-size:12px;
font-weight:normal
}
a strong {
font-weight:normal;
}

.leftmenu ul {
background:#fff;
margin:0;
padding:0;
}

.leftmenu li {
list-style: none;
margin: 2px 0;
line-height:20px;
font-weight:bold;
font-size:11px;
padding:0;
background: #eee;
font-weight:bold;
}

.leftmenu li a {
font-family:verdana;
color:#223366;
padding:3px 4px 3px 4px;
display:block;
font-weight:bold;
text-decoration:none;
}

li .separator {
color:#ff0000;
padding:3px 4px 3px 4px;
display:block;
}

.leftmenu ul li a:hover,.leftmenu ul li a:active,.leftmenu ul li a:focus {
background:#ddd;
text-decoration:underline;
font-weight:bold;
}

.blue {
color: #6699ff;
}