@charset "utf-8";



/* CSS Document */







html, body{ margin:0; padding:0; background:#FFF url(../images/tpl04-sbg.jpg) repeat-x top; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000; }



body{ width:960px; margin:0 auto 0 auto; }



img { border: medium none;}



* {margin:0; padding:0;}







/* Header Styles */



#tpl04_header{ width:924px; height:124px; float:left; padding:21px 13px 0 23px; }



#logo_txt{ width:352px; height:auto; float:left; font-size:26px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; text-decoration:none; padding:30px 0 0 0; }



#top_info{ width:569px; height:93px; float:left; background:url(../images/tpl04-h01.jpg) no-repeat; cursor:default; }



#ti_01{ width:549px; height:46px; float:right; padding:10px; overflow:hidden; }



#ti_01 h1{ font-family:Helvetica, Arial, sans-serif; font-size:16pt; color:#FFF; margin:0 0 3px 0; padding:0; font-weight:normal; }



#ti_01 p{ color:#FFF; margin:0; padding:0; }



#ti_02{ width:397px; height:27px; float:left; padding:0 0 0 172px; }



#ti_02_src{ width:99px; height:27px; float:left; background:url(../images/tpl04-tsearch.jpg) no-repeat; }



#ti_02_src_box{ width:120px; height:25px; float:left; background:url(../images/tpl04-tsrc-box.jpg) no-repeat; padding:6px 5px 5px 5px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; }







/* Main Menu Styles */



#main_menu{ width:960px; height:38px; float:left; margin:0; padding:0; list-style:none; }



#main_menu li{ float:left; padding:0 3px 0 0; }



#main_menu b {  width:151px; height:30px; padding:7px 0 0 0; background:url(../images/tpl04-menu-bg-active.jpg) no-repeat top; color:#FFF; font-size:11pt; cursor:default; } 



	/* Normal and Hover State Menu Tabs */



	.mm_links_long_sel, .mm_links_long_sel:link, .mm_links_long_sel:visited, .mm_links_long_sel:active, .mm_links_long_sel:hover,



	.mm_links_long, .mm_links_long:link, .mm_links_long:visited, .mm_links_long:active,



	.mm_links_sel, .mm_links_sel:link, .mm_links_sel:visited, .mm_links_sel:active, .mm_links_sel:hover,



	.mm_links, .mm_links:link, .mm_links:visited, .mm_links:active{ width:103px; height:25px; float:left; background:url(../images/tpl04-menu-bg-normal.jpg) no-repeat; padding:12px 0 0 0; text-align:center; color:#666; text-decoration:none; font-size:12px; }



	.mm_links_long, .mm_links_long:link, .mm_links_long:visited, .mm_links_long:active{ width:193px; background:url(../images/tpl04-menu-bg-normal-long.jpg) no-repeat; }



	.mm_links_long:hover,



	.mm_links:hover{ color:#333; font-weight:bold; background:url(../images/tpl04-menu-bg-hover.jpg) no-repeat top; }



	.mm_links_long:hover{ background:url(../images/tpl04-menu-bg-hover-long.jpg) no-repeat; }



	



	/* Active Menu Tabs */



	.mm_links_sel, .mm_links_sel:link, .mm_links_sel:visited, .mm_links_sel:active, .mm_links_sel:hover{ width:151px; height:30px; padding:7px 0 0 0; background:url(../images/tpl04-menu-bg-active.jpg) no-repeat top; color:#FFF; font-size:11pt; cursor:default; }



	.mm_links_long_sel, .mm_links_long_sel:link, .mm_links_long_sel:visited, .mm_links_long_sel:active, .mm_links_long_sel:hover{ width:241px; height:30px; padding:7px 0 0 0; background:url(../images/tpl04-menu-bg-active-long.jpg) no-repeat top; color:#FFF; font-size:11pt; cursor:default; }







/* States & Regions */



#regions{ width:960px; height:auto; float:left; padding:0 0 12px 0; background:url(../images/r_bottom.jpg) no-repeat bottom; margin:0 0 7px 0; }



#r_title{ width:960px; height:55px; float:left; background:url(../images/regions-tbg.jpg) repeat-x top; }



.r_contents{ width:906px; height:auto; float:left; border:2px solid #e7e7e7; border-top:none; border-bottom:none; margin:0; padding:25px; background:#d3d3d3 url(../images/r_bg.jpg) repeat-x top; color:#6189a2; text-decoration:none;}



.r_contents a{color:#29658c; text-decoration:none; font-size:11px;}



.r_contents a:hover{color:#c30000 ; text-decoration:underline;font-size:11px;}



.r_contents li{ width:150px; height:auto; margin:3px 5px 3px 20px; float:left; font-weight:bold;}







/* Content Styles */



.contents{ width:940px; height:auto; float:left; background:url(../images/content-bg.jpg) no-repeat top; padding:10px; margin-top:10px; }



#inner_contents{ width:955px; height:auto; float:left; margin:0 0 10px 0; _margin-left:5px; }/*_margin-left lido somente pelo IE6*/



.contents a{color:#29658c !important; text-decoration:none !important; }



.contents a:hover{color:#c30000 !important; text-decoration:underline !important;}







/* Advance Search */



#adv_search{ width:418px; height:auto; float:right; padding:15px 15px 0 0; cursor:default; }



.advs_fields{ width:395px; height:auto; float:left; padding:0 10px 10px 13px; }



.adv_src_box, .adv_src_box_active{ width:306px; height:26px; float:left; background:url(../images/adv-src-box.jpg) no-repeat; padding:10px 0 0 10px; margin:0 3px 0 0; border:0; color:#999; }



.adv_src_box_active{ background:url(../images/adv-src-box-active.jpg) no-repeat; font-weight:bold; color:#000; }







/* Google Ad */



#google_ad{ width:316px; height:260px; float:left; background:url(../images/google-ad-bg.jpg) no-repeat; text-align:center; padding:10px 0 0; margin:0 0 0 5px;}



.c_semi_wide{ width:596px; height:auto; float:left; margin:0 0 0 10px; }



.c_semi_wide h2{ margin:10px 0; }



.c_semi_wide p{ line-height:16px; font-size:12px; }







/* Featured Listing */



.featured_list{ width:208px; height:auto; float:left; margin:0 20px 0 0;}



.fl_content{ width:192px; height:auto; float:left; border:1px solid #cbcbcb; border-top:none; border-bottom:none; background:#ebebeb url(../images/featured-bg.jpg) repeat-x top; padding:5px; }



.fl_content img{ margin:0 3px 0 5px;}



.fl_content a{color:#29658c; text-decoration:none; font-size:11px;}



.fl_content a:hover{color:#c30000; text-decoration:underline; font-size:11px;}



.tbl_width_fl{ width:196px; height:auto; float:left; }



.mp {margin:0; padding:0; width:212px;}







/* Footer */



#footer{ width:920px; height:auto; float:left; border-top:1px solid #EAEAEA; margin:35px 0 0 0; padding:20px; font-size:12px; text-align:center; }



#footer a{color:#29658c; text-decoration:none;}



#footer a:hover{color:#c30000; text-decoration:underline;}







/* General Styles */



.alignleft{ text-align:left;}



h2, h3, h4 { margin:0 0 5px 0; padding:0; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:22px; }



.fleft{ float:left; }



.fright{ float:right; }



.title_w{ font-family:Helvetica, Arial, sans-serif; font-size:16pt; color:#FFF; margin:0 0 3px 0; padding:0; font-weight:normal; }



.p_w{ color:#FFF; margin:0; padding:0; }



.p{ margin:5px; padding:0; }



.p img{margin:0 5px 0 0; }



.p a{color:#29658c; text-decoration:none;}



.p a:hover{color:#c30000; text-decoration:underline;}



.hr_margin{ margin:0 0 5px 0; padding:0; }



.links_nul, .links_nul:link, .links_nul:visited, .links_nul:active,



.links, .links:link, .links:visited, .links:active{ color:#29658c; text-decoration:none; }



.links_nul, .links_nul:link, .links_nul:visited, .links_nul:active, .links_nul:hover,{ text-decoration:underline; }



.links:hover{ color:#c30000; text-decoration:underline; }



.links_w, links_w:link, links_w:visited, links_w:active, .links_w:hover{ color:#FFF; text-decoration:none }



.title{ margin:0 0 5px 0; padding:0; font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:22px; }



.col_d00000{ color:#d00000; }



.fs10px{ font-size:10px; }



.small_text{ font-size:10px; color:#666; }



.join_txt{ width:120px; border:1px solid #79a100; background:#fffff8; margin:5px; }



.pr35px{ padding:0 30px 0 0; }



.paragraph{ margin:0 0 10px 0; padding:0; }



.paragraph a{color:#29658c; text-decoration:none; font-size:11px;}



.paragraph a:hover {color:#c30000; text-decoration:underline;}



.mt_10px{ margin-top:10px; }



.ml_5px{ margin-left:5px; }



.fs_16px{ font-size:16px; }



.col_ffa800{ color:#ffa800; }



form{ margin:0; padding:0; }



.search_box { background:transparent url(../images/search-bar.jpg) no-repeat scroll 0 0;float:left;height:102px;margin:3px 0;width:749px; }



.search_box { border-left:1px solid #40A2C5; float:left; height:36px; line-height:20px; padding:0 10px; } 







/* regions */



.region_link { font-size:20px; text-decoration:underline !important; }



.region_link:hover{text-decoration:none !important; }



.region { width:917px;border:1px solid #CCC; margin:6px 0; padding:0 7px;float:left;}



.contents ul{color:#E7AE00;list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:20px; width:100%; }



.contents li{float:left;margin:0 0 5px 10px;width:200px;}







.rlist ul{ width:906px; height:auto; float:left; border:2px solid #e7e7e7; border-top:none; border-bottom:none; margin:0; padding:25px; background:#d3d3d3 url(../images/r_bg.jpg) repeat-x top; color:#6189a2; text-decoration:none;}



.rlist a{color:#29658c; text-decoration:none; font-size:11px;}



.rlist a:hover{color:#c30000 ; text-decoration:underline;font-size:11px;}



.rlist li{ width:150px; height:auto; margin:3px 5px 3px 20px; float:left; font-weight:bold;}







.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}



.clearfix {	display: inline-block;}



html[xmlns] .clearfix {	display: block;}







.news{margin:0; padding:0;}



.news li{display:block; width:100%; padding:15px 0; margin:0; border-bottom:1px solid #EEE;}



.news img{float:left; margin-right:10px;}







.list_content{ width:622px; height:auto; float:left; padding:10px 8px; background:#adccd4; margin-bottom:20px; }



.list_titles td{ background:#3a6773; font-size:11px; color:#eaeaea; }



.list_titles a { color:#fff !important; text-decoration:underline; font-weight:bold; }



.list_titles a:hover { text-decoration:none; }



.list_items td{ background:#f0f7f9; font-size:11px; color:#335e69; }







.wide,.fwide{float:left; clear:both; border:1px solid #EEE; border-width:0 0 1px; width:960px; margin-top:15px; padding:0 0 15px;}



.fwide{ border-width:1px 0 0; padding:15px; color:#666; width:930px;}







.latest{list-style:none; height:210px; display:block; padding:5px 0 0; margin:0;}



.latest li{display:inline; float:left; width:153px; height:205px; margin:2px; padding:0; background:url("/images/bg_latest.jpg"); text-align:center;}



.latest img{width:140px; height:100px; margin:10px 0;}



.latest p{font-size:0.9em; margin:0; padding:0; }



.latest span{padding:5px 0 0 0; display:block;}



.line_latest{height:1px !important; border:none; padding:0 !important; margin:2px 0 0 !important;}



.size_t{ width:98% !important;}







#search_by_county { width:215px; height:74px; float:left; background:url(../images/search-by-county.jpg) no-repeat top !important; margin:0 0 5px;}



#search_by_county select{ width:130px; float:left; margin:40px 15px 0 20px !important; }



#search_by_county input{ float:left; margin:40px 0 0 }







.mrg_in {margin:20px; width:350px; right: left;}



.mrg_in input {margin:5px;}



.tabless p{width:260px; float:left; margin:5px 0 0;}







.type_of_font {color:#000;}



.type_of_font p { margin:5px 0 font-family:Tahoma, Arial, Helvetica, sans-serif !important; font-size:11px; color:#000;;}



.type_of_font h2 { border-bottom:1px solid #666;}



h5 {font-size:18px; border-bottom:1px solid #D4D4D4; margin:5px 0 10px;}



/* Contact */

.hc_right { width:480px; padding-left:10px; float:left;}

.hc_right p { padding:10px 0;}

.hc_right h1 { font-size:22px;}

.field_contact, .field_contact2 { width:145px;}

.field_contact { margin:0 3px;}

.field_contact2 { margin:0 5px;}

.posbt { margin:5px 0px 5px 66px;}
