/* ---- BASE PAGE LAYOUT ---- */
body, html { font-family:Arial, Helvetica, sans-serif; }

#page_top{ display:none; }

#footer {}
#footer_menu{ display:none; }


#header{ display:none;}
#left_nav { display:none;}


img {border:none; }
#form_list {margin-top:30px;}
#form_list ul {list-style:none; padding-left:10px;}
#form_list ul li {padding:10px 5px 5px 30px; background:url('/assets/site_layout/images/icon_pdf2.gif') no-repeat;}
.file_list ul {list-style:none; margin:0px; padding:0px;}

/* ---- DEFAULT FONTS, COLORS ---- */
a{text-decoration: underline; color: #333333;}
a:hover{text-decoration: none; color: #333333;}

h1 {font-size: 12px;font-weight: bold;color: #2F9ED2; text-transform: none; margin:0 0 15px 0;}
h2 {font-size: 11px;font-weight: bold;color: #2F9ED2; text-transform: none;}
h3 {font-size:1em;}
strong {font-size: 11px;}

hr {border:0; height:1px; background-color:#c2c2c2;}

.cb{ clear:both; }


/* ---- BANNER INTEREST DISPLAY ---- */
#top_banner { height:412px; position:relative;}
#offer1 {display:block; width:253px; height:167px; background:url('/assets/site_layout/images/offerone.gif') no-repeat; margin:27px 0 0 350px; position:relative;}
#offer2 {display:block; width:279px; height:167px; background:url('/assets/site_layout/images/offertwo.gif') no-repeat; margin:22px 0 0 350px; position:relative;}
#offer1_heading {color:#FFFFFF; position:absolute; top:35px; left:10px; font-family:Arial, Helvetica,sans-serif; font-size:24pt; font-weight:bold; line-height:normal;}
#offer1_heading .sup {vertical-align:super; font-size:11pt;}
#offer1_heading .atcall {font-size:11pt;}
#offer1_button {position:absolute; top:142px; left:75px;}
#offer2_heading .ratesquare { vertical-align:middle; float:left; font-family:Arial, Helvetica, sans-serif; width:80px; padding:0px 0px 3px 8px; background-color:#077D4D; margin:26px 5px 0px 0px;}

#offer2_heading .sup {font-size:7pt; position:absolute; margin-left:3px; margin-top:-3px; }
#offer2_heading .rate_row_1 {font-size:8pt; font-weight:normal; color:#FDFF77; }
#offer2_heading .rate_row_2 {color:#FFFFFF;font-size:12pt; font-weight:bold; margin-top:1px;}
#offer2_heading .rate_row_3 {font-size:8pt; font-weight:normal; color:#FDFF77;}
#offer2_button {position:absolute; top:140px; left:75px;}

#right_banner{ float:right; }

/* ---- NEWS ---- */
#news {width:650px; padding:10px; float:left;}
.news_index_item {margin-bottom:10px;}
.news_index_item .date {font-weight:bold; }
.news_index_item a {white-space: nowrap;}

/* ==== ACCOUNT APPLICATION ==== */
#application_form{ padding-top:9px; }
#application_form h2{ font-size:12px; }
#application_form h3{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 12px; font-weight: bold; text-transform: none; color: #666666; }
#application_form td{ vertical-align:middle; font-family: Arial,Helvetica,sans-serif;}
#application_form .heading, #application_form .heading_p{font-weight:bold; color:#2F9ED2;}
#application_form .heading{ font-size:12px; }
#application_form .heading_p{font-family:Arial,Helvetica,sans-serif;}
#application_form input, #application_form select{ font-family: Arial, verdana,helvetica; font-size: 11px; }
#application_form .step_header{ margin-bottom:40px; }
#application_form .submit{ width:600px; height:30px; margin-top:20px; }
#application_form .submit input{ background:url('/assets/site_layout/images/menu_button_sm.jpg') no-repeat; width:136px; height:30px; border:0; color:#666; font-weight:bold;}
#application_form .submit .button_previous{ float:left; }
#application_form .submit .button_next{ float:right; }
#application_form .textmain {font-family: Arial, Helvetica, sans-serif;}
#important_info td{ padding-bottom:10px;}
.notes { font-family:  Arial, Helvetica, sans-serif; line-height: 12px; }
.note{ color:#999; }
span.error{ color:#F00; }
input.error, select.error, td.error{ background-color:#F99 }


/* ==== GENERAL PAGE ===== */
#page_content ul li {margin-bottom:5px;}
#page_content ol li {margin-bottom:5px;}
.faqs-index img.to_top {margin:15px 0 30px 3px;}
.heading_P {color:#2F9ED2; font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-transform:none;}

/* ==== FOOTER ==== */
.footer_details{ color:#A4A4A4; padding:50px 0 0 0; }
.footer_details p{ margin:0; }

.email_form {width:380px;margin-top:20px; }
.email_form #formheading {border:1px solid #999; border-bottom:3px solid #C00;display:block;height:20px;background:#999; color:#fff; font-weight:bold; padding-left:3px;}
.email_form .form_section {border:1px solid #c2c2c2; display:block;background:#EEE; padding:4px 3px 3px 4px;margin-top:3px; color:#666; font-weight:bold;}
.email_form .form_section input {color:#000;}
.email_form #formfooter {display:block;margin-top:3px; border-top:3px solid #C00;}
.email_form #EF_3 {font-weight:normal; font-size:.9em;}
.email_form #EF_3 td {padding: 0 3px 0 3px;}
.email_form #EF_4 {font-weight:normal; font-size:.8em; height:26px; vertical-align:middle; line-height:23px;}
.email_form #EF_4 input {float:right;}
.form_error {background:#FF9898;}
.error_message {color:#C00; text-align:center; width:400px; margin-top:10px;}
.error_message ul{color:#C00; text-align:center; width:200px; margin:10px auto; text-align:left;}