﻿/*style12*/

body
{
	margin: 0;
	font-family: Verdana, Arial;
	font-size: 12px;
	padding: 0;
	background: #E3E3E3 url("../../img/Template12/bg.jpg") top repeat-x;
}
h3
{
	color: #000;
	font-weight: bold;
	font-size: 13px;
	
}

p
{
	color: #7B7B7B;
	line-height:22px;
}
a, a:hover, a:visited
{
	text-decoration: none;
}
.Arial11
{
	font-size: 11px;
	color: #474747;
}
.Arial18_red
{
	font-size:12px;
	color: #228AC9;
}
.Arial18
{
	font-size:12px;
	color: #fff;
	font-weight:bold;
	float:left;
	line-height:37px;
	text-indent:16px;
}
.floatleft
{
	float: left;
}
.floatright
{
	float: right;
	margin-right: 10px;
}
.bold
{
	font-weight: bold;
}
.center
{
	text-align: center;
	height:50px;
}
.strong
{
	font-weight: bold;
}
.blue
{
	color: #0853A5;
}
.red
{
	color: red;
}
.none_lineheight
{
	line-height: 50px;
	color: #E5E5E5;
}
.view
{
	font-size: 12px;
	color: #000;
}
hr
{
	color: #E3EDF3;
	height: 1px;
	width:600px;
}
/******************************************************----------------Form_main&content*/

.select
{
	width: 210px;
	text-align: center;
	margin: 4px 0;
}
input.button
{
	margin-right: 10px;
	float: right;
}
.form_clear
{
	clear: both;
	margin: 10px 0;
	width: 95%;
	color: #000;
}
.field
{
	float: left;
	width: 30%;
	text-align: right;
	padding: 4px;
	margin-right: 10px;
	color: #000;
}
input.text
{
	border: 1px solid #9e9e9e;
	height: 15px;
}
label
{
	color: #000;
}
select
{
	color: #000;
}
form div
{
	padding: 0px;
	margin: 0px;
}
textarea
{
	border: 1px solid #9e9e9e;
	font-size: 12px;
}
select
{
	color: #000;
	font-size: 11px;
}
input
{
	font-size: 11px; 
}
.inputimg
{
	margin: 10px 50px;
	float: right;
}
.button_style
{
	margin-right: 10px;
}
/*#order{
		margin:10px;
}*/

/******************************************************MasterHeader*/

.header
{
	width:950px;
	height:99px;
	padding-left:20px;
	padding-top:15px;
}

/******************************************************Layout*/
.home_main{width:970px; background:#fff; overflow:hidden;}
.left
{
	float: left;
	width: 199px;
	background:#fff;
	margin-right:3px;
}
.right
{
	float: right;
	overflow: hidden;
	width:768px;
	background:#fff;
	}
	* html .right{width:767px;}
/*************************************************index_side*/
#container
{
	width:970px;
	margin: 0px auto;
	overflow: hidden;
	

}
/*****************************************************Banner*/
.header_left{float:left;width:350px;}
.banner_font{color: #001441; margin-left:220px;margin-right:50px; padding-top:140px;}


.banner_font p
{	
	color: #001441;
	font-family:Verdana;	
	width:360px;
	margin-top:110px;
	margin-left:20px;
	font-size:20px;
}
.imglogo
{
	float: left;
	margin-right:5px;
	width:100px;
}

.banner_main
{
	clear: both;
	background: url(../../img/Template12/bannerbg.jpg) no-repeat;
	width: 971px;
	height:280px;
	margin-top:5px;
	margin-bottom:10px;
}
.banner_left{float:left;margin-top:34px;margin-left:40px!important;margin-left:15px;margin-right:30px; text-align:center;}
	.agent_img{background:#000;padding:1px;}
.banner_main_25
{
	font-size: 14px;
	color: #fff;
	margin-top:20px;
}
.banner_main_20
{
	font-size:11px;
	color: #fff;
	line-height:18px;
	width:120px;
}
.banner_main_tel
{
	font-size:22px;
	color: #001D39;
	font-weight:bold;
	font-style: italic;
	font-family: Arial;
	padding-top:10px;
}
.banner_main_Email
{
	color: #001D39;
	font-size:16px;
	font-style: italic;
	font-family: Arial;
	font-weight:bold;
	padding-top:10px;
}
.banner_main_Domain
{
	color: #fff;
	font-size: 12px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	line-height: 18px;
	width: 160px;
}

/************************************************Sidebar Main*/

.sidebar_main
{
	
	width:940px;
	height:49px;
	background:#2490D1;	
	clear:both;
	padding-left:30px;
}
.sidebar_main ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar_main li
{
	display:block;
	line-height:49px;
	padding:0 30px 0 30px;
	font-weight:bold;
	background:url(../../img/Template12/menuline.gif) no-repeat  0 20px;
	float:left;
}

.sidebar_main a
{
	color: #A9D6EB;
	text-decoration:none;
}
.sidebar_main a:hover
{
	color: #fff;
	text-decoration:none;
}
/************************************************Sidebar list*/

.menubg{width:238px;background:#FAFCFB;border:1px solid #EFEFEF;padding:6px;}


.sidebar_list
{	
	margin-top:2px;
}
.sidebar_list ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar_list li
{

	margin: 0;

	}
.sidebar_list a
{
	color: #A3180D;
	text-decoration: none;
}
.sidebar_list a:hover
{
	color: #000;
	text-decoration: none;
}
.sidebar_list .span_line
{
}
.sidebar_list span
{
	display: none;
}
.sidebar_list img
{
	width: 100px;
	height: 10px;
}
/************************************************Sidebar list2*/
.left_title{height:37px;width:191px;font-weight: bold;border:1px solid #5E94C1;font-size:12px;background:url("../../img/Template12/lefttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;}

.sidebar_list_2
{
 width:193px;
 border:1px solid #A8D0F0;
 padding:2px;	
}
.sidebar_list_2 ul
{
	margin: 0;
	padding: 0 18px;
	list-style:none;
}
.sidebar_list_2 li
{
	color:#749DBD;
	display:block;
	background:url("../../img/Template12/sidebarbg.gif") no-repeat;
	width:158px;height:30px;
	line-height:30px;
	margin-bottom:3px;
	text-indent:15px;
}
#container .sidebar_list_2 a
{
	color: #797979;
	text-decoration: none;
}
#container .sidebar_list_2 a:hover
{
	color: #000;
	text-decoration: none;
}
.sidebar_list_2 .span_line
{
}
.sidebar_list_2 span
{
	/*display:none;*/
}
.sidebar_list_2 img
{
	width: 100px;
	height: 10px;
	display: none;
}
/**********************************************************Search*/
.search_div
{
	 width:193px;
	 border:1px solid #A8D0F0;
	 padding:2px;	
	 margin-top:2px;
}
.search_body
{
	
}
.search_body select
{
	border: 1px solid #3F3F3F;
}
.search_body ul
{
	padding:0;
	margin: 0;
	list-style: none;
}
.search_body li
{
	line-height: 30px;
	margin-left: 12px;
}
*html .search_body li
{
	height:20px;
	margin-top:12px;
}
.search_select
{
	width: 165px;
}
.search_body input
{
	vertical-align: middle;
}
*html .button_search{margin-top:-1px;}
/*****************************************************Footer*/
.footermenu
{
	height: 26px;
	text-align: center;
	line-height: 25px;
	color: #fff;
	width: 100%;
	clear: both;
	display: none;
}
.footermenu ul
{
	list-style: none;
}
.footermenu li
{
	display: inline;
	padding: 0 20px;
	border-right: 1px solid #fff;
}
.footermenu a
{
	color: #fff;
}
.footer
{
	line-height:40px;
	background:#fff;
	text-align:center;
	width: 975px;
	color: #244467;
	height:50px;
	clear:both;
	border-top:6px solid #5D98D9;
	}
.footer img{ position:relative;top:7px;}

/************************************-----Right_main*/
.right_main
{
	height: 1%;
	width:762px!important;
	width:761px;	
	border:1px solid #A8D0F0;
	background:#fff;
	padding:2px;
}
.right_content
{
	overflow: hidden;
	padding: 10px 19px 10px;
	margin: 0px;

}

.rightbottomBg{display:none;}
/************************************----New Listings*/
.bottom_main
{
	height: 1%;
	width:762px!important;
	width:761px;		
	border:1px solid #A8D0F0;
	background:#fff;
	padding:2px;
	margin-top:2px;
}
/**************************************************New Lanunches*/
.newlanunches_main
{
	height: 1%;
	width:762px!important;
	width:761px;	
	border:1px solid #A8D0F0;
	background:#fff;
	padding:2px;
	margin-top:2px;
}
/******************************************************ViewMore*/
.viewmore{position:relative; float:right;z-index:1;padding-right:10px;width:84px;top:10px;}
/************************************----Main_content_title*/
.right_main_title
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.bottom_main_title
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.newlanunches_main_title
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}

.aboutTitle
{height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.buyTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.sellTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.leaseTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.usefullinkTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.buyerTipTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}

.testimonialTitle
{
height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}

.sellerTipTitle
{	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.loanTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.freeTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.bizTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.mortagerefinanceTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.searchPropertyTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.mylistingsTitle
{
	height:37px;width:760px!important;width:759px;	border:1px solid #5D7EC2; background:url("../../img/Template12/righttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;
}
.tel_list
{
	background: url(../../img/Template12/list_bg.gif);
	float: left;
	height: 31px;
	color: #23A4DF;
	padding: 10px 10px 0 15px;
}
.tel_name
{
}
/************************************----Main_content_products_table*/
.products
{
	/*overflow: hidden;*/
	margin:5px 19px 10px;
	padding: 0;
}
.products td
{
	padding:0px 15px 0px 0px;
}
.products .title
{
}
.border1
{
	border: 1px solid #EAEAEA;
	background: #fff;
	padding: 1px;
}
.products table img
{

}
.bottom
{
	padding: 0px;
	clear: both;
	margin-bottom:6px;
}
.FeaturedPro{width:324px;}
.FeaturedPro td{width:162px;}
.NewListings{width:324px; border:1px solid red;}
.NewListings td{width:162px;}

.right_main td.housenoborder img{ border:none; background:#fff;}
/************************************----Page_style*/
.page
{
	font-size: 10px;
	width: 100%;
}
.page td
{
	width: 100%;
}
.page table td
{
	padding: 5px;
	width: 10px;
	color: #9C9C9C;
}
.page table td td
{
	text-align: center;
}
.page a
{
	text-decoration: none;
	color: #fff;
	background-color: #80ABC8;
	padding: 1px;
}

/*--------------Inside------------------------*/
.abouttext
{
	line-height: 25px;
	color: #000;
	height:expression(this.scrollHeight > 450 ? "auto":"450px");
}
.aboutimg
{
	float: left;
	margin: 10px;
	border: 1px solid #D5D5D5;
	padding: 1px;
	width: 200px;
}
.tips_list
{
	margin: 0px;
	padding: 0px;
}
.tips_list tr td
{
	height: 10px;
}
.tips_list ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.tips_list li
{
	background: url(../../img/Template12/tips_icon.gif) no-repeat 0 5px;
	text-indent: 20px;
	line-height: 20px;
}
.tips_list a
{
	color: #004B86;
}
.tips_list a:hover
{
	color: #000;
	padding-bottom: 4px;
}

.tips_content
{
	margin: 10px;
	padding: 10px;
}


.tips_content ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.tips_content tr td
{
	padding: 0px;
	margin: 0px;
	color: #000;
	line-height: 22px;
}
.tips_content td a{color: #000;
	font-size:11px;}
.tips_content li
{
	padding: 10px 0;
	border-bottom: 2px solid #fff;
}
.tips_content p a, .tips_content p a:hover
{
	color: #000;
	font-size:11px;
}
.table_title
{
	font-size:15px;
	font-weight: bold;
	margin-left: 15px;
	color: #004B86;
}
.table_contentli
{
	color: #8B8B8B;
}
.table_contentli tr td
{
	padding: 5px 0;
	color: #8B8B8B;
}
/*****************************************************UsefulLinks*/
.usefullinks{clear:both;width:600px; margin-top:20px;}
.usefullinks ul{padding:0;margin:0;list-style:none;}
.usefullinks li{ display:block; width:300px;float:left;background:url(../../img/Template12/tips_icon.gif) no-repeat 0 5px;text-indent: 20px;line-height: 20px;}
.usefullinks li a,.usefullinks li a:hover{ color:#000;}
#listpic
{
	background: #F1F3F2;
	margin: 30px 10px;
	padding: 10px;
}
#listpic img
{
	border: 1px solid #EAEAEA;
	background: #fff;
	padding: 1px;
}
/************************************************************Property Details*/
.details
{
	padding: 0 15px;
}
.details ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.details li
{
	line-height: 30px;
	border-bottom: 1px dashed #D5D5D5;
	min-height: 30px;
	overflow: hidden;
	color: #000;
	width:700px;
}
.li_t
{
	width: 160px;
	float: left;
	font-weight: bold;
	margin: 0;
	word-break:normal;
	min-height:24px;
	_height:24px;
}
.li_list
{
	float: right;
	text-align: left;
	width:530px;
	margin: 0;
}

/******************************************************************** Loan calculator TableStyle */
.loan_height{height:expression(this.scrollHeight > 450 ? "auto":"450px");}
.loan_table
{
	margin: 10px 0;
}
.loan_table td
{
	border-right: 1px solid #fff;
	text-align: center;
	line-height: 20px;
}
.loan_header
{
	background: #80ABC8;
	color: #fff;
}
.trOdd
{
	background-color: #F0F0F0;
	color: #000;
}
.trEven
{
	background-color: #fff;
	color: #000;
}
/*****************************************************************Property Details */
.imgWH
{
	height: 375px;
	width:450px;
	vertical-align: middle;
	margin: 0px auto;
	text-align: center;
	
}

.listpic
{
	margin: 30px 10px;
	padding: 10px;
	
}
.lineimg
{
	height:80px;
	border:1px solid #CAD8E3;
	padding:0px 30px;
	overflow:hidden;
	margin-left:90px;
	width:500px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../../img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../img/overlay.png", sizingMethod="scale");
	}
.ql
{
	text-decoration:none;
	color:#FF0000;
	font-size:15px;
}
.listimage
{
	
}
.listimage_none
{
	border-color:white;
	border-style:none;
	border-width:0px;
}
.listimage td
{
text-indent:0px;
}
.divcss_left
{
	text-align:right;
	position:relative;
	top:13px;
	padding:0px;
	margin-left:0px;
	width:30px;
}
.divcss_outer
{
	position:relative;
	overflow:hidden;
	padding:0px;
	margin-left:0px;
	left:30px;
	margin-top:10px;
}
.divcss_center
{
	text-align:left;
	position:relative;
	margin-left:0px;
	top:0px;
	left:0px;
	padding:0px;
}
.divcss_right
{
	width:30px;
	position:relative;
	padding:0px;
	margin-left:-6px;
	margin-top:0px;

}
.TableCss
{
	vertical-align:middle;
}
.TableCss_td
{
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
.TableCss_td_a
{
	text-decoration:none;margin:0px;padding:0px;
}
.TableCss_td_a_img
{
	margin:0px;
	padding:0px;
	border:0px;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
	cursor:hand;
	vertical-align:middle;
}
.detailProducts
{
	width:100%;	
}

.innerPropertyLine
{
	width: 100%;
}
.innerPropertyItem
{
	text-align:left;
	width:25%;
}


.view360{width:199px;height:59px;margin-bottom:2px;}


.filedownload{font-size:11px;color:#000;}
.filedownload ul{}
.filedownload li{height:25px;line-height:25px;}
.filetitle{font-weight:bold;color:#000;}
	.filetitle a{ color:#000;font-size:12px;}
	.filetitle a:hover{color:#000; text-decoration:underline;}
.filetype{ padding-left:20px;font-weight:bold;color:#000;}
.filesize{padding-left:10px;font-weight:bold;color:#000;}

.home_aboutus{width:250px;height:158px;border:1px solid #D6D6D6;margin-top:10px;}
	.img_1{width:106px;height:158px; background:url("../../img/Template12/img_1.gif");float:left;}
	.home_aboutus_box{width:134px;height:148px; background:#FBFDFC;padding:5px;float:right;}
		.home_aboutus_title{font-size:15px;	color: #CB3900;	font-weight:bold;	line-height:32px;	text-indent:2px;}
		.home_aboutus_text{font-size:11px;width:120px;line-height:20px;height:100px;}
		.home_aboutus_view{ text-align:right;}
		
		
.newsBox{clear:both;background: url(../../img/Template12/newsbg.gif) no-repeat;width:950px;height:39px;margin-bottom:8px;padding:0 10px;line-height:39px;}
	.newsBox marquee{padding:0;margin:0;}
	.newsBox span{padding-right:20px;padding-left:25px;color:#fff; padding-top:5px; padding-bottom:5px;}
	.newsIcon_1{ background:url(../../img/Template12/news_icon1.gif) no-repeat 0 3px;}
	.newsIcon_2{ background:url(../../img/Template12/news_icon2.gif) no-repeat 0 4px;}
	.newsIcon_3{ background:url(../../img/Template12/news_icon3.gif) no-repeat 0 3px;}
	
	
.nearby{ width:193px;
 border:1px solid #A8D0F0;
 padding:2px;}	
.nearbyTitle{height:37px;width:191px;font-weight: bold;border:1px solid #5E94C1;font-size:12px;background:url("../../img/Template12/lefttitlebg.gif") repeat-x; color:#fff;line-height:37px; text-indent:12px;}
.nearby ul
{
	margin: 0;
	padding: 0 18px;
	list-style:none;
}
.nearby li
{
	color:#749DBD;
	display:block;
	background:url("../../img/Template12/sidebarbg.gif") no-repeat;
	width:158px;height:30px;
	line-height:30px;
	margin-bottom:3px;
	text-indent:15px;
}
.nearby li a:link,.nearby li a:visited,.nearby li a:hover,.nearby li a:active{color:#749DBD;}

.videoBox{margin-left:120px;margin-top:20px; width:400px;}