﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: Arial; }
body { background: #0d577c; line-height: 1; }
img, td { border: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { margin-bottom: 10px; }
#all { width: 1012px; margin: 0 auto; }
#header { background: #fff url(images/bg_header.png) no-repeat center top; padding: 10px 30px 10px; margin: 15px 5px 0; overflow: hidden; height: 1%; }
#header h1 { float: left; position: relative; }
#header h1 a { position: relative; display: block; width: 334px; height: 90px; background: url(images/bg_logo.png) no-repeat left top; }
#header h1 a span { display: none; width: 0px; height: 0px; }
#nav { float: right; margin: 25px 0 0; }
#nav address { float: none; display: block; background: url(images/i_phone.png) no-repeat left center; padding: 0 0 0 15px; font: normal 16px/20px Arial; }
#menu { float: none; clear: both; overflow: hidden; background: url(images/bg_main_menu.png) no-repeat center top; }
#menu_over { overflow: hidden; margin: 0 0 0 32px; }
#main_menu { margin-left: -2px; height: 49px; overflow: hidden; }
#main_menu li { background: url(images/bg_main_menu_li.png) no-repeat left center; float: left; height: 45px; padding: 0 16px; }
#body_ask #nav_ask a, #body_app #nav_app a, #body_homes #nav_homes a, #body_fast #nav_fast a, #body_stop #nav_stop a, #body_home #nav_home a, #body_invest #nav_invest a, #body_real #nav_real a, #body_partnership #nav_partnership a, #body_classes #nav_classes a { background: url(images/bg_main_menu_li_a_active.png) no-repeat center top; }
#main_menu li a { font: normal 16px/25px Tahoma; text-shadow: black 0.0em 0.1em 0.1em; color: #fff; text-decoration: none; margin: 10px 0 0; height: 25px; display: block; float: left; }
#main_menu li a:hover { background: url(images/bg_main_menu_li_a_active.png) no-repeat center top; text-shadow: black 0.0em 0.1em 0.3em; }
#content { padding: 0px 5px; clear: both; overflow: hidden; height: 1%; }
#blue_block { background: #0790a8; padding: 0px 5px; }
#blue_block p { background: #0790a8; padding: 5px 20px; color: #fff; text-shadow: black 0.0em 0.1em 0.1em; font: 13px/16px Arial; text-align: center; }
table#blocks { }
table#blocks td { background: url(images/bg_orange.png) no-repeat left top; padding: 8px 10px; }
.green_block { background: url(images/bg_orange.png) no-repeat left top; padding: 8px 10px; }
.green_block div { overflow: hidden; padding: 20px 0 0 120px; height: 87px; }
table#blocks div { overflow: hidden; padding: 20px 0 0 120px; height: 90px; }
#buy { background: url(images/i_buy.png) no-repeat left top; }
#sell { background: url(images/i_sell.png) no-repeat left top; }
#facing { background: url(images/i_facing.png) no-repeat left top; }
table#blocks h2, .green_block h2 { height: 30px; }
table#blocks h2 a, .green_block h2 a { display: block; height: 30px; width: 180px; }
#buy h2 { background: url(images/t_buy_a_home.png) no-repeat left top; }
#sell h2 { background: url(images/t_sell_a_home.png) no-repeat left top; }
#facing h2 { background: url(images/t_facing_foreclosure.png) no-repeat left top; }
table#blocks h2 span, .green_block h2 span { display: none; }
table#blocks p, .green_block p { font: 11px/1.2 Arial; color: #b4b2b0; }
/*
================================================================================
|                                     FORM                                     |
================================================================================
*/
.contact { margin: 0; width: 33.3%; float: left; }
#home_content_footer { margin: -10px 0 0 0; overflow: hidden; height: 1%; background: #fff url(images/bg_content_bottom.png) no-repeat center bottom; }
#content_footer { margin: -4px 0 0 5px; width: 1002px; overflow: hidden; height: 1%; background: #fff url(images/bg_content_bottom.png) no-repeat center bottom; }
#resp #content_footer { margin: -4px 5px; }
.content_l { float: left; width: 330px; }
#left { width: 220px; float: left; }
#center { width: 250px; float: left; margin: 0 0 0 20px; }
#right { float: left; width: 300px; marign: 0 30px 0 0; }
.small_cont { margin: 0; padding: 20px 20px 10px; text-align: center; overflow: hidden; height: 1%; }
.small_cont h2 { text-align: left; margin: 0 20px; color: #666666; font: bold 12px/20px Tahoma; }
.small_cont h2 span { display: none; }
.small_cont p { text-align: left; margin: 10px 20px 20px; color: #3b3b3b; font: 13px/15px Arial; }
.content_l .small_cont h2 img { padding: 0px; }
.content_l .small_cont img { clear: both; padding: 0 5px;}
.content_l .small_cont p { float: left; width: 140px; padding:10px 0px;}
.content_l .small_cont a { float: right; margin: 20px 0 0; }
.content_l .small_cont a img { padding: 0 !important;}
.content_r { margin: 20px 10px 0; float: right; width: 652px; display: inline; }
.content_r h2 { margin: 0 0 16px 7px }
.content_r h1 { font: 24px Arial, sans-serif; text-align: center; margin: 0 0 10px 0; }
.content_r h4 { color: #0d577c; text-transform: uppercase; font: bold 12px arial; margin: 0 0 10px 11px; }
.content_r p { margin: 0 11px 16px; color: #000; font: normal 12px/16px arial; }
.content_r p span { font-weight: bold; font-style: italic; }
.content_r a { font: 12px Arial, sans-serif; }
.content_r li { list-style-type: none; margin: 0 11px 16px; color: #000; font: normal 12px/16px arial; }
.content_r .style_list { margin: 0 11px 16px; color: #6a6a6a; font: normal 12px/16px arial; }
a.green { color: #949c00; text-decoration: none; }
a.green:hover { text-decoration: underline; }
#footer { font: 11px/1.2 Arial; color: #fff; margin: 10px 0 0; text-align: center; overflow: hidden; }
#footer a { color: #fff; padding: 0 15px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer p { font: 10px/34px Tahoma; color: #619bb8; height: 44px; }
