
   
html, body {
	margin: 0;
	padding: 0;
	height:	100%;
	text-align: left;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small !important;
  	font-size: small;
  	font-family: arial, helvetica, geneva, sans-serif;
	background: #001422;
	}

* {margin:0; padding: 0}
  


   
a {  }
   
a:link { color: #9b332c;  } 

a:visited { color: #520506;  } 

a:hover { color: #d76829; } 
   
a:active {   } 
   
 



#container {
	width: 936px;
	margin: 0 auto;
	background: #d9e2e8 url(images/fauxbg.gif) top left repeat-y;
	}


#header {
	width: 848px;
	margin: 0 auto;
	}


#header h1 {
	width: 848px;
	height: 152px;
	text-indent: -5000px;
	background:  #d9e2e8 url(images/h1.jpg) top left no-repeat;
	}


#nav ul {

	width: 848px;
	list-style: none;
	border-top: 1px solid #001722;
	border-bottom: 2px solid #5c656a;
	background: #891e1f;
	}

#nav ul li {
	margin: 0;
	float: left;
	}


#nav a:link, #nav a {
	background: #891e1f url(images/navbg.gif) top left repeat-x;
	border-right: 1px solid #241d24;
	display: block;
	padding: 15px 0;
	text-align: center;
	color: #ffedd5;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 115%;
	font-weight: bold;
	}



#nav a:hover {
	color: #fff;
	background: #891e1f url(images/navbg2.gif) top left repeat-x;
	}

#nav #current {
	background: #891e1f url(images/navbg3.gif) top left repeat-x;
	}
 
.home { width: 78px; }

.process { width: 120px; }

.showcase { width: 175px;}

.map { width: 173px;}

.financing { width: 173px;}

.contact { width: 123px;}
 


#content {
	width: 808px;
	margin: 0 auto;
	padding: 35px 20px 10px 20px;
	}


#content p {
	font-size: 100%;
	margin-bottom: 1.5em;
	line-height: 1.3em;
	color: #001722;
	}

#content h2 {
	color: #2a3134;
	font-size: 240%;
	font-weight: 100;
	margin-bottom: 1px;
	letter-spacing: -.05em;
	margin-bottom: 10px;
	text-transform: capitalize;
	}

#content h3 {
	color: #001722;
	font-size: 130%;
	width: 260px;
	font-weight: 100;
	letter-spacing: -.05em;
	margin-bottom: 20px;
	}


#mainpagecopy {
	margin-left: 0px;
	min-height: 505px;
	width: 375px;
	}




/* --------page specific content backgrounds---------------*/

.anypage  { background: #d9e2e8 url(images/pagebg.gif) top left repeat-x; }

.mainpage { background: #d9e2e8 url(images/signbg.jpg) top left no-repeat; }

.processbg { background: #d9e2e8 url(images/procbg.jpg) top left repeat-x;  }

/* ---------------------------------------------*/

#processbox {
	width: 500px;

	}

#processbox span {
	float: left;
	text-indent: -5000px;
	width: 30px;
	height: 75px;
	}

#processbox p {
	margin-left: 60px;
	padding-top: 4px;
	font-size: 95%;
	}

.theprocessh2 {
	margin-left: 60px;
	}

#processbox h6 {
	font-size: 115%;
	font-weight: bold;
	color: #182c3a;
	margin-bottom: 1px;
	xpadding-top: 10px;
	padding-bottom: 4px;
	margin-left: 60px;
	xborder-top: 1px dotted #708c9e;

	}



.proc { margin-bottom: 14px; }

.shade { margin-bottom: 14px; }




.proc1 { background: url(images/proc1.gif) top left no-repeat; }
.proc2 { background: url(images/proc2.gif) top left no-repeat; }
.proc3 { background: url(images/proc3.gif) top left no-repeat; }
.proc4 { background: url(images/proc4.gif) top left no-repeat; }
.proc5 { background: url(images/proc5.gif) top left no-repeat; }
.proc6 { background: url(images/proc6.gif) top left no-repeat; }




/* -----NOTICE-------*/

#notice {
	width: 821px;
	background: url(images/notice1.gif) top left no-repeat;
	padding-top: 25px;
	margin: 0 -8px;  /* ---fixes IE margin rendering error---*/
	font-size: 130%;
	letter-spacing: -.05em;
	}


#notice p {
	width: 821px;
	margin: 0;
	padding: 0;
	padding-bottom: 25px;
	background: url(images/notice2.gif) bottom left no-repeat;
	text-align: center;
	}


#notice span {
	margin-left: 150px;
}



/* ------------*/

/* -----------SHOWCASE PROJECT-----------*/



#leftcolumn {
	float: left;
	width: 475px;
	}

#leftcolumn ul {
	color: #811e1f;
	list-style-position: inside;
	margin-bottom: 10px;
}


.photoset {
	background: #232323;
		padding-bottom: 8px;
}


.newphotos {
	background: url(images/newphotos.gif) top left no-repeat;
	padding-top: 40px;
	margin-bottom: 30px;

	}


#content h4 {
	color: #00394e;
	font-size: 150%;
	width: 290px;
	font-weight: bold;
	letter-spacing: -.05em;
	margin-bottom: 4px;
	}



.newphotos p {
	width: 360px;
	}



.newphotos img {

	xmargin-bottom: 8px;
	margin-left: 7px;
	margin-top: 8px;

	} 



#rightcolumn {
	float: right;
	margin-top: 28px;
	padding: 0px;
	width: 320px;
	background: #f5f7f9 url(images/columnbg.gif) top left repeat-y;
	}

#rightcolumn p   {
	padding: 0 22px;
	}

.lonerlink  {
	padding: 0 22px;
	}

.columnhead {
	margin-left: 22px;
	}


h4.columntop {
	padding:  30px 4px  10px 21px;
	width: 320px;
	display: block;
	background: url(images/columnbg1.gif) top left no-repeat;
	}

#rightcolumn img {
	margin-left: 22px;
	margin-bottom: 8px;
}



#columnender {
	width: 320px;
	height: 26px;
	padding-top: 15px;
	background: url(images/columnbg2.gif) bottom left no-repeat;
}
/* ------------*/


.neighborslogo {
	width: 235px;
	height: 40px;
	background: url(images/neighborslogo.gif) top left no-repeat;
	text-indent: -5000px;
	margin-bottom: 5px;
	}


strong.tagline {
	display: block;
	text-indent: -5000px;
	width: 289px;
	height: 156px;
	background: url(images/tagline.jpg) top left no-repeat;
	margin-left: 18px;
	margin-top: -50px;
}


/* ----Microformat hCard Stuff---*/


.fn {
	color: #2a3134;
	font-size: 160%;
	width: 260px;
	font-weight: 100;
	letter-spacing: -.05em;
	margin-bottom: 4px;
	font-weight: bold
}


.email {
	padding-left: 20px;
	background: url(images/email.gif) left center no-repeat;
}

.region {
	display: none;
}

.tel2 {
	color: #001722;
	font-size: 120%;
	width: 260px;
	font-weight: 100;
	letter-spacing: -.05em;
	margin-bottom: 4px;
	font-weight: bold
}

.org, .tel {
	color: #39464b;
	font-size: 110%;
}


.block {
	margin-bottom: 18px;
}


.company {
	width: 480px;
	border-top: 1px solid #99abb3;
	margin-bottom: 28px;
	padding-top: 20px;
}


#lotprices {
	background: #f5f8fa;
	border:   1px solid #9da8af;
	margin: 0 auto;
	width: 740px;
	padding:  25px;
}

#lotprices ul{

	border-bottom: 1px solid #e7ecf0;
	padding: 3px 0;
}

#lotprices ul li{
	display:  block;
	float:  left;
	margin: 0 15px;
	padding: 2px 0;
	text-align:  center;
	
}

.title {  
	font-weight:  bold;
	padding-bottom: 1px;
	margin-bottom: 10px;
	}

.lotnum { width: 40px; }

.maxsize { width:  180px;}

.lotsize { width: 95px;}

.priceperft { width: 95px;}

.totalprice { width: 160px; }

/* ------------*/

#othersites {
	padding-bottom: 25px;
}

#othersites h6 {
	font-size: 150%;
	letter-spacing: -1px;
	margin-left: 22px;
	color: #00394e;
	padding-bottom: 6px;
}





#othersites a {
	display: block;
	margin-left: 22px;
	padding-bottom: 2px;
}


#newphotonotice {
	margin: -10px 0 18px 0;
	background: #fbe4ac;
	border: 1px solid #e3593e;
	color: #e3593e;
	padding: 8px 10px;
	font-weight: bold;
	font-size: 1em;
}


#newphotonotice a:hover {
	color: #c52000;
}


#projectlinks {
	background: #f5f8fa;
	padding: 0 18px 18px 18px;
	border: 1px solid #8a9ba4;
}

#projectlinks h5 {
	display: block;
	font-size: 1.2em;
	margin-top: 18px;
}



/* ------------*/


#footer {
	height:  92px;
	width: 936px;
	background: #d9e2e8 url(images/footerbg.gif) top left repeat-y;
	}


   
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-table;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
   
   
   
/* ---------------------------------------------*/