/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 0.75em;
	background: #fff;
}

#wrapper {
	width: 920px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

	#banner {
		width: 920px;
		height: 553px;
		float: left;
		padding: 0;
		margin: 0;
	}

	#header {
		width: 920px;
		height: 77px;
		padding: 0;
		margin: 0;
	}
	
		#header div {
			width: 920px;
			height: 30px;
			padding: 0;
			margin: 0;
		}
	
			#header div p a {
				padding: 0;
				margin: 9px 24px 0 0;
				float: right;
				text-decoration: underline;
				color: #d2d2d2;
			}
		
		#header img {
			margin: 10px 0 0 85px;
			padding: 0;
			border: 0;
			float: left;
		}
		
	#banner_internal {
		padding: 0;
		margin: 12px 0 0 0;
	}
	
	#content {
		padding: 0;
		margin: 26px 0 0 0;
	}
	
		#content_left {
			float: left;
			padding: 0;
			margin: 0 0 0 42px;
			width: 295px;
		}
		
		* html #content_left {
			margin: 0 0 0 21px;
		}
		
			#content_left img.home_img {
				margin: 0 8px 0 0;
			}
		
			#content_left img.logo_img {
				margin: 15px 40px 0 0;
				float: right;
			} 
		
		#content_right {
			float: right;
			padding: 18px 0 0 0;
			margin: 0 100px 0 0;
			width: 456px;
			height: 230px;
			background: url(../grfx/content_bg.gif) top left repeat-x;
		}
		
			.column_text span {
				float: left;
				width: 213px;
			}
			
			.column_text p {
				margin: 0 15px 0 15px;
				padding: 5px 0 5px 0;
				color: #9b9485;
			}
			
				#text_area {
					overflow: auto;
					float: left;
					width: 456px;
					height: 190px;
					padding: 0;
				}
				
					#text_area ul {
						list-style: square;
						padding: 5px 0 5px 18px;
						margin: 0;
					}
					
					#text_area li {
						padding: 2px 0 2px 0px;
						margin: 0 0 0 10px;
						color: #9b9485;
					}
			
				.scroll_area {
				}
				
		#contacts_form p {
			margin: 0 0 0 30px;
		}
				
		#container_left {
			width: 159px;
			float: left;
			padding: 0 25px 0 65px;
			margin: 0;
		}
		
		#container_middle {
			width: 229px;
			float: left;
			padding: 6px 25px 0 25px;
			margin: 0;
			border-left: solid 1px #dcdad7;
			border-right: solid 1px #dcdad7;
		}
		
		#container_right {
			width: 338px;
			float: left;
			padding: 17px 25px 0 25px;
			margin: 0;
		}
		
		* html #container_right {
			width: 328px;
		}
		
			#container_left img, #container_middle img, #container_right img {
				margin: 0 0 10px 0;
			}
			
			.float_right {
				float: right;
				margin: 17px 55px 0 0;
			}
			
		table#contact_form {
			margin: 15px 10px 30px 10px;
		}
			
		table#residences {
			color: #fff;
			margin: 0 0 0 -40px;
			font-size: 0.83em;
		}
		
		* html table#residences {
			margin: 0 36px 0 -7px;
		}
		
		table#office_suites {
			color: #fff;
			margin: 0 0 20px -13px;
			font-size: 0.83em;
		}
		
			table#residences td, table#office_suites td {				
				text-align: center;
				padding: 2px 0 2px 0;
				margin: 0;
			}
			
			table#contact_form td {
				padding: 2px 10px 2px 10px;
				margin: 0;
			}
			
			table#contact_form td input {
				width: 350px;
				border-top: solid 2px #c3c3c3;
				border-right: solid 1px #d1d1d1;
				border-right: bottom 1px #e3e3e3;
				border-left: solid 1px #d1d1d1;
			}
			
			table#contact_form td textarea {
				width: 350px;
				border-top: solid 2px #c3c3c3;
				border-right: solid 1px #d1d1d1;
				border-right: bottom 1px #e3e3e3;
				border-left: solid 1px #d1d1d1;
			}
			
			table#residences td a, table#office_suites td a {
				display: block;
				color: #fff;
				text-decoration: none;
				font-size: 1.00em !important;
			}
			
			#buttons {
				width: 400px;
				text-align: center;
			}
		
			.color1 {
				background: #837965;
				width: 110px;
			}
			
			.color2 {
				background: #b6b1ab;
				width: 20px;
			}
			
			.color3 {
				background: #5eaddf;
			}
			
			.color4 {
				background: #3d5179;
			}
		
		table#residences th, table#office_suites th {
			color: #9b9485;
		}
		
		#contact_button {
			width: 142px;
			height: 96px;
			float: right;
		}
		
		#contact_button a {
			display: block;
			width: 142px;
			height: 96px;
		}