@CHARSET "ISO-8859-1";

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
}

img{
	border:none;
}

p{
	margin:14px;
	margin-bottom:10px;
	padding:0;
}

h1{
	display:block;
	margin:0;
	padding:0;
	margin-top:20px;
	#margin-top:0;
	margin-bottom:12px;
	margin-left:10px;
}
body.home h1{
	margin-top:43px;
	margin-bottom:22px;
}

div.clear{
	width:100%;
	clear:both;
}
/* I feel dirty... Can't remember the last time I used a spacer image fix. Forces
 * Firefox to render the containing div correctly at the top of divs that contain
 * elements with margins
 */
img.ff-fix{
	width:0;
	height:0;
}
div#flash-block{
	position:absolute;
	width:998px;
	height:311px;
	z-index:2000;
	top:136px;
	#top:139px;
	left:0px;
	}
div#top-bar, div#content-bar, div#windows-bar, div#bottom-bar{
	position:relative;
	width:100%;
	clear:both;
	#text-align:center;
}
	div#top-bar-inner, div#content-bar-inner, 
	div#windows-bar-inner, div#bottom-bar-inner{
		position:relative;
		width:988px;
		margin:auto;
		clear:both;
		padding-right:2px;
		padding-left:2px;
		#text-align:left;
	}
	div#content-bar{
		min-height:311px;
	}
		img#logo{
			margin-top:24px;
			margin-bottom:23px;
			margin-left:14px;
			width:149px;
			height:89px;
		}
		div#main-nav{
			position:absolute;
			top:27px;
			left:214px;
		}
			div#main-nav img{
				margin-right:18px;
			}
		body.home div#content-bar-inner{
			font-size:165%;
		}
		div#content-bar-inner p{
			margin-left:14px;
			margin-right:14px;
		}
		
		
		
		
		#left-contact-content {
			float:left;
			width:630px;
		}
		#right-contact-content {
			float:left;
			width:358px;
		}
		#left-contact-content .margin {
			margin-left:10px;
		}
		#left-contact {
			float:left;
			width:300px;
			margin:50px 0 0 0;
		}
		#left-contact img{
			float:left;
		}
		#left-contact p{
			float:left;
			font-size:0.9em;
			margin-top:33px;
		}
		#left-contact p a{
			color:#000000;
			text-decoration:none;
		}
		#left-contact p a:hover{
			color:#008752;
			text-decoration:none;
		}
		#right-contact {
			float:left;
			width:300px;
			margin-top:50px;
		}
		#right-contact p{
			font-size:0.9em;
			margin:8px 0 0 0;
		}
		#right-contact p a{
			color:#000000;
			text-decoration:none;
		}
		#right-contact p a:hover{
			color:#008752;
			text-decoration:none;
		}
		
		
		
		
		
		
		
		
		
		
		
		div#content-bar-inner div.text-block{
			float:left;
			width:360px;
			margin-top: 20px;
		}
		div#content-bar-inner div.text-col{
			position:relative;
			float:left;
			width:50%;
			font-size:90%;
			#font-size:80%;
		}
			div#content-bar-inner div.text-col p{
				margin-top:1px;
				margin-bottom:1px;
				font-weight:bold;
			}
			div#content-bar-inner div.text-col img{
				margin-top:0;
				margin-bottom:0;
				margin-left:14px;
				position:relative;
				float:left;
			}
		div#content-bar-inner div.thumbs-block{
			float:right;
			width:488px;
		}
			div#content-bar-inner div.thumbs-block img{
				position:relative;
				float:left;
				margin-left:2px;
			}
			div#content-bar-inner div.thumbs-block p{
				margin-top:2px;
				margin-bottom:3px;
				text-align:center;
				font-size:70%;
				clear:both;
			}
		div#content-bar-inner img#nav-ref{
			position:absolute;
			bottom:0;
			margin-left:10px;
		}
		div#content-bar-inner div.floor-plans{
			float:right;
			width:468px;
			padding-top:29px;
		}
			div#content-bar-inner div.floor-plans p{
				margin-top:2px;
				margin-bottom:0;
				font-size:70%;
				width:360px;
			}
			div#content-bar-inner div.floor-plans img.plate{
				margin-top:22px;
				margin-bottom:6px;
			}
		
		
		div#windows-bar-inner{
			padding-top:11px;
			padding-bottom:12px;
			height:115px;
		}
		div#windows-bar-left,div#windows-bar-right{
			height:138px;
			position:relative;
			float:left;
			display:none;
		}
		img#cbre-logo{
			margin-left:15px;
			margin-bottom:12px;
		}
		img#avail-cbre-logo{
			margin-left:15px;
			margin-bottom:12px;
			float:left;
		}
		img#phone-number{
			margin-left:90px;
			margin-bottom:8px;
		}
		img#brochure{
			position:absolute;
			top:5px;
			right:12px;
		}
		
		
		
	
		
		
		
		/* CONTACT FORM */
		
		
div#contact-form {
	width:328px;
	margin:35px 0 0 30px;
	#margin:13px 0 0 30px;
}
	div#contact-form .inner {
		width: 328px;
		
	}
		div#contact-form .inner form {
			margin-bottom: 10px;
		}
			
			div#contact-form .inner form .left {
				width: 100px;
				font-family: Arial,Helvetica,Sans-serif;
				font-size: 0.8em;
				font-weight: bold;
				color: #000000;
				padding-top:5px;
			}
			div#contact-form .inner form .right {
				width: 210px;
				height: 16px;
				font-family: Arial,Helvetica,Sans-serif;
				font-size: 0.7em;
				font-weight: bold;
				color: #000000;
				margin-bottom: 7px;
				border:1px #777777 solid;
			}
			div#contact-form .inner form textarea {
				margin-bottom: 7px;
				padding: 2px;
				width: 206px;
				height: 50px;
				font-family: Verdana,Arial,Helvetica,Sans-serif;
				font-size: 0.7em;
				font-weight: bold;
				color: #000000;
				border:1px #777777 solid;
			}
			div#contact-form .inner form .submit {
				width:119px;
				margin-left:195px;
			}
			.error p{
				font-size:0.8em;
				padding-left:15px;
				line-height:1.3em;
			}
			.error-bullet {
		color: red;
	}
	#thankyou {
		margin:20px 0 0 20px;
		#margin:0 0 0 20px;
	}
	
	
	
	
	#error-bg-home {
		background-image:url('../images/backgrounds/flash/home.jpg');
		width:988px;
		height: 311px;
	}
	#error-bg-location {
		background-image:url('../images/backgrounds/flash/location.gif');
		background-repeat: no-repeat;
		width:988px;
		height: 311px;
		margin:0;
	}
	#error-bg-location p{
		font-family: Verdana,Arial,Helvetica,Sans-serif;
		color: #ffffff;
		font-size:0.9em;
		line-height:1.2em;
		margin:0;
		width:180px;
		padding:20px 0 0 0;
	}
	#error-bg-location p a{
		font-family: Verdana,Arial,Helvetica,Sans-serif;
		color: #848e9b;
	}
	#error-bg-availability {
		background-image:url('../images/backgrounds/flash/availability.gif');
		background-repeat: no-repeat;
		width:988px;
		height: 311px;
		margin:0;
	}
	#error-bg-availability p{
		font-family: Verdana,Arial,Helvetica,Sans-serif;
		color: #000000;
		font-size:0.9em;
		line-height:1.2em;
		margin:0;
		width:988px;
		padding:3px 0 0 0;
		font-weight:bold;
	}
	#error-bg-availability p a{
		font-family: Verdana,Arial,Helvetica,Sans-serif;
		color: #d0271f;
	}
	
	
	
	