*{margin:0;padding:0;list-style:none;}
body{margin:0;padding:0;background:url(../images/bg.png) #d4d9dd repeat-y center;color:#000;font:75% Arial,Helvetica,sans-serif;text-align:left;}
.last{border:none!important;}
.clear{clear:both!important;}
.center{text-align:center;}
h1,h2,h3,h4,h5,h6{font-family:Georgia,serif;}
h1{font-size:24px;margin:0 0 15px;}
p{line-height:145%;}
a{color:#183a52;}
a:hover{color:#116e9d;}
a:visited{color:#906;}
.div_clear{clear:both;}
.small_space,.space{clear:both;}
.small_space{height:10px;}
.space{height:20px;}
#wrap{width:988px;margin:auto;background-color:#fff;}
#first_header{background:#EEE;border-bottom:1px dotted #CCC;color:#333;height:25px;font-size:12px;line-height:25px;}
#first_header ul{float:right;padding:0;margin:0;}
#first_header li{float:left;list-style:none;padding:0;margin:0;margin-right:5px;}
#first_header a{text-decoration:none;color:#333;}
#first_header a:hover{color:#036;text-decoration:underline;}
#header-logo a{float:left;}
#header-logo img{border:none;}
#header-search{background-color:#eaf1f7;border:1px solid #c4d6e0;float:right;height:35px;margin:15px 7px 0 0;padding:8px 0 0;text-align:center;width:35%;}
p#example{text-align:left;font-size:10px;color:#8f8f8f;padding-left:10px;}
#city_search{width:270px;}
#header_search_button{border:solid 1px #aec7d5;padding:1px 4px;font-size:11px;color:#000;background:#bfd7db none repeat scroll 0 0;}
#top-nav{border:1px solid #CCC;border-left:0;border-right:0;font-size:12px;font-weight:bold;color:#333;line-height:33px;height:33px;background:url(../images/header-bg-menu-off.png) repeat-x;}
#top-nav ul{padding:0;margin:0;}
#top-nav li{list-style:none;float:left;}
#top-nav a{color:#333;padding:0 15px;display:block;text-decoration:none;}
#top-nav a:hover{background:url(../images/header-bg-menu-on.png) repeat-x;color:#FFF;}
#content{margin:0;}
#content h2{font-size:18px;line-height:23px;color:#183a52;padding-left:8px;border-bottom:solid 1px #ccc;}
#content p{padding:6px 0;}
#content ul{color:#000;}
#content li{margin-top:5px;}
#breadcrumb{padding:5px;line-height:28px;font-size:10px;height:28px;margin-top:1px;background:url(../images/bg_breadcrumb.jpg) repeat-x;}
#breadcrumb a{color:#003669;}
#breadcrumb a:hover{color:#006396;}
#states li{width:19%;}
#content-left{width:690px;margin:5px;float:right;}
#content-left h2{margin:20px 0 10px 0;}
#content-left h3{font-size:14px;}
#content-left li{font-weight:normal;}
#content-left .indexArticles{font-weight:normal;margin-right:15px;}
#content-left .indexArticles h3{list-style:square;font-size:12px;font-weight:bold;float:left;margin:0 5px 0 0;}
#content-map{width:99%;height:280px;border:1px solid #ccc;margin:5px auto 15px auto;}
#content-map h2{border:none;text-align:center;margin:5px;padding:0;}
#content-map #search_h2{color:#fff;font-family:Georgia,serif;font-size:21px;font-weight:bold;line-height:23px;padding:10px 0 5px 15px;text-align:left;}
#content-map #map-left{float:left;width:253px;height:280px;background:url(../images/index_search_background.jpg) repeat-x;}
#map-left-centralize{width:90%;margin:0 10px;}
#map-left-centralize label{font-size:14px;font-weight:bold;color:#fff;}
#map-left-centralize span{font-size:10px;color:#fff;}
#map-left-centralize form{margin:0;padding:0;}
#map-left-centralize .text_field{width:150px;margin-right:5px;}
#map-left-centralize select{width:155px;height:22px;font-family:Arial,Helvetica,sans-serif;font-size:13px;clear:both;margin-right:5px;}
#map_h2{color:#162734;}
#map-right{float:right;width:430px;height:280px;text-align:center;background:url(../images/map_background.jpg);}
#content-right{width:271px;margin:5px 0 5px 10px;float:left;}
#content-right #latest-listings,#content-right #box,#content .member_login #box,.dotted_box{background:url(../images/bg_boxes.jpg) repeat-x;margin-bottom:20px;border:1px dotted #003669;border-left:0;border-right:0;zoom:1;}
#box,.dotted_box{padding:8px;}
#box h2,.dotted_box h2{margin:5px 0;}
#box h3,.dotted_box h3{border-bottom:1px dotted #CCC;margin-bottom:0;margin-top:10px;padding-bottom:5px;font-size:13px;}
#box p,.dotted_box p{padding:0!important;}
.box_top h2{text-align:center;padding:3px;border:0;margin:0;border:0!important;}
.box_bot{height:12px;clear:both;}
.zipcode,.city,.bedbath,.price,.details,.state{width:130px;display:block;}
#top-counties li,#top-cities li,#states li,li.list_arrow{background:transparent url(../images/arrow_icon.gif) no-repeat scroll 0 3px;padding-left:10px;font-weight:normal;margin-left:2.5em;float:left;}
#footer{background:#003669;padding:5px;margin-top:20px;color:#FFF;border-top:4px solid #006396;}
#footer_logo{float:left;}
#footer_links{padding:0;margin:auto;list-style:none;}
#footer_links li{list-style:none;float:left;}
#footer a{color:#FFF;padding:0 5px;font-size:11px;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer p{font-size:10px;text-align:center;}
#footer_options{float:left;margin-left:120px;}
.button_go{background:transparent url(../images/go.gif) repeat scroll 0 0;border:medium none;cursor:pointer;float:left;height:20px;margin-top:1px;width:47px;}
#id_search{margin-top:1px;}
.search_float{float:left;}
.search_index{border-top:solid 1px #FFF;padding-top:15px;padding-bottom:15px;}
.search_index form{margin:0;padding:0;}
#tbl_mortgage_rates{width:100%;text-align:center;border:1px solid #c4dad4;font-size:11px;}
#tbl_mortgage_rates td{border-bottom:1px solid #999;}
.mortgageHeader{background-color:#183a52;color:#eaf2f5;font-weight:bold;}
.mortgage_1,.mortgage_2{color:#545654;}
.mortgage_1 td{background:#fff;}
.mortgage_2 td{background:#f4fafc;}
.rate_negative{color:#46701d;font-weight:bold;}
.rate_positive{color:#e4001b;font-weight:bold;}