html{
	background-color:#fff;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5b5a;
}
.wrapper{
	width:955px;
	margin:auto;
	padding:3px 0 0 0;
}

a{	color:#1f5089;}
a.u			{ text-decoration:underline}
a:hover.u	{ text-decoration:none}
h2{ font-size:19px; font-weight:400; text-transform:capitalize;}
h3{	font-size:15px; font-weight:400; line-height:1.2; padding:14px 0 10px;}
h5{	font-size:13px;}

.blue{ color:#1f5089 }

/* HEADER */
.hd{
	width:955px;
	height:65px;
	padding:15px 0 0 0;
	margin:auto;
	background:url(../images/hd_bg.gif) no-repeat;
	}
	.hd .logo{
		float:left;
	}
	.hd .r{
		float:right;
		text-align:right;
		line-height:1.5;
	}
	.hd .r img{
		float:right;
		margin:2px 0 0 4px;
	}

.table_border td{
	border-bottom:1px solid #dddddd;
	padding:5px 0;
}
.table_border td table td{ border:none; padding:1px 0;}

/* FOOTER */
.ft{
	overflow:hidden;
	background-color:#f7f7f7;
	border:1px solid #ededed;
	padding:27px 46px 27px 27px;
	margin:10px 0;
	clear:both;
	color:#9c9c9c;
	}
	.ft img{
		margin:0 4px -3px;
		border-bottom:1px solid #f7f7f7;
	}
	.ft a:hover img{
		border-bottom:1px solid #9c9c9c;
	}
	.ft .sofresh{
		float:right;
	}


/* NAVIGATION */
.nav{
	float:left;
	clear:both;
	margin-bottom:2px;
	padding:4px 0;
	width:100%;
}
.nav img{
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
}
	.nav_home img{
		background:url(../images/nav_home.gif);
	}
	.nav_corporate_history img{
		background:url(../images/nav_corporate_history.gif);
	}
	.nav_property_management img{
		background:url(../images/nav_property_management.gif);
	}
	.nav_brokerage_services img{
		background:url(../images/nav_brokerage_services.gif);
	}
	.nav_forms img{
		background:url(../images/nav_forms.gif);
	}
	.nav_contact_us img{
		background:url(../images/nav_contact_us.gif);
	}
	.nav_property_listings img{
		background:url(../images/nav_property_listings.gif);
	}


.nav a:hover img{	background-position:0 bottom;}
.nav a.active img{	background-position:0 -15px;}



/****** HOME *******/
.slogan{
	clear:both;
	overflow:hidden;
	background-color:#397294;
	margin-bottom:9px;
	height:200px;
	overflow:hidden;
}
.slogan img{ float:left;}
.slogan table{
	height:200px;
	float:left;
	background:#397294 url(../images/fhome_b.jpg) no-repeat;
	}
	.slogan table tr td{
		vertical-align:middle
	}
.slogan span{
	width:140px;
	display:block;
	margin-left:70px;
	padding:6px 0 0 25px;
	color:#fff;
	font-size:19px;
	line-height:1.5;
	/*background:url(../images/quote_b.gif) no-repeat 0 0;*/
	}
	.slogan span img{
		float:right;
		margin-right:-5px;
	}


.bhome_tripple{
	width:953px;
	height:309px;
	clear:both;
	border:1px solid #d8d8d8;
	overflow:hidden;
	}
	.bhome_tripple ul{
		width:957px;
		height:309px;
		}
		.bhome_tripple li{
			border-right:1px solid #e0e0e0;
			float:left;
			width:317px;
			height:309px;
			overflow:hidden;
		}
		.bhome_tripple li div{
			height:194px;
			padding:20px;
			border-bottom:1px solid #e0e0e0;
			line-height:1.5;
			overflow:hidden;
		}
		.bhome_tripple li .brochure{
			margin-bottom:7px;
		}
	.bhome_tripple h2{
		width:297px;
		height:26px;
		padding:10px 0 0 20px;
		border-bottom:1px solid #e0e0e0;
		background:#ececec url(../images/bhome_hd_bg.gif) repeat-x;
	}
	.bhome_tripple .more{
		width:297px;
		height:37px;
		line-height:37px;
		padding:0 20px;
	}
	.bhome_tripple .more a{
		font-size:12px;
		color:#1f5089;
		background:url(../images/more_arrow.gif) no-repeat right 6px;
		padding-right:12px;
	}
	.bhome_tripple .thumb{
		float:left;
		margin-right:15px;
	}
	.bhome_tripple .li_item{
		clear:both;
		height:70px;
	}


.pdf{
	background:url(../images/icon_pdf.gif) no-repeat;
	padding:3px 0 3px 26px;
}


.bhome_links{
	padding:10px 0;
	clear:both;
	overflow:hidden;
	}
	.bhome_links_item{
		float:left;
		width:298px;
		padding-left:20px;
	}
	.bhome_links_item h3{
		margin:6px 0 4px;
	}
	.bhome_links_item ul li{
		background:url(../images/bhome_links_arrow.gif) no-repeat 0 7px;
		padding:0 8px 0 16px;
		margin:0;
		line-height:20px;
		float:left;
		clear:both;
		overflow:hidden;
		height:20px;
	}



/******************************** SUB SECTION *************************************/

.container{
	float:right;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	width:734px;
	min-height:550px;
	height:auto !important;
	height:550px;
}

.side{
	width:198px;
	float:right;
	}
	.side h2{
		width:180px;
		height:24px;
		padding:12px 7px 0 11px;
		border-bottom:1px solid #e0e0e0;
		background:#ececec url(../images/bhome_hd_bg.gif) repeat-x;
	}
	.side img.r{
		margin-top:-2px;
	}

	.side_ct{
		padding:10px 12px 0;
		font-size:11px;
		border-bottom:1px solid #e0e0e0;
	}
	.side_ct_last{
		border:none;
	}
		.rss_ct li{
			padding-bottom:10px;
			clear:both;
		}
		.rss_ct a{
			font-weight:700;
		}
		.rss_ct p{
			max-height:58px;
			overflow:hidden;
		}

	.quicklinks_ct li{
		clear:both;
		margin:4px 0;
		}
		.quicklinks_ct a{
			text-decoration:underline;
		}
		.quicklinks_ct a:hover{
			text-decoration:none;
		}


/***********************/
.nav_sub{
	width:220px;
	float:left;
	background:#3c6e8d url(../images/side_bg.jpg) no-repeat right bottom;
	color:#fff;
	height:433px;
	overflow:hidden;
}
.nav_sub .inner{
	padding:0 8px;
	background:url(../images/side.jpg) no-repeat 0 0;
	/*min-height:150px;*/
}
.nav_sub h2{
	font-weight:700;
	border-bottom:1px solid #fff;
	padding:13px 5px 8px;
	font-size:14px;
	text-transform:uppercase;
}
.png{
	padding:7px 0 9px 5px;
	background:url(../images/side_divider.png) no-repeat left bottom;
}
.nav_sub ul{
	margin:0 0 0 0;
	/*background:url(../images/side_divider.png) no-repeat left top;*/
}
.nav_sub ul li a{
	font-size:12px;
	font-weight:400;
	color:#fff;
	padding:0 0 0 12px;
	/*background:url(../images/bsub_nav_bullet.gif) no-repeat left 5px;*/
	text-transform:capitalize;
	display:block;
	}
	.nav_sub ul li.navSubB a{ padding-left:24px}
	.nav_sub ul li a.active{ font-weight:700; text-decoration:underline}
/*.nav_sub ul li a:hover,.side ul li a.active{
	color:#3c6e8d;
	padding:3px 0 3px 8px;
	background:url(../images/side_hover_bg.gif) no-repeat 0 0;
	text-decoration:none;
}
.nav_sub ul li a:hover span,.side ul li a.active span{
	background:url(../images/side_hover_bg.gif) no-repeat right 0;
	padding:3px 8px 3px 0;
}*/

	.sideImg{
		padding:12px;
		font-size:11px;
		}
		.sideImg img{
			margin-bottom:6px;
			clear:both;
		}


		.nav_sub .inner .searchForm{
			padding-top:10px;
			}
			.nav_sub .searchForm h2{
				font-weight:700;
				border-bottom:1px solid #fff;
				padding:13px 5px 8px 2px;
				font-size:16px;
				text-transform:capitalize;
			}
			.nav_sub .searchForm p{
				height:30px;
				line-height:34px;
				clear:both;
				font-size:12px;
				padding-left:2px;
			}
			.nav_sub .searchForm input{
				border:1px solid #1f4f6c;
				background-color:#fff;
				color:#414141;
				font-size:12px;
				padding:4px 6px;
				margin-top:5px;
				width:191px;
			}
			.nav_sub .searchForm select{
				border:1px solid #1f4f6c;
				background-color:#fff;
				color:#414141;
				font-size:12px;
				padding:3px 6px;
				margin-top:5px;
				margin-right:1px;
				width:204px;
				float:left;
			}
			.nav_sub .searchForm label{
				width:100px;
				padding-left:2px;
				height:26px;
				line-height:34px;
				float:left;
				overflow:hidden;
			}
			.nav_sub .searchForm input.sel_a{
				width:86px;
			}
			.nav_sub .searchForm select.sel_a{
				width:101px;
			}
			.nav_sub .searchForm .btn{
				width:103px;
				height:28px;
				cursor:pointer;
				background:url(../images/btn_search.gif) no-repeat;
				margin:20px 0 0;
				outline:none;
			}



/****************/
.subPage{
	background:url(../images/bsub_divider.gif) repeat-y right 0;
	border-right:1px solid #d8d8d8;
	width:954px;
	overflow:hidden;
	clear:both;
}


.ct_main{
	width:499px;
	text-align: justify;
	float:left;
	padding:18px;
	line-height:1.6;
	overflow:hidden;
	}
	.ct_main p{
		padding-bottom:20px;
	}

	.ct_main p.propertyListing_tab{
		padding-bottom:10px;
	}

	.bullet li{
		background:url(../images/bullet_blue_circle.gif) no-repeat 0 7px;
		padding-left:15px;
	}


.ct_forms{
	background:url(../images/icon_form_hd.gif) no-repeat 5px 15px;
	}
	.ct_forms h2{ padding-left:27px}

.form_online{ line-height: 1.5;}
.form_online h1.small{ margin-top: 10px; font-size: 13px;}
.form_online label{	display: inline-block; width: 220px; float:left; line-height:16px; text-align:left;}
.form_online label.error{ color:#f00; font-size:11px; display:block; padding-left:150px; clear:both;}
.form_online td label.error{ padding:0}
.form_online .require{ color: red;}
.form_online ul{ clear:both; padding-bottom:20px; float:left; width:99%}
.form_online ul li{ margin: 2px 0px 2px 0px; clear:both; float:left; width:100%}
.form_online input,
.form_online textarea{ border: 1px solid #ccc; padding-top: 5px;margin-bottom: 5px; color:#666}
.form_online li select{ border: 1px solid #ccc; margin-bottom: 5px; color:#666; padding:2px; width:80px;}
.form_online li input{ width: 249px; padding:5px}
.form_online li input.error{ border-color:#f00;}
.form_online input.no_input{ width: auto; height: auto; margin:0; padding:0; vertical-align: middle; outline:none; border:none;}
.form_online table{ margin-bottom: 10px;}
.form_online .no_border td{ border:none}
.form_online td{ border-bottom: 1px solid #ccc;	padding-bottom: 2px; padding-top: 5px;}
.form_online td input{ margin-left: 15px; vertical-align: middle;}
.form_online td input.input_first{ margin-left: 0px;}
.form_online textarea{ width: 480px; height: 100px;}
.form_online textarea.error{ border-color:#f00;}
.form_online .class_btn{ border: 0;	background: url(../images/class_btn.jpg) no-repeat;	color: #fff;font-weight: bold;width: 54px;height: 23px; cursor:pointer}
.form_online input.w20{width: 25px;text-align: center;}
.form_online input.w100percent{width: 250px; padding:5px; margin-left:0}
.form_online ol{
	padding-left:17px;
}
.form_online ol li{
	list-style-position:outside;
	padding:4px 0;
}
.table_form td{
	padding:5px 13px 5px 0;
	}
	.table_form td p{
		padding:0;
		font-size:11px;
	}
.icon_form{
	background:url(../images/icon_form.gif) no-repeat;
	padding-left:16px;
}
.table_owner td{
	padding-bottom:8px;
	padding-right:  30px;
}


.sitemap td{
	padding:0 0 20px;
	}
	.sitemap h4 a{
		font-size:12px;
		padding:0 0 4px;
		text-transform:capitalize;
	}
	.sitemap h6 a{
		font-size:12px;
		font-weight:400;
		text-transform:capitalize;
		text-decoration:underline;
		}
		.sitemap h6 a:hover{
			text-decoration:none
		}


iframe #logocontrol{ display:none}



/************* PROPERTY LISTING ****************/
.propertyListing_tab a{
	color:#414141;
}
.propertyListing_tab a.active{
	color:#1f5089;
	font-weight:700;
}
.propertyListings li{
	width:100%;
	border-bottom:1px solid #e0e0e0;
	clear:both;
	padding:16px 0;
	overflow:hidden;
	}
	.propertyListings .thumb{
		border:1px solid #dedede;
		float:left;
	}
	.propertyListings .copy{
		width:340px;
		float:right;
		font-size:11px;
	}
	.propertyListings table th,
	.propertyListings table td{
		padding:2px 6px;
	}
	.propertyListings table th{
		text-align:left;
		background-color:#efefef;
		font-weight:700;
	}
	.propertyListings table p{
		padding:0;
	}

.paging{
	padding-top:10px;
	margin-left:-6px;
	}
	.paging strong{
		text-decoration:underline;
		margin:0 6px;
	}
	.paging a{
		color:#414141;
		margin:0 6px;
		text-decoration:underline;
	}
	.paging a.blue{
		color:#1f5089;
		font-weight:700;
	}

.propertyListing_detail h2{
	font-size:16px;
	font-weight:700;
	color:#1f5089;
	width:415px;
	float:left;
}
.propertyListing_detail .full{
	width:493px;
	height:290px;
	overflow:hidden;
	clear:both;
	position:relative;
	}
	.propertyListing_detail .full img{
		width:493px;
	}
	.propertyListing_detail .full p{
		width:493px;
		height:290px;
		overflow:hidden;
		position:absolute;
		left:0;
		top:0;
	}
.propertyListing_detail .thumbs{
	margin-top:4px;
	clear:both;
	width:493px;
	/*overflow:hidden;*/
	height: 60px;
	margin-bottom:10px;
	position:relative;
	}
	.slideCover{
		width:493px;
		height: 60px;
		overflow:hidden;
		position:relative;
	}
	.propertyListing_detail .thumbs img{
		position:absolute;
		width:78px;
		height:60px;
	}
	.propertyListing_detail .thumbs a.btn_arrow_left,
	.propertyListing_detail .thumbs a.btn_arrow_right{
		width:16px;
		height:60px;
		display:block;
		background:url(../images/btn_arrow_left.gif) no-repeat;
		position:absolute;
		top:0;
	}
	.propertyListing_detail .thumbs a.btn_arrow_left{
		left:-16px;
	}
	.propertyListing_detail .thumbs a.btn_arrow_right{
		background:url(../images/btn_arrow_right.gif) no-repeat;
		right:-16px;
		}
		.propertyListing_detail .thumbs a.btn_arrow_left:hover,
		.propertyListing_detail .thumbs a.btn_arrow_right:hover{
			background-position:0 bottom;
		}

	.propertyListing_detail .thumbs img{
		/*width:72px;
		float:left;
		margin:0 3px 6px 0;*/
		cursor:pointer;
	}
	.propertyListing_detail .thumbs img.active{
		border:3px solid #3c6e8d;
		width:72px;
		height:54px;
	}
.propertyListing_detail .viewmap{
	float:right;
	margin-right:-5px;
	font-size:11px;
	text-decoration:underline;
	line-height:22px;
	padding-left:28px;
	background:url(../images/icon_viewmap.gif) no-repeat 0 center;
	width:50px;
}

.propertyListings .c1{
	font-size:11px;
	padding-bottom:16px;
	width:273px;
	float:left;
}
.propertyListings .c2{
	font-size:11px;
	padding-bottom:16px;
	width:225px;
	float:left;
}
.propertyListings .c2 p{
	padding:2px 0;
	text-align:left;
}
.propertyListings table{
	clear:both;
}
.propertyListings table th{
	font-size:11px;
}
.propertyListings .c1 p{
	padding:2px 0;
	text-align:left;
}


/* Caobox gmap */
#gmap{
	width:603px;
	height:456px;
	padding:0 5px;
	background:url(../images/caobox_gmap.gif) no-repeat;
}
#gmap h5{
	height:40px;
	line-height:40px;
	font-size:16px;
	padding-left:14px;
	clear:both;
	color:#1f5089;
}
#gmap .btn_close{
	float:right;
	margin:5px 3px 0 0;
	cursor:pointer;
}
.h_title{
	font-size: 18px;
	font-weight: 400;
}
.btn_lg {
	background: #3a7297;
	line-height: 20px;
	width: 115px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #fff;
	border-radius: 3px;
	cursor: pointer;
	margin-right: 5px;
}
	.btn_lg:hover {
		background: #1f5089;
	}

.planNumber { display:none;}
	.planNumber .ovl {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba( 0,0,0, .5);
		left: 0;
		top: 0;
	}
	.planNumber .contain {
		background: #fff;
		width: 524px;
		height: 224px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -162px 0 0 -312px;
		padding: 60px 50px 40px 50px;
	}
	.planNumber h2 {
		font-size: 22px;
		color: #05476e;
		text-align: center;
		padding-bottom: 30px;
		font-weight: 700;
	}
	.planNumber p strong{
		font-size: 18px;
		padding-bottom: 20px;
		display: block;
	}
	.planNumber p label {
		font-size: 18px;
		padding-right: 10px;
		line-height: 36px;
	}
	.planNumber p input[type='text'] {
		border: 1px solid #d9d9d9;
		height: 34px;
		background: #fff;
		line-height: 34px;
		padding: 0 10px;
		width: 240px;
		border-radius: 3px;
		font-size: 14px;
		font-family: arial;
		color: #5c5b5a;
	}
	.planNumber .ct {text-align: center;}
	.planNumber select {
		border-radius: 5px;
		padding: 5px;
		width: 275px;
	}
.btn_submit {
	background: url(../images/btn_submit.png) no-repeat left top;
	width: 115px;
	height: 31px;
	cursor: pointer;
	display: block;
	border: none;
	float: right;
	margin-top: 20px;
}
	.btn_submit:hover {
		background-position: left bottom;
	}

.btn_close {
	background: url(../images/btn_close.png) no-repeat left top;
	width: 17px;
	height: 17px;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
}
	.btn_close:hover {
		background-position: left bottom;
	}

.hideCheckbox {
	cursor: default;
	opacity: 0.5;
}