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,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;
	list-style:none;
}


/*Body*/
body{
	background: #aaabac url(../images/background.png) repeat-x; 
	font:11px/16px Helvetica, Arial,  sans-serif;
	color: #555;
}
img {
	border:none;
}

a{
	color: #575757;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,select,textarea{
	font:11px Helvetica, Arial,  sans-serif;
	
}
#body{
	margin:0 auto;
	width:950px;
}
/*Header*/
.navpanellayer{
	font-size:11px;
	height:40px;
	width:90%;
}
.navpanellayer span{ display:block; font-weight:bold;}
.navpanellayer div{
	padding-right:20px;
}

#header{
	clear:both;
}
#header h1 a{
	margin:25px auto;
	text-indent:-9999px;
	width:203px;
	height:80px;
	background:url(../images/logo.png) no-repeat;
	margin-bottom:26px;
	display:block;
}
/*Top nav*/
.left_area{
	float:left;
	width:640px;
	_width:627px;
	margin-right:2px;
}
.right_area{
	float:left;
	width:294px;
	_width:292px;
	overflow:hidden;
}
.right_area1{
	float:left;
	width:294px;
	padding-right:5px;
}
.grey_line{
	background:#d4d4d4;
	height:9px;
}

.top_nav_a .left_area{
	width:639px;
	_width:641px;
	margin-right:0px;
	float:left;
	padding:0;	background:#fff;height:34px;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
	_border-bottom:0;_border-top:0;
}
/*
.top_nav_a .left_area a{
	font-size:12px;
	line-height:34px;
	height:34px;
	display:block;
	float:left;
	color:#999999;
	text-align:center;
	border-right:1px solid #bdbdbd;
	_border-bottom:1px solid #bdbdbd;
	_border-top:1px solid #bdbdbd;
	background:url(../images/top_navbg.png) repeat-x;
	text-transform:uppercase;
}	
*/
.top_nav_a .left_area a.tn_lnk1{width:68px;}
.top_nav_a .left_area a.tn_lnk2{width:105px;_width:104px;}
.top_nav_a .left_area a.tn_lnk3{width:90px;}
.top_nav_a .left_area a.tn_lnk4{width:107px;}
.top_nav_a .left_area a.tn_lnk5{width:111px;}
.top_nav_a .left_area a.tn_lnk6{width:86px;}
.top_nav_a .left_area a.tn_lnk7{width:65px;}

/*
.top_nav_a .left_area a:hover,.top_nav_a .left_area a.nav_active{
	text-decoration:none;
	background:url(../images/top_navbg_hover.png) repeat-x;
}
*/
.top_nav_a .right_area{
	width:300px;
	_width:297px;
	float:left;
	padding:0;	background:#fff;height:36px;
	
}
.top_nav_a .right_area1{
	width:300px;
	
	padding:0;	background:#f3f3f3;height:34px;
	border-top:1px solid #bdbdbd;
	_margin-left:-3px;
	border-bottom:1px solid #bdbdbd;
}

.top_nav_a{
	float:left;
	width:100%;
	clear:both;
	margin-left:5px;
	_margin-left:3px;
	margin-right:5px;
}
.adv_search{
	font-size:10px;
	font-style:italic;
	float:right;
	margin-right:18px;
	margin-top:3px;
}


/*Content*/
#content{
	float:left;
	width:100%;
	background:url(../images/content_bg.png) repeat-y;
}
#content .right_area{
		
}
/*Footer*/
#footer{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:121px;
	background:url(../images/content_bg.png) repeat-y;
	color:#a9a9a9;
	font-size:11px;
	
	
}
.footer_line{border-top:1px solid #999; width:940px; clear:both; height:1px; float:left; margin-left:5px; margin-top:20px;}
#footer .right_area{
	float:right;
	margin-right:20px;
	width:280px;
}
#footer .left_area{
	width:604px;
	padding-left:25px;
	padding-bottom:22px;
	font-size:11px;
	
}
#footer a{
	color:#a9a9a9;
}
.footer_nav{
	margin-top:29px;	
	margin-bottom:20px;
}
.footer_nav a{
	text-transform:uppercase;
	margin-right:7px;
}
.cfooter{
	width:100%;
	clear:both;
	height:7px;
	overflow:hidden;
	background:url(../images/content_bg_footer.png) top no-repeat;
}
.ds
{
	margin-top:65px;
	width:280px;
	float:right;
	text-align:right;
}
.ds a{
	height:18px;
	/*margin-right:22px;*/
}

/*Index */
.s_top{
	padding-top:2px;
	font:bold 12px/32px Helvetica, Arial, sans-serif;	
	margin-left:19px;
	border-bottom:1px solid #d5d5d5;
	margin-right:18px;
	color:#404040;
}
.home_search{
	margin-left:17px;
	
}
.search_left{
	float:left;
	width:124px;
}
.search_right{
	float:left;
	width:150px;
	clear:right;
}
.search_h{
	font:bold 12px/12px Helvetica, Arial, sans-serif;
	color:#404040;
	margin-top:11px;
	margin-bottom:10px;
	width:100%;
	clear:both;
	text-transform:uppercase;
}


.home_search label{
}
.home_search label select{
	border:1px solid #bbbbbb;
	line-height:15px;
	color:#878787;
}
.home_search label span{
	position:absolute;
	margin-top:1px;
	margin-left:5px;
}
.sswide{width:140px;}
.ssshort{width:62px;margin-right:3px;}.ssshort1{width:58px;margin-left:3px;}
.home_submit{
	display:block;
	background:url(../images/home_search.png) no-repeat;
	text-indent:-9999px;
	width:263px;
	height:42px;
	bordeR:0;
	clear:both;
}

.select_area{
	
	padding-bottom:8px;
	margin-bottom:0;
	width:263px;
}

.search_ext{
	float:left;
	width:263px;
	clear:both;
	margin-bottom:10px;
	border-bottom:1px solid #d5d5d5;
	background:#fff;
}
.search_ext dl{
	margin:0px; padding:0px;
	background:#fff;
	float:left;
	width:100%;
}
.search_ext dl dt{float:left;width:100%;}
.search_ext dl dt a{
	display:block;
	height:21px;
	border-top:1px solid #d5d5d5;
	line-height:21px;
	background:#fff url(../images/plus.png) right no-repeat;
	
}
.search_ext dl dt a:hover{ text-decoration:none;}
.search_ext dd{clear:both;float:left;width:100%;padding-bottom:7px; padding-top:3px;}
.search_ext dd label{float:none;}
.search_ext dd label input{float:left; margin-top:1px;}
.search_ext dd label span{ position:static;}
.search_ext_col{
	display:inline;
	width:114px;
	overflow:hidden;
	float:left;
	margin-left:15px;
}
.guide{
	clear:both;
	margin-top:14px;
	padding:18px;
	width:262px;
	background:#ebebeb;
	clear:both;
	float:left;
}
.guide h2,.from_blog h2{
	font-size:12px;	line-height:12px;	font-weight:bold;	margin-top:4px; margin-bottom:15px;
	text-transform:uppercase;
	color:#333;
	margin-left:0;
}
.guide h2 span,.from_blog h2 span{float:right;margin-top:-12px;color:#878787;}
.guide h2 span a{color:#878787;}
.guide .guide_col{width:100%;clear:both;}
.guide_col img{display:block; margin-bottom:20px;}
.guide_col h3{color:#333;	line-height:12px;	font-weight:bold;text-transform:uppercase; margin-bottom:10px;}
.guide_text{height:110px; overflow:hidden;color:#999999;}
.guide_lnk{color:#404040; font-weight:bold; display:block;clear:both; text-align:right; margin-top:4px;}

.from_blog{
	min-height:100px;
	background:#d9d9d9;
	margin-top:2px;
	padding:18px;
	width:262px;
	clear:both;
	float:left;
}
.from_blog h2{margin-bottom:11px; margin-top:-3px;}
.home_post{ clear:both; overflow:hidden; line-height:14px;}
.home_post img{ float:left; margin-right:17px; margin-bottom:10px;}
.home_post h3{color:#333;	line-height:12px;	font-weight:bold;text-transform:uppercase; }

/*sliders*/
#home_bigslider,#slider{padding:0;padding-top:9px;height:426px; width:100%;background:#d4d4d4;z-index:1; }
#simplegallery1 img{height:426px; width:640px; z-index:-1;}
#simplegallery1{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
z-index:1;
}

.home_sliders{clear:both;position:relative;width:100%;margin-top:14px;}
.h_line{float:left; clear:both; width:100%; background:#ebebeb; height:46px; font:bold 12px/46px Helvetica, Arial, sans-serif; text-transform:uppercase; color:#404040;}
.h_line1{float:left; width:50%;margin-left:19px; padding:0; text-align:left;}
.h_line2{float:right; width:40%; text-align:right;margin-right:19px;}
.h_line a{color:#878787;}
.h_line a.h_lineactive{color:#404040; text-decoration:underline;}

.home_sl1{float:left; width:212px;margin-right:2px; background:#ebebeb; overflow:hidden;}
.home_sl2{float:left; width:212px;margin-right:2px; background:#d9d9d9;position:relative;}
.home_sl3{float:left; width:212px; background:#ebebeb;position:relative;}
.home_sl1 img,.home_sl2 img, .home_sl3 img{width:212px;height:141px;}
.myslider{width:100%;float:left;clear:both;overflow:hidden;}
.myslider ul{width:9660px;}
.myslider ol{float:left;padding:0px; margin:0px;}

.myslider dl{width:9660px;}
.myslider dt{float:left;padding:0px; margin:0px;}
.myslider dd{float:left;padding:0px; margin:0px;}
.home_sl_col{height:489px; overflow:hidden; color:#999999;width:212px; }
.home_sl_col_text{ cursor:pointer;}
.home_sl_col h2{float:left; width:100%;margin:19px;font:bold 12px/12px Helvetica, Arial, sans-serif;color:#404040;text-transform:uppercase;}
.home_sl_col h2 a{color:#404040;}
.home_sl_col p{margin-right:19px; margin-left:19px; }
.home_sl_col span{margin-right:19px; margin-left:19px; margin-top:19px; display:block;}


.home_col_nav{width:212px;margin-right:2px; overflow:hidden;position:relative; height:22px; background:#191919; 
margin-top:-22px; *margin-top:-25px;
line-height:22px; clear:both; 
float:left; }
.home_col_nav, x:-moz-any-link {margin-top:-25px;}
.home_col_nav div{ width:187px;*width:180px; float:left; font-size:10px; font-weight:bold; text-align:center;}
.hcn_lnkback{ text-indent:-9999px; display:block; background:url(../images/small_back.png) 0 8px no-repeat;margin-left:6px; float:left; width:5px;}
.hcn_lnkforward{ text-indent:-9999px; display:block; background:url(../images/small_forward.png) 0 8px no-repeat;margin-right:6px;float:right; width:5px; }


#tp_navigation ul{}

#tp_navigation ul li span{margin-left:5px; margin-right:4px; color:#999; }
.navigation ul{float:right; }
.navigation ul li,#tp_navigation ul li{	float:left;}
.navigation ul li a{margin-left:4px;}
#sale_slider{
	
	display:none;
	width:100%;float:left;clear:both;overflow:hidden;position:relative; _width:640px;	
	
}
#rental_slider{
	width:100%;float:left;clear:both;overflow:hidden;position:relative; _width:640px;	
}
#sale_slider ul,#rental_slider ul{width:9660px;}
#sale_slider il,#rental_slider li{float:left;padding:0px; margin:0px;}
 
#guide{width:100%;float:left;clear:both;overflow:hidden;position:relative;}
#sale_slider ul,#guide ul{width:9660px;}
#sale_slider li{float:left;padding:0px; margin:0px;}
#guide li{width:262px;float:left;padding:0px; margin:0px;}



/*Pages */
.top_search{
	background:url(../images/search.png) 20px 7px no-repeat;
	height:25px;
}
.top_search .top_search_i{
	background:none;
	width:160px;
	height:19px;
	border:0;
	margin-left:46px;
	margin-top:9px;
	*margin-top:9px;

	float:left;
	color:#878787;
	margin-right:17px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.top_search .top_search_i{
		margin-top:7px;
	}
}

.top_search .top_search_b{
	border:0;
	background:none;
	color:#404040;font-weight:bold;
	font-size:12px;
	float:left;
	margin-top:8px;
}
.page_header{
	background:#d3d3d3 url(../images/pages_header.jpg) 0 9px no-repeat;
	height:150px;
	display:block;
}
.pages_content{
	padding-left:5px;
	width:940px;
	float:left;
	background:url(../images/content_bg.png) repeat-y;
}

/*Pages about*/
.pages_content h2{
	font:bold 12px/12px  Helvetica, Arial, sans-serif;
	margin-top:20px;
	margin-bottom:26px;
	margin-left:20px;
}
.about_page img{
	float:left;
	margin-right:24px;
	margin-bottom:24px;
	margin-top:6px;
}
.about_page{
	font-size:12px;
	color:#999999;
	line-height:22px;
	padding-right:20px;
}
.about_page p{
	margin-bottom:14px;	
}
/*Pages agents*/
.bc_line{clear:both; width:100%; float:left;}
.agents_left{
	float:left;
	margin-left:20px;
	_margin-left:10px;
	width:620px;
	margin-right:20px;
}
.agents_left1{
	float:left;
	width:640px;
	margin-right:20px;
}
.agents_right{
	float:left;
	width:240px;
	padding:20px;
	background:#f2f2f2;
}
.agents_head{
	font:bold 12px/12px  Helvetica, Arial, sans-serif;
	color:#333333;
	margin-bottom:11px;
}
.top_agents{
	width:155px;
	float:left;
}
.top_agents img{display:block; margin-bottom:5px;}
.top_agents a{color:#878787;display:block;}
.tm30{margin-top:30px;  clear:both;}
.agents_page p{margin-bottom:14px;line-height:22px;	}
.agents_right label{
	display:block;	
	margin-bottom:14px;
}
.agents_right label span{
	float:left;
	width:74px;
	padding-top:2px;
}
.agents_right label input{
	border:1px solid #e0e0e0;
	height:14px;
	padding-top:2px;
	padding:2px 2px 2px 2px;
	color: #999;
	width:160px;
}
.agents_right label select{
	border:1px solid #e0e0e0;
	padding:2px 2px 2px 2px;
	color: #999;
}
.b_search{ display:block; width:129px; height:29px; background:url(../images/button_search.png) no-repeat; border:0;margin-top:16px; float:right; cursor:pointer;}
.search_by_l{
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	line-height:33px;
	float:left;
	clear:both;
	width:100%;
	}
.search_by_l span{
	display:block;
	clear:both;
}
.search_by_l span a{
	width:18px;
	float:left;
	
}
.agent_bio img{
	float:left;
	margin-right:17px;
}
.agent_bio span{
	display:block;
	padding-top:70px;
	padding-bottom:14px;
}
.ahg{color:#555;}
.ahg1{color:#666;font-size:14px;margin-left:20px;}
.lm20{margin-left:20px;}
.tm20{margin-top:20px;}
.ab_col1{float:left; padding-left:20px; width:219px;}
.ab_col2{float:left; width:159px;}
.ab_col3{float:left; width:161px;}
.ab_col4{float:left; width:161px;}
.ab_col5{float:left; width:164px;}
.ab_col6{float:left; width:38px;}
.tb_header{color:#333; font-size:12px; font-weight:bold; line-height:20px; text-transform:uppercase;}
.tb_line{margin-bottom:2px; background:#f5f5f5; padding:11px 0 11px 0;height:112px;}
.tb_line_ods{ background:#ececec;}
.tb_line div{display: table;#position: relative; overflow: hidden;height: 112px;}
.tb_line span.outer{display: table-cell;#position: absolute;#top: 50%;vertical-align: middle;}
.tb_line span.outer1{display: table-cell;#position: absolute;#top: 90%;vertical-align: bottom;}
.tb_line span.inner{#position: relative;#top: -50%;}
.tb_line a{ text-decoration:underline;}
.agent_totalr{color:#333; float:right; margin-right:20px;line-height:35px;}
.agent_pages{float:left; line-height:35px; margin-left:20px;}
.agen_page_link_active{color:#333;}

.agent_res_col1{float:left; width:181px; padding-left:20px;}
.agent_res_col2{float:left; width:159px;}
.agent_res_col3{float:left; width:280px;}
.agent_res_header{font:bold 12px/26px Arial, Helvetica, sans-serif; color:#333;}
.agent_res_line_even,.agent_res_line_ods{line-height:53px;color:#575757; font-size:12px;margin-bottom:2px;}
.agent_res_line_even a,.agent_res_line_ods a{ text-decoration:underline;}
.agent_res_line_even{ background:#f5f5f5;}
.agent_res_line_ods{ background:#ececec;}



/*Pages Careers*/
.careers_text{
	margin-left:20px;	
	font-size:12px;
	line-height:21px;
	text-align:justify;
}
.careers_text img{ float:right; margin-left:20px; margin-bottom:20px;}
.link_special{font-size:14px; font-weight:bold; text-decoration:underline;}

.careers_col1{float:left; width:300px; margin-right:2px; background:#e5e5e5;height:735px;}
.careers_col2{float:left; width:318px; margin-right:2px; background:#f2f2f2;height:735px;}
.careers_col3{float:left; width:318px; background:#e5e5e5;height:735px;}

.careers_col1 img{width:300px;}
.careers_col2 img,.careers_col3 img{width:318px;}
.careers_col1 h2,.careers_col2 h2,.careers_col3 h2{color:#333; font-size:12px; line-height:12px; margin-top:19px; margin-bottom:20px;}
.careers_col1 p,.careers_col2 p,.careers_col3 p{margin:20px 20px 0 20px; color:#575757;line-height:20px;}
.careers_col1 strong,.careers_col2 strong,.careers_col3 strong{ display:block; margin-bottom:3px;}

/*Pages Contact*/
.contact_col1{float:left; width:282px; height:224px; margin-right:1px;}
.contact_col2{float:left; width:316px; height:184px; padding:20px;  margin-right:1px; background:#e5e5e5;}
.contact_col3{float:left; width:260px; min-height:184px;   padding:20px 20px 7px 20px; background:#f2f2f2; overflow:hidden;}
.contact_col1,.contact_col2,.contact_col3{line-height:18px;}
.contact_col2 h2, .contact_col3 h2{ margin-bottom:10px; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#333; margin-top:0;margin-left:0;}
.tm10{padding-top:10px;}
.contact_col2 label{
	display:block;		float:left;width:100%;	clear:both;margin-bottom:8px;
}
.contact_col2 label input{float:left; margin-top:1px; border:0; width:242px; display:block;height:15px; padding:2px 3px 0 3px;}
.contact_col2 label textarea{float:left; margin-top:1px; border:0; width:244px; display:block;height:45px; padding:2px;}
.contact_col2 label span{
	margin-top:1px; width:68px; float:left; color:#555; font-size:12px;
}
.b_submit{ display:block; width:59px; height:24px; background:url(../images/b_submit.png) no-repeat; border:0; float:right;}

/*Pages My account*/
.myaccount_links{ position:relative; float:right; margin-right:20px; margin-top:-42px;}
.myaccount_links a{ text-decoration:underline; margin-right:15px;}
.tb_line1{margin-bottom:2px; background:#f5f5f5; padding:11px 0 11px 0; height:64;}
.tb_line1 div{display: table;#position: relative; overflow: hidden;height: 64px;}
.tb_line1 span.outer{display: table-cell;#position: absolute;#top: 50%;vertical-align: middle;}
.tb_line1 span.inner{#position: relative;#top: -50%;}
.tb_line1 a{ text-decoration:underline;}
.tb_line1 .ab_col1 a{float:left; display:block;}
.fps{float:left; width:30px;}
.tb_line_ods{ background:#ececec;}
.myaccount_email_col1{float:left; padding-left:20px; width:440px;background:#f5f5f5; line-height:64px;}
.myaccount_email_col2{float:left; width:460px; text-align:right; padding-right:20px;background:#f5f5f5; line-height:64px;}

/*Pages USefull links*/
.uflinks_left{float:left; margin-left:20px; _margin-left:10px;width:600px; margin-right:20px;}
.uflinks_right{float:left; width:260px; padding:20px; background:#f2f2f2;}
.uflinks_page{font-size:12px;}
.uflinks_page p{margin-bottom:25px; line-height:24px;text-align:justify;}
.usl_header{clear:both; color:#333; font-weight:bold;margin-bottom:10px;}
.usl_col1{float:left;width:200px;}
.usl_line{border-bottom:1px solid #ccc; margin-bottom:25px;}
.usl_line span{margin-bottom:25px; display:block;}
.uflinks_right a{
	display:block;
	border-bottom:1px solid #bdbdbd;
	line-height:24px;
}
.ab_col6_ext{float:left; width:90px;}
.ab_col1_ext{float:left; padding-left:20px; width:185px;}

/*Pages Relocation*/
.relocation_col1{float:left; width:313px; margin-right:2px; background:#e5e5e5;height:400px;}
.relocation_col2{float:left; width:311px; margin-right:2px; background:#f2f2f2;height:400px;}
.relocation_col3{float:left; width:312px; background:#e5e5e5;height:400px;}

.link_special1{float:right; margin-top:20px;margin-right:20px; color:#404040; font-weight:bold;}
.relocation_col1 h2,.relocation_col2 h2,.relocation_col3 h2{color:#333; font-size:12px; line-height:12px; margin-top:19px; margin-bottom:20px; text-transform:uppercase;}
.relocation_col1 p,.relocation_col2 p,.relocation_col3 p{margin:20px 20px 0 20px; line-height:22px; color:#575757;text-align:justify;}
.relocation_col1 strong,.relocation_col2 strong,.relocation_col3 strong{ display:block; margin-bottom:3px;}

/*Pages Management*/
.management_col{
	float:left;
	width:285px;
	margin-left:20px; font-size:10px; color:#575757;
	_margin-left:10px;
}
.management_col img{float:left; margin-right:10px;}
.management_col h2 {font:bold 12px/12px Arial, Helvetica, sans-serif;margin:0;margin-bottom:5px; color:#404040;}
.management_col span{display:block; margin-bottom:17px;}
.link_special2{ display:block; margin-top:16px; font-weight:bold;}
.management_line{margin-bottom:40px;}

/*Pages Login*/
.login_col1{float:left; margin-left:20px; width:323px; margin-right:20px;}
.login_col2{float:left; width:323px;}
.login_col1 label,.login_col2 label{	display:block;		float:left;width:100%;	clear:both;margin-bottom:8px;}
.login_col1 label input,.login_col2 label input{float:left; margin-top:1px; border:0; width:204px; display:block;height:15px; padding:2px 3px 0 3px; border:1px solid #ccc;}
.login_col1 label span,.login_col2 label span{	margin-top:1px; width:97px; float:left; color:#555; font-size:12px;}
.b_register{ display:block; width:129px; height:29px; background:url(../images/b_register.png) no-repeat; border:0; float:right; margin-right:14px;margin-top:10px;_MARGIN-RIGHT: -3px;}
.b_login{ display:block; width:129px; height:29px; margin-top:10px;background:url(../images/b_login.png) no-repeat; border:0; float:right; margin-right:14px;text-align:right;_MARGIN-RIGHT: 7px;}


/*Pages Login*/
.b_update{ display:block; width:129px; height:29px; margin-top:10px;background:url(../images/b_update.png) no-repeat; border:0; float:right; margin-right:14px;}


/*Pages Login*/
.search_col1{float:left; width:139px; margin-left:20px;}
.search_col2{float:left; width:226px;}
.search_col3{float:left; width:174px;}
.search_col4{float:left; width:362px;  _width:340px;}
.search_col1 label,.search_col3 label,.search_line label{ width:100%;	clear:both;margin-bottom:2px; cursor:pointer;}
.search_col1 label input,.search_col3 label input,.search_line label input{float:left; margin-top:1px; border:0;display:block;height:15px;margin-left:0px; }
.search_col1 label span,.search_col3 label span,.search_line label span{ float:left; color:#555; font-size:12px;margin-left:5px;}
.b_submit{ display:block; width:59px; height:24px; background:url(../images/b_submit.png) no-repeat; border:0; float:right;}
.search_col2 select{ border:1px solid #b8b8b8; color:#575757; width:200px; height:19px; }
.search_col2 select.sc2_small{width:85px;}
.search_col2 span{padding:0 10px 0 7px;}

.searchpg_ext{float:left;width:362px; _width:340px; clear:both;margin-bottom:35px;border-bottom:1px solid #d5d5d5;	background:#fff;}
.searchpg_ext dl{margin:0px; padding:0px;	background:#fff;	float:left;	width:100%;}
.searchpg_ext dl dt{float:left;width:100%;}
.searchpg_ext dl dt a{	display:block;	height:21px;	border-top:1px solid #d5d5d5;	line-height:21px;	background:#fff url(../images/plus.png) right no-repeat;}
.searchpg_ext dl dt a:hover{ text-decoration:none;}
.searchpg_ext dd{clear:both;float:left;width:100%;padding-bottom:7px; padding-top:3px;}
.searchpg_ext dd label input{float:left; margin-top:1px;}
.searchpg_ext dd label span{ position:static;}
.search_ext_col1{display:inline;	width:105px;_width:90px;overflow:hidden;float:left;	margin-left:15px; font-size:11px;}
.search_line{float:left;clear:both; width:920px; background:#f2f2f2; margin-top:10px;height:96px; padding-left:20px;}
.search_line a{clear:both;float:left;}

/*Pages Individual*/
.ind_col1{float:left; width:620px;}
.inc_col2{float:left; width:280px; margin-left:20px;font-size:12px;}
.ind_big_image{width:620px; height:413px; text-align:center; overflow:hidden;}
.ind_big_image img{height:413px;}
.ind_thumbs{width:620px; margin-top:2px; height:102px; overflow:hidden;}
.ind_thumbs img{margin-right:1px; float:left;}
.ind_mb_line{margin:2px 0 2px 0; background:#e8e7e7; line-height:34px;}
.ind_mb_line a{margin-left:18px; font-size:10px; color:#555;}

.indicol1{float:left; width:143px; height:184px;}.indicol1 img{width:143px; height:184px;}
.indicol2{float:left;width:159px; height:164px;background:#e8e7e7; padding-left:19px;padding-top:20px; color:#555;}
.indicol2 .agents_head{margin-bottom:10px;}
.indicol2 p{margin-bottom:10px; display:block;}
.indicol2 a{clear:both; text-decoration:underline; color:#555;}
.indicol3{float:left;width:299px; height:165px; background:#e8e7e7;padding-top:19px;}
.indicol3 span{font-size:12px; margin-bottom:6px; display:block;}
.indicol3 label{	display:block;		float:left;width:100%;	clear:both; margin-bottom:2px;}
.indicol3 label input{float:left; margin-top:1px; border:0; width:134px; display:block;height:15px; padding:2px 3px 0 3px;}
.indicol3 label textarea{float:left; margin-top:1px; border:0; width:136px; display:block;height:41px; padding:2px;}
.indicol3 label span{	margin-top:1px; width:68px; float:left; color:#555;display:inline; font-size:10px; margin-bottom:0;}
.b_individual{margin-right:20px; margin-top:-27px;_margin-top:-26px; _margin-right:10px;}

.inc_col2 p{font-size:12px;}
.rand_col2{float:left; width:140px;}
.rand_col1{float:left; width:140px;}
.prev{
	position:absolute;
	z-index:100;
	height:102px;
	background:url(../images/prev.png) no-repeat;
	display:block;
	width:17px;
	text-indent:-9999px;
}
.next{
	position:absolute;
	z-index:100;
	height:102px;
	background:url(../images/next.png) no-repeat;
	display:block;
	width:17px;
	text-indent:-9999px;
	margin-left:603px;
}

/*Pages Neighborhood*/
.nbpgh{ background:#d3d3d3 url(../images/pages_header1.png) 0 8px no-repeat;
	height:149px;
	display:block;}

.nb_left{
	float:left;
	width:620px;
	margin-right:20px;
	
}
.nb_right{
	float:left;
	width:260px;
	padding:20px;
	background:#f2f2f2;
}
.nb_left img.nb_top_img{
	width:620px;
	margin-bottom:20px;
	
}
.nb_left p{
	margin-bottom:20px;
	font-size:12px;
	margin-left:20px;
	line-height:22px;
}
.nb_right dl{_padding-top:4px;}
.nb_right dt{padding:0; margin:0; cursor:pointer;}
.nb_right dt a{
	display:block;
	border-bottom:1px solid #bdbdbd;
	color:#333333;
	line-height:28px;
	font-size:12px;
	text-transform:uppercase;
	_margin-top:-14px;
}
.nb_right a{ text-decoration:none;}
.nb_right dt a.nb_lnk_opened{border:0;}
.nb_right dd ul{_margin-bottom:10px;_padding-top:10px;}
.nb_right dd ul li a{
	display:block;
	border-bottom:1px solid #bdbdbd;
	color:#555555;
	line-height:24px;
	font-size:12px;
	text-transform:none;
}
.nb_right dd ul{
	background:#f2f2f2;
	position:relative;
	margin-top:-1px;
}
.nbi_left{
	float:left;
	width:188px;
}
.nbi_right{
	float:right;
	width:422px;
	margin-top:-5px;
	margin-left:10px;
}
.link_special3{ display:block; margin-top:5px; font-weight:bold; float:right;}
.nb_col1{width:180px;}
.nb_col2{width:139px;}
.nb_col3{width:142px;}
.nb_col4{width:139px;}

.spacer20px {
	height:20px;
	width:620px;
}


/*Drowpdown*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	
	position:relative;
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:100;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	
}
.sf-menu ul li {
	width:160px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu li a{
	display:		block;
	position:		relative;
	font-size:12px;
	line-height:34px;
	height:34px;
	display:block;
	float:left;
	color:#555555;
	text-align:center;
	border-right:1px solid #bdbdbd;
	_border-bottom:1px solid #bdbdbd;
	_border-top:1px solid #bdbdbd;
	background:url(../images/top_navbg.png) repeat-x;
	text-transform:uppercase;
	
}
.sf-menu li a:hover,.sf-menu li a.nav_active{
	text-decoration:none;
	background:url(../images/top_navbg_hover.png) repeat-x;
}

.sf-menu li ul li{
	padding-left:10px;
	padding-right:10px;
}
.sf-menu li ul li a{
	background:#fff;border:0;
	border-bottom:1px solid #dcdcdc;
	line-height:21px;
	height:21px;
	width:100%;
	white-space:nowrap;
	font-size:10px;
	text-transform:capitalize;
	text-align:left;
}
.sf-menu li ul li a:hover{
	background:#fff;
	color:#666;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3.2em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			100em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {

}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	
}
.sf-menu li {
	
}
.sf-menu li li {
	background:		#fff;
	
}
.sf-menu li li li {
	background:		#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#fff;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}


.sf-menu li ul li.list_corner{
	background:#d5d5d5 url(../images/corner.png) top center no-repeat;
	background-position:80px 0; width:190px;
	height:9px;
	padding:0;
	overflow:hidden;
	
}
.sf-menu li ul li a.list_first{padding-top:7px;}
.sf-menu li ul li a.list_last{border-bottom:0; padding-bottom:7px;}



.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding:0 10px 10px 0;
	width:180px;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-menu li.topnav_li2 ul li{min-width:85px;}
.sf-menu li.topnav_li3 ul li{min-width:70px;}
.sf-menu li.topnav_li4 ul li{min-width:87px;}
.sf-menu li.topnav_li5 ul li{min-width:91px;}
.sf-menu li.topnav_li6 ul li{min-width:66px;}

.sf-menu li.topnav_li2 ul {margin-left:-36px;}
.sf-menu li.topnav_li3 ul {margin-left:-44px;}
.sf-menu li.topnav_li4 ul {margin-left:-34px;}
.sf-menu li.topnav_li5 ul {margin-left:-30px;}
.sf-menu li.topnav_li6 ul {margin-left:-44px;}

.ind_map {width:282px; height:199px;}
/*
.top_nav_a .left_area a.tn_lnk1{width:68px;}
.top_nav_a .left_area a.tn_lnk2{width:105px;_width:104px;}
.top_nav_a .left_area a.tn_lnk3{width:90px;}
.top_nav_a .left_area a.tn_lnk4{width:107px;}
.top_nav_a .left_area a.tn_lnk5{width:111px;}
.top_nav_a .left_area a.tn_lnk6{width:86px;}
.top_nav_a .left_area a.tn_lnk7{width:65px;}

*/
