* { margin:0; padding:0 }
img { border:none }
body { font-family:Verdana,sans-serif; color:#3e3e3e; font-size:13px; background:#767575 }
a { color:#395f86; text-decoration:underline }
a:hover { color:#537e0e }
#wrapper { width:940px; margin:10px auto }
#top { position:relative; background:#fff; padding:2px; margin:0 0 5px 0 }
#top .content { border:solid 1px #a5a5a5; position:relative; width:934px; height:180px; background:url(/images/top_bg.gif) 7px 7px no-repeat }
#logo { position:absolute; left:25px; top:25px }
#tollfree { background:url(/images/tollfree.png) top left no-repeat; overflow:hidden; text-indent:-1000px; width:276px; height:87px; position:absolute; top:30px; right:24px }
#mainmenu { position:absolute; top:117px; left:17px }
#mainmenu ul { list-style:none none}
#mainmenu li { float:left; margin:0 -8px 0 0 }
#mainmenu a { display:block; width:82px; height:33px; padding:18px 0 0 0; background:url(/images/mainmenu.png) top left no-repeat; overflow:hidden; color:#fff; text-align:center; font-family:Tahoma,sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none }
#mainmenu a#btn_home { width:82px } #mainmenu a#btn_home:hover,#mainmenu a#btn_home.active { background-position:0 -51px }
#mainmenu a#btn_refinance { width:178px; background-position:0 -102px } #mainmenu a#btn_refinance:hover,#mainmenu a#btn_refinance.active { background-position:0 -153px }
#mainmenu a#btn_purchase { width:157px; background-position:0 -204px } #mainmenu a#btn_purchase:hover,#mainmenu a#btn_purchase.active { background-position:0 -255px }
#mainmenu a#btn_guidelines { width:135px; background-position:0 -306px } #mainmenu a#btn_guidelines:hover,#mainmenu a#btn_guidelines.active { background-position:0 -357px }
#mainmenu a#btn_credit { width:82px; background-position:0 -408px } #mainmenu a#btn_credit:hover,#mainmenu a#btn_credit.active { background-position:0 -459px }
#mainmenu a#btn_faq { width:67px; background-position:0 -510px } #mainmenu a#btn_faq:hover,#mainmenu a#btn_faq.active { background-position:0 -561px }
#mainmenu a#btn_glossary { width:163px; background-position:0 -612px } #mainmenu a#btn_glossary:hover,#mainmenu a#btn_glossary.active { background-position:0 -663px }
#mainmenu a#btn_about { width:93px; background-position:0 -714px } #mainmenu a#btn_about:hover,#mainmenu a#btn_about.active { background-position:0 -765px }
#center_top { background:url(/images/center_top.gif) top left no-repeat; padding:20px 0 0 0; margin:0 0 5px 0 }
#center_bottom { background:url(/images/center_bg.gif) top left repeat-y #fff }
#main { background:url(/images/center_bottom.gif) bottom left no-repeat; padding:0 20px 20px 20px; overflow:hidden; zoom:1 }
#leftcol { width:250px; float:left }
#leftcol .box { border:solid 1px #b4b4b4; background:#fff; padding:2px; margin:0 0 6px 0 }
#leftcol .container { border:solid 1px #b2b2b2 }
ul.documentslist { list-style:none; padding:0 33px 0 61px; margin:11px 0 10px 0; background:url(/images/pdf.gif) top left no-repeat; line-height:1.1em }
ul.documentslist li { padding:0 0 0 13px; background:url(/images/li_bg.gif) 0 6px no-repeat; margin:0 0 3px 0 }
ul.documentslist a { font-size:11px }
#news { padding:6px; font-size:11px }
#news h2 { font-size:11px; font-weight:bold; color:#37608a; margin:0 0 12px 0; text-transform:uppercase }
#news p { margin:0 0 10px 0 }
#rightcol { width:620px; float:right }
#videos { background:#fff; overflow:hidden; zoom:1 }
#videos .video { width:282px; height:178px; border:solid 1px #b3b3b3; background:#fff; padding:2px }
#videos .video div { border:solid 1px #bfbfbf }
#videos .videoleft { float:left }
#videos .videoright { float:right }
#content { background:url(/images/content_top.gif) top left no-repeat; padding:24px 21px 20px 21px; line-height:1.5em }
#content p { margin:0 0 15px 0 }
#content ul, #content ol { margin:0 0 15px 25px }
#content li { margin:0 0 5px 0 }
#content h1.header { height:36px; overflow:hidden; text-indent:-1000px; background:url(/images/headers/headers.jpg) top left no-repeat; margin:0 0 5px 0 }
#content h2 { color:#19547c; font-size:14px; font-weight:bold; margin:0 0 5px 0 }
#content h3 { font-size:13px; font-weight:bold; color:#709632; margin:0 0 3px 0 }
#content h4,#content h5,#content h6 { font-size:13px; font-weight:bold; color:#000; margin:0 0 3px 0 }
#content h1#hdr_home {}
#content h1#hdr_refinance { background-position:0 -36px }
#content h1#hdr_purchase { background-position:0 -72px }
#content h1#hdr_guidelines { background-position:0 -108px }
#content h1#hdr_credit { background-position:0 -144px }
#content h1#hdr_faq { background-position:0 -180px }
#content h1#hdr_glossary { background-position:0 -216px }
#content h1#hdr_about { background-position:0 -252px }
#content h1#hdr_contacts { background-position:0 -288px }
#content h1#hdr_disclosure { background-position:0 -324px }
#content h1#hdr_terms { background-position:0 -360px }
#content h1#hdr_privacy { background-position:0 -396px }
#content h1#hdr_sitemap { background-position:0 -432px }
#content h1#hdr_news { background-position:0 -468px }
#content h1#hdr_downloads { background-position:0 -504px }
#content h1#hdr_calculator { background-position:0 -540px }
#content h1#hdr_loanlimits { background-position:0 -576px }
#content h1#hdr_quote_refinance { background-position:0 -612px }
#content h1#hdr_quote_purchase { background-position:0 -648px }
#content p.message { padding:15px; background:#eee; text-align:center }
#footer { background:#fff; padding:2px }
#footer .content { border:solid 1px #a5a5a5; padding:7px }
#bottom { height:80px; background:url(/images/footer_bg.jpg) top left repeat-x; border:solid 1px #709632; position:relative; overflow:hidden }
#bottommenu { text-align:center; font-size:11px; font-weight:bold; color:#fff; margin:12px 0 }
#bottommenu ul { list-style:none }
#bottommenu li { display:inline }
#bottommenu a { color:#fff; text-decoration:none }
#bottommenu a:hover { text-decoration:underline }
#copyright { margin:28px 0; text-align:center; color:#fff; font-size:11px }
#bottomlogo { position:absolute; top:5px; left:9px; }
.alert { color:#f00 }
#quoteform_wrapper { background:#afb0b1; overflow:hidden; zoom:1 }
#quoteform { position:relative; width:100%; font-size:12px; line-height:1.2em; margin:0 0 10px 0 }
#quoteform div.borderext { border:solid 1px #b4b4b4; background:#fff; padding:2px }
#quoteform div.borderint { border:solid 1px #b2b2b2; background:url(/images/quoteform_bg.jpg) bottom left repeat-x #fdfff8; padding:15px }
#quoteform .corner { background:url(/images/quoteform_corners.gif) top left no-repeat; width:14px; height:14px; position:absolute; overflow:hidden }
#quoteform .tl { background-position:0 0; left:0; top:0 } 
#quoteform .tr { background-position:-14px 0; right:0; top:0 }
#quoteform .bl { background-position:0 -14px; bottom:0; left:0 }
#quoteform .br { background-position:-14px -14px; bottom:0; right:0 }
#quoteform form { margin:0 0 0 239px }
#quoteform select { display:block; width:300px; margin:0 0 8px 0 }
#quoteform p { margin:0 0 8px 0 }
#quoteform p.last { margin:0 }
#quoteform p.centered { text-align:center }
#quoteform .quotelogo { position:absolute; top:69px; left:19px }
h1#hdr_quoteform { width:539px; height:50px; background:url(/images/headers/quoteform.png) top left no-repeat; margin:0 auto; overflow:hidden; text-indent:-1000px; margin:0 0 .3px 0 }
.button { background:url(/images/buttons.png) top left no-repeat; width:159px; height:36px; overflow:hidden; border:none; cursor:pointer; cursor:hand }
#btn_getstarted:hover { background-position:0 -36px }
#btn_getquote { background-position:0 -72px } #btn_getquote:hover { background-position:0 -108px }
#btn_submit { background-position:0 -144px } #btn_submit:hover { background-position:0 -180px }
#btn_download { background-position:0 -216px } #btn_download:hover { background-position:0 -252px }
#btn_getlimits { background-position:0 -288px } #btn_getlimits:hover { background-position:0 -324px }
#btn_calculate { background-position:0 -360px } #btn_calculate:hover { background-position:0 -396px }
h1#hdr_mortgage_news { width:230px; height:26px; background:url(/images/graphic/current_mortgage_news.jpg) top left no-repeat; overflow:hidden; text-indent:-1000px; margin:0 0 9px 0 }
.left { float:left; margin:0 10px 10px 0 }
.right { float:right; margin:0 0 10px 10px }
.form input.text { width:250px; height:18px; padding:3px; background:#d6edaf; border:none; margin:0 0 15px 0 }
.form select.text { width:256px; height:20px; padding:1px; background:#d6edaf; border:none; margin:0 0 15px 0 }
.form select.text_short { width:56px }
.form textarea.text { width:460px; height:100px; padding:3px; background:#d6edaf; border:none; margin:0 0 15px 0 }
.form input.text_short { width:50px }
.form input.text_shortest { width:30px }
.form td.label, .form td.labelwrap { padding:0 9px 15px 0 }
.limits_table th { padding:5px; background:#316a96; color:#fff }
.limits_table th.secondary { background:#333 }
.limits_table tr.alter { background:#f0ffd7 }
.limits_table tr.alter2 { background:#eeeeee }
.limits_table td { padding:5px 5px 5px 0 }
.limits_table td.nopadding { padding:0 }
.limits_table td.centered { text-align:center }
.error { color:#f00; text-align:center; font-weight:bold }

