* html body object.iehide { display:none; }

body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial;
	font-size:11px;
	background-color:#FFFFFF;
}

a img {
	border:0;
}

#blue_bar {
	background-image:url(/images/top_blue_bar.jpg);
	background-repeat:repeat-x;
	height:7px;
}

div.error {
	background-image:url(/images/icons/exclamation.png);
	background-repeat:no-repeat;
	font-size:12px;
	padding-left:19px;
	margin-bottom:5px;
	color:#CD624D;
	line-height:15px;
}
	fieldset div.error {
		clear:both;
		vertical-align:top;
	}

#page_wrapper {
	width:960px;
	margin:35px auto 0 auto;
}
	
#header_wrapper {
	height:160px;
}
	#header_right_wrapper {
		float:right;
		text-align:right;
		width:700px;
		height:160px;
	}
		#phone_email {
			margin:60px 0 0 0;
			text-align:right;
			height:25px;
		}
	
	#top_menu_outer {
		height:75px;
	}
		#top_menu_wrapper {
			margin-top:31px;
			height:45px;
			float:right;
		}
			#top_menu_wrapper div.menu_item_active,
			#top_menu_wrapper div.menu_item {
				float:right;
				padding:0;
				margin:0;
				height:40px;
			}
				#top_menu_wrapper a,
				#top_menu_wrapper span{
					text-decoration:none;
					color:#A6B9C7;
					font-size:12px;
					text-transform:uppercase;
					height:14px;
					text-align:center;
					border-bottom:7px solid #BDDDF4;
					display:inline-block;
				}
				#top_menu_wrapper div.menu_item_active a,
				#top_menu_wrapper div.menu_item_active span {
					border-bottom:7px solid #1C58A1 !important;
				}  
					#top_menu_wrapper a	{ padding:0 12px 5px 12px; }
					#top_menu_wrapper span { padding:0 0 5px 0; }
			
		#book_online {
			float:left;
			width:169px;
			margin-left:130px;
			margin-top:16px;
		}	
			#book_online a {
				margin:0 15px 15px 0;
				padding:0;
			}
				#book_online a img {
					padding:0;
					border:none;
				}

#banner_wrapper {
	height:353px;
}

#middle_wrapper {
	margin:25px 0 0 0;
	width:960px;
	display:block;
}
	#middle_right_skyscraper {
		height:339px;
		float:right;
		text-align:right;
		margin-left:10px;
	}
	#middle_content_box_blue {
		background-image:url(/images/middle_content_blue.jpg);
		width:796px;
		display:block;
	}
	#middle_content_box_dblue {
		background-color:#D3E8F9;
		width:796px;
		display:block;
	}
	#middle_content_box_yellow {
		background-image:url(/images/middle_content_yellow.jpg);
		width:796px;
		display:block;
	}
	#middle_content_box_clear {
		background-color:#FFFFFF;
		width:796px;
		display:block;
	}
		#middle_content {
			padding:5px 15px 10px 15px;
		}
			#middle_content .image_block_right_310 {
				width:310px;
				height:310px;
				background-color:#FFFFFF;
				float:right;
				margin:10px 2px 10px 10px;
			}
			
	#middle_content_box_blue h1,
	#middle_content_box_dblue h1  {
		color:#27236a;
		font-size:18px;	
		line-height:24px;
	}
	
	#middle_content_box_blue h2,
	#middle_content_box_dblue h2 {
		color:#26236A;
		font-size:16px;	
		line-height:22px;
	}
	
	#middle_content_box_blue p,
	#middle_content_box_blue p a,
	#middle_content_box_dblue p,
	#middle_content_box_dblue p a {
		color:#597184;
		font-size:12px;
		line-height:20px;
	}
	
	#middle_content_box_yellow h1 {
		color:#633526;
		font-size:18px;	
		line-height:24px;
	}
	
	#middle_content_box_yellow p {
		color:#643426;
		font-size:12px;
		line-height:20px;
	}

#sitemap_wrapper {
	margin:15px 0 5px 0;
	padding:15px 0;
	border-top:1px solid #A5C7F4;
	border-bottom:1px solid #A5C7F4;
}
	#sitemap_wrapper ul {
		float:left;
		width:170px;
		display:block;
		padding:0;
		margin:0 25px 0 0;
	}
		#sitemap_wrapper ul li {
			list-style:none;
			font-size:10px;
		}
			#sitemap_wrapper ul li a {
				color:#99aaaa;
				text-decoration:none;
			}
			#sitemap_wrapper ul li a.heading {
				color:#909192;
				font-weight:bold;
			}
			
#footer_wrapper {
	margin-bottom:15px;
}
	#footer_wrapper p {
		color:#A8A8A8;
		margin:0;
		padding:0;
	}
		#footer_wrapper p a {
			color:#A8A8A8;
			text-decoration:none;
		}
		
div.property_overview_box {
	background-image:url(/images/property_overview_box.jpg);
	background-repeat:no-repeat;
	width:765px;
	height:194px;
	margin-left:1px;
	position:relative;
}
	div.property_overview_box div.property_overview_inner {
		padding:1px 10px 0 10px;
		height:184px;
	}
		div.property_overview_box div.property_overview_inner h1 {
			margin-bottom:0;
		}
			div.property_overview_box div.property_overview_inner h1 a,
			div.property_overview_box div.property_overview_inner h4 a {
				text-decoration:none;
				color:#27236A;
			}
		div.property_overview_box div.property_overview_inner h4 {
			color:#27236A;
			font-size:12px;
			line-height:20px;
			margin-top:0;
			margin-bottom:10px;
		}
		div.property_overview_box div.property_overview_inner p {
			line-height:16px !important;
			margin-top:5px !important;
			margin-bottom:0 !important;
		}
	div.property_overview_box img.preview_image {
		float:right;
		margin:15px 15px 0 15px;
	}
	
#dev_content_peach {
	background-image:url(/images/dev_content_peach.jpg);
	min-height:339px;
	width:632px;
	float:left;
}
	#dev_content_peach_inner {
		margin:0 15px 15px 15px;
	}
		#dev_content_peach_inner h1 {
			color:#597184;
			margin-bottom:0;
		}
		#dev_content_peach_inner h2 {
			color:#26236A;
			font-size:14px;
			line-height:24px;
		}
		#dev_content_peach_inner h3 {
			font-size:16px;
			color:#597184;
			margin-bottom:0;
		}
		#dev_content_peach_inner h4 {
			color:#26236A;
			font-weight:bold;
			font-size:12px;
			margin-bottom:0;
		}
		#dev_content_peach_inner p {
			color:#597184;
			font-size:13px;
		}
		#dev_content_peach_inner ul {
			padding-left:15px;
			padding-top:0;
		}
			#dev_content_peach_inner ul li {
				color:#597184;
				font-size:11px;
			}
		
	
#dev_menu {
	width:152px;
	float:left;
	margin-left:8px;
}
	#dev_menu ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
		#dev_menu ul li {
			width:152px;
			height:29px;
			background-image:url(/images/dev_menu_grey.jpg);
			background-repeat:no-repeat;
			margin-bottom:10px;
			cursor:pointer;
		}
		#dev_menu ul li.active {
			background-image:url(/images/dev_menu_lblue.jpg);
		}
			#dev_menu ul li a {
				color:#26236A;
				line-height:29px;
				margin-left:5px;
				text-decoration:none;
				font-size:13px;
			}
		#dev_menu ul li.home {
			background-image:url(/images/dev_menu_dblue.jpg);
		}
			#dev_menu ul li.home a {
				color:#FFFFFF;
				line-height:29px;
				margin-left:5px;
				text-decoration:none;
				font-size:13px;
			}

table.developments_info_table {
	border:0;
	width:99%;
}
	table.developments_info_table th {
		background-color:#F4E0C7;
		padding:5px;
		text-align:left;
		color:#26236A;
	}
	table.developments_info_table td {
		background-color:#E4E5E7;
		padding:5px;
		color:#9096A8;
	}
	
a.plot {
	font-weight:bold;
	color:#26236A;
}


#contact_form fieldset {
	border:0;	
}	
#contact_form label {
	clear:left;
	float:left;
	width:200px;
	margin-bottom:5px;
}
#contact_form input,
#contact_form select,
#contact_form textarea,
#contact_form div.input_wrapper {
	float:left;
	margin-bottom:5px;
	clear:right;
}

#submit, 
#contact_form div.input_wrapper input {
	clear:both;
	float:none;
}