/* set the page background color and margins. */
body {
	text-align: center;
	background: url('../images/bg_page.gif') #000000;
	margin: 0px;
	padding: 0px;
}

a { text-decoration: none; }

/* set the page font formatting. */
h2, div { font-family: arial, verdana, sans-serif; font-size: 100%; color: #000000; }

/* default link colors - this is the default link color for the page */
#contact a:link { text-decoration: none; color: #000000; }
#contact a:visited { text-decoration: none; color: #000000; }
#contact a:visited:hover { text-decoration: none; color: #ccbd8a; }
#contact a:hover { text-decoration: none; color: #ccbd8a; }
#contact a:active { text-decoration: none; color: #2b4d8a; } /* active link color */

#contentInner #projects {
	background: #857d49;
	height: 290px;
}

.projectText {
	font-family: arial;
	font-size: 120%;
	color: #000000;
}

.projectHeader {
	padding: 2px 2px 2px 12px;
	color: #f2ecca;
	font-size: 100%;
}

#galleryHeader {
	background: #66603b;
	height: 18px;
}

#contentInner #galleryImages {
	background: #9f935c;
	height: 275px;
	margin: 2px 0 0 0;
}

#contentInner #galleryImages div { width: 116px; height: 80px; float: left; text-align: center; margin: 2px; }
#contentInner #galleryImages div img { border: 2px solid #66603b; width: 110px; height: 80px; }

#contentInner #floorPlans {
	height: 275px;
	margin: 2px 0 0 0;
}

#floorPlans #buttons {
	background: #857d49;
	float: left;
	width: 137px;
	height: 275px;
}

#buttons a span{
	display: block;
	width: 100px;
	cursor: hand;
	position: absolute;
	left: 0px;
	text-align: right;
}

/* footer links */
#buttons a {
	background: #56523d;
	color: #f2ecca;
	height: 18px;
	width: 134px;
	display: block;
	line-height: 135%;
	float: left;
	text-align:left;
	text-decoration: none;
	margin: 2px auto 0 auto;
	text-indent: 1em;
}
#buttons a:link {  }
#buttons a:visited {  }
#buttons a:visited:hover { background: #3d3e56; }
#buttons a:hover { background: #3d3e56; }

#floorPlans #plans {
	background: #dcc592;
	float: right;
	width: 491px;
	height: 275px;
}

#plans #planImageCont {
	float: left;
	width: 390px;
	height: 275px;
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
}

#planImageCont #pdfIcon {
	position: absolute;
	top: 0px
	left: 0px;
	z-index: 10;
}

#plans #extras {
	background: #857d49;
	float: right;
	width: 101px;
	height: 275px;
}

#extras #extraButtons {
	height: 55px;
	width: 85px;
	position: absolute;
	bottom: 0px;
	text-align: right;
}

#extraButtons a {
	color: #f2ecca;
	text-decoration: none;
}

/* footer links */
#galleryHeader a {
	color: #f2ecca;
	height: 18px;
	display: block;
	width: 100px;
	line-height: 150%;
	float: left;
	text-align: center;
	text-decoration: none;
}
#galleryHeader a:link { color: #f2ecca; }
#galleryHeader a:visited { color: #f2ecca; }
#galleryHeader a:visited:hover { color: #f2ecca; background: #56523d; }
#galleryHeader a:hover { color: #f2ecca; background: #56523d; }

/* footer links */
#textLinks a {
	color: #000000;
	text-decoration: underline; 
}
#textLinks a:link {  }
#textLinks a:visited {  }
#textLinks a:visited:hover { color: #000000; }
#textLinks a:hover { color: #000000; }

td a {
	color: #000000;
}


/* footer links */
#textLinks a {
	color: #ccbd8a;
	font-size: 75%;
	font-weight: normal;
	text-decoration: none;
}
#textLinks a:link {  }
#textLinks a:visited {  }
#textLinks a:visited:hover { color: #b89a4a; }
#textLinks a:hover { color: #b89a4a; }

h1 {
	margin: 0px auto 10px auto;
	height: 35px;
	width: 630px;
	border-bottom: 1px solid #573b1c;
	text-indent: -3000px;
}

#replaceText {
	background: url(bg.gif);
}

/* custom page objects */
#outer {
	margin: 0px auto 0px auto;
	padding: 60px 0 0 0;
	width: 800px;
	height: 800px;
	background: url('../images/bg_site.png') no-repeat;
	text-align: center;
}

#outer div {
	position: relative;
	margin: 0px auto 0px auto;
}

#header {
	width: 676px;
	height: 182px;
}

#content {
	width: 676px;
	height: 358px;
	background: url('../images/bg_content.gif') #d3bf81;
	text-align: center;
}

	#contentInner {
		width: 630px;
		height: 300px;
		text-align: left;
		overflow: auto;
		font-size: 71%;
		border-bottom: 1px solid #573b1c;
	}

	#contact {
		float: left;
		width: 150px;
		text-align: right;
	}

	#contact h2 {
		background: #66603b;
		height: 16px;
		margin: 0 0 3px 0;
		color: #f2ecca;
		text-indent: 22px;
		text-align: left;
		line-height: 130%;
		font-weight: normal;
	}

	#contact div {
		background: #857d49;
		height: 73px;
		margin: 0 0 3px 0;
		border: 1px solid #857d49;
	}

	#contact p {
		margin: 10px 10px 10px 0;
	}

#topFooter {
	width: 676px;
	height: 76px;
}

#midFooter {
	width: 676px;
	height: 9px;
}

#bottomFooter {
	width: 676px;
	height: 35px;
}

#textLinks {
	padding: 10px 0 0 0;
	width: 676px;
	height: 47px;
	color: #ccbd8a;
}

.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}

.floatright {
	float: right;
}

p.all {
	margin: 0 0 9px 0;
}

p.last {
	margin: 0 0 0 0;
}