@charset "UTF-8";
/* CSS Document */

body { margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #4a4d41; background-color: #eff0ec; }

#wrapper { width: 920px; background:url(../images/wrapper_bg.png) repeat-y; margin: auto; position: relative; padding: 0 20px; }

a img { border: none; }



/* ----- Header ----- */

#header { }

.logo a { position: absolute; top: 45px; left: 65px; width: 250px; height: 100px; display: block; }

.logo a img { width: 250px; height: 100px; }

.login a { position: absolute; top: 0; right: 125px; width: 115px; height: 25px; display: block; background: url(../images/login_button.png) no-repeat;  }

.login a:hover, .login a:active { background-position: 0 -25px; }

.login a img { width: 115px; height: 25px; }



/* ----- Nav ----- */

ul#nav { list-style: none; margin: 0; padding: 0 85px 0 87px; background-color: #4a4d41; width: 748px; height: 35px; }

ul#nav li { display: inline; float: left; }

ul#nav li.nav_divider { background:url(../images/nav_divider.png) no-repeat; width: 1px; height: 35px;}

ul#nav li a { display: block; width: 148px; height: 35px; background-repeat: no-repeat; }

ul#nav li.nav_about a { background-image: url(../images/nav_about.png); }

ul#nav li.nav_learn a { background-image: url(../images/nav_learn.png); }

ul#nav li.nav_process a { background-image: url(../images/nav_process.png); }

ul#nav li.nav_faq a { background-image: url(../images/nav_faq.png); }

ul#nav li.nav_contact a { background-image: url(../images/nav_contact.png); }

ul#nav li a:hover, ul#nav li a:active, ul#nav li a.current { background-position: 0 -35px; }



/* ----- Sub Nav ----- */

ul#subnav { list-style: none; margin: 0; padding: 0 0 0 125px; background:url(../images/subnav_bg.png) no-repeat; width: 795px; height: 35px; }

ul#subnav li { display: inline; float: left; padding: 0 20px 0 0; font-size: 13px; line-height: 35px; }

ul#subnav li.last { padding-right: 0; }

ul#subnav li.section_title { color: #af9018; letter-spacing: .2em; font-family: Georgia, "Times New Roman", Times, serif; }

ul#subnav li a { color: #4a4d41; text-decoration: none; }

ul#subnav li a:hover, ul#subnav li a:active { color: #af9018; text-decoration: underline; }

ul#subnav li a.current  { color: #af9018; }



/* ----- Content ----- */

#content { border-top: 2px solid #a4a6a0; width: 920px; line-height: 21px; padding: 40px 0; background-color: #fff; }

#content_left { float: left; width: 313px; }

#content_right { float: right; width: 501px; padding: 0 86px 0 20px; }

h1 { font-size: 20px; line-height: 40px; margin: 0 0 0 0; font-family:Arial, Helvetica, sans-serif; }

h2 { font-size: 13px; line-height: 22px; margin: 20px 0 0 0; } 

h3 { font-size: 13px; line-height: 22px; margin: 20px 0 0 0; font-family: Arial, Helvetica, sans-serif; }

#copy p { margin: 15px 0 0 0; }

#copy a { color: #667E7C; text-decoration: underline; }

#copy a:hover, #copy a:active { color: #4a4d41; }

#copy ul { margin: 0 0 0 15px; padding: 0 0 0 15px; }

#copy ul li { margin: 10px 0 0 0; }



/* ----- Contact and Question Form ----- */

.contact_form, .apply_form { margin: 30px 0 0 0; }

.form_left { float: left; width: 243px; padding: 0 15px 0 0; }

.form_right { float: left; width: 243px; }

.form_right.calc { float: right; }

.contact_title, .apply_title, .debt_field_title { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #af9018; height: 16px; }

.contact_field, .apply_field, .debt_field { margin: 3px 0 15px 0; }

.contact_field input, .apply_field input, .debt_field input { padding: 2px; margin: 0; border: 1px solid #a4a6a0; width: 237px; height: 12px; font-size: 10px; }

.contact_field textarea, .apply_field textarea { padding: 2px; margin: 0; border: 1px solid #a4a6a0; width: 237px; height: 116px; font-size: 10px; }

.contact_submit, .apply_submit { float: right; width: 85px; height: 27px; }



/* ----- Apply Form ----- */

select.state { width: 65px; clear: left; float: left; }

input.zip { float: left; width: 149px; margin: 2px 0 10px 23px; }

div.state, div.zip { float: left; width: 85px; }

.apply_field textarea { height: 65px; }

.apply_title a { color: #4a4d41; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 27px; }

.apply_title a:hover, .apply_title a:active { color: #af9018; text-decoration: underline; }




/* ----- Debt Form ----- */

#debt_form { margin-top: 50px; display: none; }

.debt_section { margin-bottom: 30px; }

.section_title { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 5px 0; }

.debt_field { margin-bottom: 8px; }

.col { width: 240px; float: left; padding: 0 20px 0 0; }

.col.last { padding-right: 0; }

.col input.calc_button { width: 237px; height: 27px; margin-top: 15px;}

.important { font-weight: bold; color: #af9018; }



/* ----- Features ----- */

#feature_facts { background: url(../images/facts_bg.png) repeat-y; min-height:105px; height:auto !important; height:105px; float: right; width: 226px; margin: 0 0 30px 0; position: relative; }

.facts_header { background: url(../images/facts_header.png) no-repeat; height: 40px; }

.facts_footer { background: url(../images/facts_footer.png) no-repeat center bottom; min-height:65px; height:auto !important; height:65px; }

.facts_text { padding: 5px 16px 40px 20px; font-size: 11px; font-style: italic; line-height: 14px; }

.facts_link a { display: block; position: absolute; bottom: 13px; left: 21px; background: url(../images/read_more.png) no-repeat; width: 90px; height: 15px; }

.facts_link a:hover, .facts_link a:active { background-position: 0 -15px; }

#feature_apply a, #feature_questions a { width: 226px; height: 79px; background: url(../images/apply_button.png) no-repeat; display: block; float: right; }

#feature_questions a { background: url(../images/questions_button.png) no-repeat; margin: 0 0 30px 0;}

#feature_apply a:hover, #feature_apply a:active, #feature_questions a:hover, #feature_questions a:active { background-position: 0 -79px; }

#feature_phone { padding: 30px 0 0 87px; float: right; }



/* ----- Footer ----- */

#footer { clear: both; height: 95px; background:url(../images/footer_bg.png) no-repeat; color: #fff; padding: 0; width: 607px; margin: 0 auto; padding: 0 0 0 353px; }

ul#footer_links { list-style: none; margin: 15px 0 0 0; padding: 0; float: left; font-size: 14px; line-height: 16px; }

ul#footer_links li { display: inline; float: left; height: 16px; }

ul#footer_links li.footer_nav_divider { background: url(../images/footer_nav_divider.png) no-repeat center; width: 31px; height: 16px; }

ul#footer_links a { color: #fff; text-decoration: none; }

ul#footer_links a:hover, ul#footer_links a:active { color: #c6c8ba; text-decoration: underline; }

#address { clear: left; float: left; margin: 8px 0 0 0; font-size: 10px; letter-spacing: .1em; width: 600px; }



/* ----- Clear ----- */

.clear { clear: both; }