/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
	}
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	}
/* Remove list-styles from lists */
ol, ul {
	list-style:none;
	}
/* Normalize font-style andfont-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
	}
/* Remove list-style from lists */
table {
	border-collapse:collapse;	
	border-spacing:0;
	}
/* Remove border from fieldset and img */
fieldset, img {
	border:0;
	}
/* Left-align textin caption and th */
caption, th {
	text-align:left;
	}
/* Remove quotation marks from q */
q:before, q:after {
	content:'';
	}
	
/*----------------------------------------------------------------*/

html {text-align:center;}

body {
	width:1009px;
	margin:0;
	text-align:left;
	margin-bottom:18px;
	}

#content {
	margin-top:66px;
	margin-left:150px;
	position:relative;
	width:835px;
	}
body#welcome #content {width:616px;}
#announce {position:absolute; top:16px; right:0;padding-bottom:12px;}
	
body#neighborhood #content ul.bullets{margin-left:220px;}

#content ul.mates li {margin-bottom:22px;}
body#resources ul.mates {margin-top:2em;}

/*----------- IMAGEBLOCK ---------*/

#content #copy #imageblock {
	float:right;
	width:210px;
	margin-left:35px;
	margin-bottom:64px;
	}

body#plan #content #copy #imageblock {
	width:255px;
	float:right;
	margin-left:35px;
	margin-bottom:64px;
	}
body#community #content #copy img,
body#contact #content #copy img {
	float:right;
	margin-left:35px;
	margin-bottom:64px;
	}
body#neighborhood #content #copy #imageblock {
	width:344px; 
	position:absolute; 
	left:-200px;
	}
body#neighborhood #content #copy #imageblock img{float:right;}
body#neighborhood #content #copy #imageblock img.lefty{float:left;}

body#concept #imageblock {
	width:210px; 
	float:right;
	margin-left:35px;
	margin-bottom:64px;
	}

#imageblock img {margin-bottom:18px;}

.ref {display:block;}
	
	
/*----------- NAV ---------*/	

#navigation {
	height:126px; 
	width:785px;
	margin-left:23px;
	margin-bottom:24px;
	position:relative;}
	
#navigation ul#main {position:relative;}
	
#navigation ul#main li {
	display:inline;
	position:absolute;}
	
#navigation ul#main li a{display:block;}

#navigation ul#main li#hom {
	width:146px;
	height:126px;
	left:0;}
#navigation ul#main li#com {
	width:84px;;
	left:180px;}
#navigation ul#main li#pro {
	width:80px;
	left:315px;}

#navigation ul#main li#pla {
	width:33px;
	left:447px;}
#navigation ul#main li#new {
	width:108px;
	left:533px;}
#navigation ul#main li#con {
	width:62px;
	left:693px;}
#navigation ul#main li#com, #navigation ul#main li#pro, 
#navigation ul#main li#pla, #navigation ul#main li#new, 
#navigation ul#main li#con { 
	top:97px;
	text-indent:-9999px;}
#navigation ul#main li#com a, #navigation ul#main li#pro a, 
#navigation ul#main li#pla a, #navigation ul#main li#new a, 
#navigation ul#main li#con a{	
	height:25px;}
	
	
/*----------- INDEX NAV ---------*/

body#welcome #navigation{
	height:42px;
	width:563px;
	margin-top:-55px;
	margin-bottom:4px;}

body#welcome #content #navigation ul#main li#com {
	width:84px;
	left:36px;}
body#welcome #content #navigation ul#main li#pro {
	width:80px;
	left:144px;}
body#welcome #content #navigation ul#main li#pla {
	width:33px;
	left:248px;}
body#welcome #content #navigation ul#main li#new {
	width:108px;
	left:307px;}
body#welcome #content #navigation ul#main li#con {
	width:62px;
	left:440px;}
body#welcome #content #navigation ul#main li#com, body#welcome #content #navigation ul#main li#pro, 
body#welcome #content #navigation ul#main li#pla, body#welcome #content #navigation ul#main li#new, 
body#welcome #content #navigation ul#main li#con { 
	top:17px;}
	
	
/*----------- PROPERTY NAV ---------*/	

#propnav {
	height:14px; 
	width:412px;
	margin-left:92px;
	margin-bottom:41px;
	position:relative;}
	
#propnav ul {position:relative; margin-top:-16px;}
	
#propnav ul li {
	display:inline;
	position:absolute;}
	
#propnav ul li a{display:block;}

#propnav ul li#houses {
	width:75px;
	left:0;}
#propnav ul li#townhomes {
	width:93px;
	left:75px;}
#propnav ul li#apartments {
	width:102px;
	left:168px;}

#propnav ul li#commercial {
	width:136px;
	left:270px;}

#propnav ul li#houses, #propnav ul li#townhomes, 
#propnav ul li#apartments, #propnav ul li#commercial { 
	top:14px;
	text-indent:-9999px;}
#propnav ul li#houses a, #propnav ul li#townhomes a, 
#propnav ul li#apartments a, #propnav ul li#commercial a {	
	height:14px;}
	
	
<!-------------COMMUNITY SUBNAV----------->

#navigation ul#main ul#comsub {
	position:absolute;
	left:180px;
	top:0;
	}
#navigation ul#main li#wil{
	top:31px;
	left:180px;}
#navigation ul#main li#nei{
	top:48px;
	left:180px;}
#navigation ul#main li#npo{
	top:65px;
	left:180px;}


<!-------------PROPERTIES SUBNAV----------->

#navigation ul#main ul#prosub {
	position:absolute;
	left:315px;
	top:0;
	}
#navigation ul#main li ul#prosub li#hou{
	top:14px;
	left:315px;
	text-indent:0;
	background:none;}
#navigation ul#main ul#prosub li#tow{
	top:31px;
	left:315px;
	text-indent:0;
	background:none;}
#navigation ul#main ul#prosub li#apa{
	top:48px;
	left:315px;
	text-indent:0;
	background:none;}
#navigation ul#main ul#prosub li#ret{
	top:65px;
	left:315px;
	text-indent:0;
	background:none;}
	
<!-------------PLAN SUBNAV----------->

#navigation ul#main ul#plasub {
	position:absolute;
	left:447px;
	top:0;
	}

#navigation ul#main li ul#plasub li#pha{
	top:14px;
	left:447px;
	text-indent:0;
	background:none;}
#navigation ul#main ul#plasub li#tea{
	top:31px;
	left:447px;
	text-indent:0;
	background:none;}
#navigation ul#main ul#plasub li#bui{
	top:48px;
	left:447px;
	text-indent:0;
	background:none;}
#navigation ul#main ul#plasub li#res{
	top:65px;
	left:447px;
	text-indent:0;
	background:none;}	
	
	
#copy {
	position:relative; 
	margin:30px 0 0 204px;
	width:575px;
	padding-bottom:50px;}
	
	
body#welcome #content #copy {width:380px;margin-left:189px;}
body#welcome #content img {float:left;margin-left:23px;}
	
p {padding-bottom:24px;}
p.intro {padding-top:0;}

img.righty{float:right; margin:0 0 20px 34px;}
body#newsevents img.righty{margin-top:-84px;}

ul#footer {position:relative;margin-top:24px;padding-bottom:24px;clear:both;}
ul#footer li {
	display:inline;
	position:absolute;
	text-indent:-9999px;
	height:14px;}
ul#footer li#elements {width:106px;left:0;}
ul#footer li#plans {width:73px;left:106px;}
ul#footer li#cityof {width:147px;left:179px;}
ul#footer li#occc {width:227px;left:326px;}

ul#footer li a {display:block;height:14px;}

h1{display:block;}

#deepfooter{
	margin:24px 0 36px 162px;
	position:relative;
	width:835px;
	text-align:center;
	}
#deepfooter ul {
	list-style-type: disc;
	list-style-position: inside;}
#deepfooter ul li{display:inline;padding-left:.5em;line-height:2em;}
#deepfooter ul li:before {
 content:'\2022';
 margin-right:0.5em;
}
#deepfooter ul li.first:before {
 content:'';
 margin-right:0.5em;
}

dl {
	margin-left:2em; 
	margin-top:-8px;}
dl dt {margin-top:1.5em;}

body#neighborhood #content #copy #clear{
	clear:both;
	display:block;
	height:59px;}

ul#address{margin-top:-1em;border:none;}
#breathing {width:100%; height:2em;margin-top:3em;}
	