@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:950px; 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;}