/********************************/
/* Advance Homes				*/
/* Stylesheet					*/

/********************************/
/* General Formatting			*/
body {
	background: #AE9C6C url(../images/bkgrd_body.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #731C06;
}
a:hover {
	color: #4C825B;
}
a#back {
	font-size: 0.80em;
}
.pagecount {
	font-size: 0.60em;
}

.clear {
	clear:both;
}

/********************************/
/* Layout						*/
#wrapper {
	margin: 0 auto;
	width: 900px;
}

/********************************/
/* Header						*/
h1#header {
	margin: 0;
	padding: 0;
}
h1#header a {
	background: url(../images/bkgrd_header.jpg) no-repeat;
	display: block;
	height: 165px;
	text-indent: -99999px;
}
	/* Site Navigation */
	#sitenav {
		background: #341112 url(../images/bkgrd_sitenav.jpg) repeat-x;
	}
	#sitenav ul {
		float: right;
		font-size: 0.60em;
		padding: 5px 10px;
	}
	#sitenav li {
		float: left;
		padding: 0 0 0 15px;
	}
	#sitenav a {
		color: #FFF;
		text-decoration: none;
	}
	#sitenav a:hover {
		text-decoration: underline;
	}
	
	/* Primary Navigation */
	#nav {
		background: #0A4623 url(../images/bkgrd_nav.jpg) repeat-x;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#nav li {
		float: left;
	}
	#nav a {
		border-right: solid 1px #4B835C;
		color: #FFF;
		display: block;
		padding: 12px 24px;
		text-decoration: none;
	}
	#nav a:hover {
		background: #4B835C;
	}
	#nav a.current {
		background: #000;
	}
	#subnav a {
		display: block;
		padding: 0 0 18px 0;
		text-decoration: none;
	}
	#subnav a:hover {
		text-decoration: underline;
	}
	#subnav a.current {
		color: #00F;
	}

/********************************/
/* Content						*/
#main {
	background: #FFF url(../images/bkgrd_main.gif) repeat-y;
	border-bottom: solid 6px #6E4544;
}
#content, #sidebar {
	float: right;
	padding: 19px 12px;
}
	/* Content Div */
	#content {
		background: url(../images/bkgrd_content.jpg) repeat-x;
		width: 654px;
	}
	#content h2, #content h3, #content h4, #content h5, #content h6 {
		color: #29613C;
		font-weight: normal;
		margin: 0;
		padding: 10px 0;
	}
	#content table h3 {
		font-size: 1.50em;
	}
	#content h5 {
		font-weight: bold;
	}
	#content h6 {
		font-style: italic;
	}
	#content a {
		color: #731C06;
		text-decoration: none;
	}
	#content a:hover {
		text-decoration: underline;
	}
	#content p {
		color: #000;
		font-size: 0.70em;
		line-height: 1.20em;
		margin: 0;
		padding: 5px 0;
	}
	#content blockquote {
		padding: 19px 24px;
	}
	#content blockquote p {
		color: #29613C;
	}
	#content blockquote p.cite {
		font-weight: bold;
	}
	#content ul, #content ol {
		font-size: 0.70em;
		padding: 0 0 0 24px;
	}
	#content ul {
		list-style: disc;
	}
	#content ol {
		list-style: decimal;
	}
	#content li {
		line-height: 1.30em;
		padding: 0 0 12px 0;
	}
	#content ul ul, #content ol ol, #content ul ol, #content ol ul {
		font-size: 1.00em;
	}
	#content label {
		font-size: 0.70em;
	}
	#content p label {
		font-size: 1.00em;
	}
	#content label.required {
		font-weight: bold;
	}
	#content input, #content select, #content textarea {
		border: solid 1px #EBE6DA;
	}
	#content input.radio, #content input.check {
		border: none;
	}
	#content button {
		background: #F5F0E3;
		border: solid 1px #EBE6DA;
		color: #731C06;
		font-size: 1.50em;
	}
	#content button:hover {
		background: #4B835C;
		border: solid 1px #4B835C;
		color: #FFF;
	}
	#content table {
		margin: 12px 0;
		width: 100%;
	}
	#content table th, #content table td {
		border-right: solid 1px #FFF;
		border-bottom: solid 1px #FFF;
		line-height: 1.20em;
		padding: 12px;
		vertical-align: middle;
	}
	#content table th {
		background: #94B09D;
		color: #FFF;
		font-size: 0.80em;
	}
	#content table td {
		background: #EBE6DA;
		font-size: 0.70em;
	}
	#content table .blank {
		background: #FFF;
	}
	#content table p, #content table ul {
		font-size: 1.00em;
	}
	#content strong {
		font-weight: bold;
	}
	#content em {
		font-style: italic;
	}
	
		/* Column Pages */
		#content .column {
			float: left;
			width: 210px;
		}
		#content .column.center {
			margin: 0 12px;
		}
		#content .column h2 {
			border-bottom: solid 1px #AE9C6C;
			color: #29613C;
			font-size: 0.83em;
			margin: 5px 0;
			padding: 0 0 5px 0;
		}
		#content .column img {
			border: solid 1px #AE9C6C;
			margin: 10px 0;
		}
		#content .column dl {
			color: #29613C;
			line-height: 1.30em;
		}
		#content .column dt {
			font-size: 0.90em;
		}
		#content .column dd {
			font-size: 0.70em;
		}
		#content .column ul {
			color: #666;
			font-size: 1.00em;
			list-style: none;
			margin: 20px 0;
			padding: 0;
		}
		#content .column li {
			padding: 0;
		}
		#content .column p {
			font-size: 0.70em;
			margin: 0;
		}
		#content .column a {
			color: #5F38AE;
			text-decoration: underline;
		}
		#content .column a:hover {
			color: #00F;
		}
		
		/* Form Controls */
		#content fieldset {
			margin: 10px 0;
		}
		#content fieldset ul {
			list-style: none;
			padding: 0;
		}
		#content fieldset li {
			clear: both;
			padding: 6px 0;
		}
		#content fieldset label {
			display: block;
			float: left;
			font-size: 1.00em;
			width: 9.00em;
		}
		#content fieldset#rental label {
			width: 15.00em;
		}
		#content fieldset input, #content fieldset select, #content fieldset textarea {
			font-size: 1.50em;
		}
		#content #contactInfo {
			list-style: none;
			padding: 0;
		}
		
		/* Testimonies */
		dl.testimony {
			margin: 0 0 10px 0;
		}
		dl.testimony dt {
			font-size: 0.70em;
			font-weight: bold;
		}
		dl.testimony dd {
			line-height: 1.20em;
			padding: 2px 0 10px 0;
		}
		dl.testimony dd div, dl.testimony dd p {
			display: inline;
		}
		
		/* Subdivisions */
		.subdivisionLogo {
			border: solid 1px #ECECEC;
			padding: 2px;
			margin: 5px;
		}
		.subdivisionHomes {
			float: left;
			margin: 0 10px 10px 0;
			padding: 0 0 20px 0;
			text-align: center;
		}
		.subdivisionHomes img {
			border: solid 1px #AE9C6C;
			margin: 0 0 10px 0;
		}
		.subdivisionHomes dd {
			font-size: 0.80em;
		}
		
		/* Homes */
		#homesList {
			margin: 10px 0;
		}
		#homeList td {
			background:none;
		}
		#homesList img {
			border: solid 1px #AE9C6C;
			float: left;
			margin: 0 10px 10px 0;
		}
		#homesList a {
			font-weight: bold;
		}
		#homesList .address {
			font-size: 0.80em;
			font-weight: bold;
			line-height: 1.20em;
			padding: 5px 0;
		}
		#homesList dd.description {
			margin: 0 0 0 141px;
		}
		#homesList dd.break {
			border-bottom: solid 1px #999;
			clear: both;
			margin: 0 0 10px 0;
		}
		#content #homeTitle {
			margin-top: 10px;
			padding-bottom: 0;
		}
		#content #homeAddress {
			font-size: 0.90em;
		}
		#content #homeTag {
			font-size: 0.90em;
			font-weight: bold;
		}
		#homeFeatures {
			margin: 10px 0;
		}
		#homePic {
			border: solid 1px #AE9C6C;
			max-width: 648px;
		}
		.homePicList {
			border: solid 1px #AE9C6C;
			display: block;
			float: left;
			margin: 0 5px 5px 0;
			text-align: center;
		}
		.homeSubList {
			display: block;
			float: left;
			margin: 0 5px 5px 0;
			text-align: center;
		}
		.homeSubList img {
			border: solid 1px #AE9C6C;
			margin: 0 0 12px 0;
		}
		.homeSubList {
			margin: 10px 5px 0 0;
		}
		.homeSubList img {
			display: block;
		}
		
		/* Apartments */
		.apartmentPic img {
			border: solid 1px #AE9C6C;
			float:left;
			margin: 5px;
		}
		
		/* Sitemap */
		#sitemap {
			margin: 20px 0;
		}
	
	/* Sidebar */
	#sidebar {
		background: url(../images/bkgrd_sidebar.jpg) repeat-x;
		width: 198px;
	}
	#sidebar h2 {
		border-bottom: solid 1px #AE9C6C;
		color: #29613C;
		font-size: 0.83em;
		margin: 5px 0;
		padding: 0 0 5px 0;
	}
	#sidebar blockquote p {
		color: #666;
		font-size: 0.70em;
		line-height: 1.30em;
		margin: 10px 0;
		padding: 0;
	}
	#sidebar a {
		font-size: 0.70em;
	}

/********************************/
/* Footer						*/
#footer {
	color: #FFF;
	font-size: 0.60em;
	padding: 12px 0 12px 12px;
}
#footer span {
	display: block;
}
#footer span.copyright {
	float: left;
}
#footer span.credits {
	float: right;
}
#footer span.credits a {
	color: #FFF;
	margin: 0 12px 0 0;
}