/*[fmt]1100-010A-3*/
/*The html height and margin setting keep the right scrolling bar present, so that your site won't keep shifting it's horizontal placement between short and long pages*/
html { height:100%; margin-bottom:1px; }
body { background-color:#FFF; color:#000; text-align:center; font-family:Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.8em; }
/*for browsers that don't properly implement inheritance*/
p, li, ul, ol, td, textarea, input, select { color:#000; text-align:left; font-family:Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.8em; }
p, li, ul, ol { text-align:left; }
img { border:0; }
td { vertical-align:top; padding:0; margin:0; }
form { margin:0; padding:0; }
p, h1, h2, h3 { margin:0 0 1.8em; }
h1, h2, h3 { font-weight:normal; }
h1 { font-size:22px; color:#004058; margin:0 0 0.5em; line-height:1.2em; }
h2 { font-size:18px; color:#004159; margin:1em 0 0.5em; text-transform:uppercase; }
h3 { font-size:16px; font-weight:bold; margin:1em 0 0.5em; }
h4, h5, h6 { font-size:12px; }
h4 { color:#A32821; }
a { color:#004159; text-decoration:none; }
a:visited { color:#769A7E; text-decoration:none; }
a:hover { color:#769A7E; text-decoration:underline; }
.left { float:left; margin:0 10px 10px 0; }
.center { text-align:center; }
.right { float:right; margin:0 0 10px 10px; }
.caption { font-size:10px; text-align:center; }
.border { border:1px solid #333; }
.alt { display:none; }
.alert { font-weight:bold; color:#F00; }
.hidden { position:absolute; left:-999em; }
#main { position:relative; margin:0 auto; width:980px; border-left:1px solid #506853; border-right:1px solid #506853; text-align:left; }
#header { background:#769A7E; }
.home_header { padding-bottom:10px; }
h1.logo { margin:0; padding:0; width:720px; height:100px; background:#FFF; }
h1.logo a { display:block; width:720px; height:100px; background:url(../images/logo.gif) no-repeat top left; }
h3.apply-online { float:right; margin:0; padding:0; width:260px; height:100px; }
h3.apply-online a { display:block; width:260px; height:100px; background:url(../images/rollovers/apply_online.gif) no-repeat top left; }
h3.apply-online a:hover { background:url(../images/rollovers/apply_online_over.gif) no-repeat top left; }
#apply_online { position:absolute; right:0px; top:0px; }
#footer { font-size:9px; color:#506853; text-align:center; margin-top:20px; letter-spacing:-0.1em; }
#footer a { color:#004159; text-decoration:none; }
#footer a:hover { color:#004159; text-decoration:underline; }
#content { width:510px; margin:20px; }
#home_nav { margin-bottom:30px; }
#home_nav a.nav1 { display:block; background:url(../images/rollovers/get_loan.gif) no-repeat top left; width:118px; height:100px; }
#home_nav a.nav1:hover { background:url(../images/rollovers/get_loan_over.gif) no-repeat top left; }
#home_nav a.nav2 { display:block; background:url(../images/rollovers/transaction_tracker.gif) no-repeat top left; width:137px; height:100px; }
#home_nav a.nav2:hover { background:url(../images/rollovers/transaction_tracker_over.gif) no-repeat top left; }
#home_nav a.nav3 { display:block; background:url(../images/rollovers/find_consultant.gif) no-repeat top left; width:137px; height:100px; }
#home_nav a.nav3:hover { background:url(../images/rollovers/find_consultant_over.gif) no-repeat top left; }
#home_nav a.nav4 { display:block; background:url(../images/rollovers/finance_tools.gif) no-repeat top left; width:118px; height:100px; }
#home_nav a.nav4:hover { background:url(../images/rollovers/finance_tools_over.gif) no-repeat top left; }
#nav, #nav ul, #nav ul li, #nav ul li a { margin:0; padding:0; height:30px; display:block; }
#nav ul { list-style:none; }
#nav ul li { float:left; }
a#nav_btn_1 { background:url(../images/rollovers/subpagenav_get_a_loan.gif) no-repeat top left; width:201px; }
a#nav_btn_1:hover { background:url(../images/rollovers/subpagenav_get_a_loan_over.gif) no-repeat top left; }
a#nav_btn_2 { background:url(../images/rollovers/subpagenav_transaction.gif) no-repeat top left; width:249px; }
a#nav_btn_2:hover { background:url(../images/rollovers/subpagenav_transaction_over.gif) no-repeat top left; }
a#nav_btn_3 { background:url(../images/rollovers/subpagenav_find_consultant.gif) no-repeat top left; width:217px; }
a#nav_btn_3:hover { background:url(../images/rollovers/subpagenav_find_consultant_over.gif) no-repeat top left; }
a#nav_btn_4 { background:url(../images/rollovers/subpagenav_finance_tools.gif) no-repeat top left; width:174px; }
a#nav_btn_4:hover { background:url(../images/rollovers/subpagenav_finance_tools_over.gif) no-repeat top left; }
a#nav_btn_5 { background:url(../images/rollovers/subpagenav_phone_number.gif) no-repeat top left; width:139px; }
a#nav_btn_5:hover { background:url(../images/rollovers/subpagenav_phone_number_over.gif) no-repeat top left; }
#sub_nav { width:220px; background:#EEF2E7; }
#sub_nav ul { list-style:none; }
#sub_nav ul li { margin:0; }
#sub_nav ul li ul li { list-style:none; margin:0; }
#sub_nav ul a, #sub_nav ul a:visited { text-decoration:none; margin:0; display:block; color:#506853; }
#sub_nav ul li a { font-size:11px; text-transform:uppercase; display:block; line-height:2em; color:#506853; list-style:none; margin:0; padding-left:15px; }
#sub_nav ul li ul { display:none; }
#sub_nav ul li.current_page_item ul, #sub_nav ul li.current_page_parent ul { display:block; }
#sub_nav ul li ul li a { font-size:10px; text-transform:uppercase; display:block; line-height:2em; color:#506853; list-style:none; margin:0; padding-left:25px; }
#sub_nav ul li a:hover, #sub_nav ul li.current_page_item>a { display:block; color:#004159; text-decoration:none; background:#D6E0D2; }
#sub_nav ul li.home a { margin:20px 0 10px; }
#side_bar { width:210px; background:#EEF2E7; position:relative; }
.sidebar-image { margin:20px 0 0; }
/*Sidebar Image: Mortgage Rates*/
div#sidebar_1 { background:url(../images/rollovers/sidebar_mortgage_rates.gif) no-repeat top left; width:210px; display:block; position:relative; margin-top:20px; }
a#sidebar_1:hover { background:url(../images/rollovers/sidebar_mortgage_rates_over.gif) no-repeat top left; text-decoration:none; }
a#sidebar_1 span { display:block; text-align:center; padding:52px 15px 0; color:#FFF; font-weight:bold; }
/*Sidebar Image: Real Estate*/
a#sidebar_2 { background:url(../images/rollovers/sidebar_real_estate.gif) no-repeat top left; width:210px; height:143px; display:block; }
a#sidebar_2:hover { background:url(../images/rollovers/sidebar_real_estate_over.gif) no-repeat top left; }
/*Sidebar Image: Prequalify*/
a#sidebar_3 { background:url(../images/rollovers/sidebar_prequalify.gif) no-repeat top left; width:210px; height:183px; display:block; }
a#sidebar_3:hover { background:url(../images/rollovers/sidebar_prequalify_over.gif) no-repeat top left; }
/*Address*/
#address { padding:240px 0 0px; }
#address p { color:#506853; font-size:11px; line-height:2em; padding-left:15px; }
#spanish { padding:40px 0 10px; }
#spanish a { display:block; height:117px; background:url(../images/spanish_off.gif) no-repeat top left; }
#spanish a:hover { background:url(../images/spanish_over.gif) no-repeat top left; }
img.equal-housing { float:left; padding-top:15px; margin-left:20px; }
a.qsc { display:block; height:75px; background:url(../images/qsc_off.gif) no-repeat top left; margin:16px 0 16px 10px; width:100px; float:left; }
a.qsc:hover { background:url(../images/qsc_over.gif) no-repeat top left; }
.consultant, .staff { width:100%; border:1px solid #506853; margin-bottom:30px; }
.consultant td, .staff td { padding:5px; }
td.consultant_photo { width:100px; text-align:right; padding:0; }
.apply_online_bar { background:#D6E0D2; text-align:center; }
img.qsc_small { margin:5px 40px 0 0; }
a.consultant_name, span.staff_name { font-size:14px; font-weight:bold; }
/*Classes*/
img.alignleft { float:left; margin-right:15px; }
img.alignright { float:right; margin-left:15px; }
div.entry img { padding:1px; border:1px solid #DDC; }
div.entry ul, div.entry ol { margin-bottom:1em; }
div.entry ul li, div.entry ol li { margin-bottom:7px; }
div.entry a { text-decoration:underline; }
table.consultant { width:500px; }
table.consultant a { text-decoration:none; }
table.consultant img { border:none; padding:0; }
table.apply-table td { padding:10px; }
input.applyOnline, input.applyQuickLoan { background:#4F6752; color:#FFF; border:none; padding:10px 20px; cursor:pointer; display:block; margin:0 auto; letter-spacing:1px; }
input.applyOnline:hover, input.applyQuickLoan:hover { background:#C4D2AE; color:#4F6752; }
