body {
	margin: 0 0 50px 0;
	background: #666 url(../img/bg.jpg);
	font: normal 14px/20px "Times New Roman", Times, serif;
	color: #666;
}

a img, img {
	border: 0;
}

a:link {color: #7DA638}
a:visited {color: #7DA638}
a:hover {color: #7DA638}
a:active {color: #7DA638}

.center {
	text-align: center;
}

div#Main {
	width: 796px;
	margin: 42px auto;
}

/*** Header ***/

div#Head {
	height: 90px;
	position: relative;
}

div#Head img#Logo {
	float: left;
}
	
	/*** Main Nav ***/
	div#Head ul#MainNav {
		margin: 0;
		list-style: none;
		position: absolute;
		bottom: 0;
		right: 10px;
	}
	
	div#Head ul#MainNav li {
		display: block;
		float: left;
		margin: 0 0 0 60px;
	}
	
	div#Head ul#MainNav li a {
		display: block;
		float: left;
		width: 114px;
		height: 52px;
		text-decoration: none;
	}
	
	div#Head ul#MainNav li a em {
		visibility: hidden;
	}
	
	div#Head ul#MainNav li a#Homes {
		background-image: url(../img/nav_homes.png);
		background-repeat: no-repeat;
		background-position: 0 0; 
	}
	
	div#Head ul#MainNav li a#MediaKit {
		background-image: url(../img/nav_media-kit.png);
		background-repeat: no-repeat;
		background-position: 0 0; 
	}
	
	div#Head ul#MainNav li a#Contact {
		background-image: url(../img/nav_contact.png);
		background-repeat: no-repeat;
		background-position: 0 0; 
	}
	
	div#Head ul#MainNav li a#Homes:hover {
		background-position: 0 -104px;
	}
	
	div#Head ul#MainNav li a#MediaKit:hover {
		background-position: 0 -104px;
	}
	
	div#Head ul#MainNav li a#Contact:hover {
		background-position: 0 -104px;
	}
	
	div#Head ul#MainNav li a#Homes.active {
		background-position: 0 -52px;
	}
	
	div#Head ul#MainNav li a#MediaKit.active {
		background-position: 0 -52px;
	}
	
	div#Head ul#MainNav li a#Contact.active {
		background-position: 0 -52px;
	}
	
	div#Head ul#MainNav li a#Homes.active:hover {
		background-position: 0 -156px;
	}
	
	div#Head ul#MainNav li a#MediaKit.active:hover {
		background-position: 0 -156px;
	}
	
	div#Head ul#MainNav li a#Contact.active:hover {
		background-position: 0 -156px;
	}
	
	
/*** Content Container ***/
div#ContentContainer {
	width: 796px;
	min-height: 500px;
	background: transparent url(../img/bg-content.png) repeat-y;
	padding: 35px;
}

div#HomeContainer {
	width: 796px;
	min-height: 490px;
	background: transparent url(../img/bg_home.png) no-repeat;
	position: relative;
}


	/*** Content ***/
	div#Content {
		width: 710px;
	}
	
	div#Content p {
		margin: 1.5em 10px;
	}
	
	div#HomeContainer p {
		color: #FFF;
		font: bold 16px/21px  "Times New Roman", Times, serif;
		margin: 0 35px;
		text-align: center;
		position: relative;
		top: 392px;
	}
	
	div#HomeContainer p:first-letter {
		font-size: 2.5em;
		line-height: .8em;
		font-style: italic;
	}
	
	/*** Homes Thumbnails ***/
	div.homeThumb {
		float: left;
		margin: 0 8px 10px 0;
		padding: 0;
	}
	
	div.primary {
		background:
		height: 532px;
	}
	
	div.homeThumb p {
		text-align: center;
		margin: 0;
		font-family: "Times New Roman", Times, serif;
		line-height: 0;
		font-size: 12px;
	}
	
	div.primary p {
		color: #FFF;
		font-family: "Times New Roman", Times, serif;
		line-height: 8px;
		font-size: 15px;
	}
	
	
	/*** Media Kit ***/	
	div.mediKitInfo h4 {
		font: bold 1.2em Arial, Helvetica, sans-serif;
		color: #7B5528;
		text-transform: uppercase;
		border-bottom: 1px solid #000;
	}
	
	table#MediaKitRates {
		width: 50%;
		border-collapse: collapse;
		margin: auto;
	}
	
	table#MediaKitRates tbody {
		border: 1px solid #000;
	}
	
	
	table#MediaKitRates thead th {
		font: bold 1.2em Arial, Helvetica, sans-serif;
		color: #7B5528;
		text-transform: uppercase;
		text-align: left;
		padding: 5px;
	}
	
	table#MediaKitRates tbody tr.odd {
		background-color: #CFD4DB;
	}
	
	table#MediaKitRates tbody tr td {
		padding: 1px 5px;
	}
	
	a.mediaKitDownload {
		font-size: 150%;
	}
	
	
	/*** Contact ***/
	p.contact {
	color: #666;
	text-align: center;
	padding: 20px 80px;
	}
	
	p.contact:first-letter {
		font-size: 2.5em;
		line-height: .8em;
		font-style: italic;
	}


/*** Footer ***/
div#Foot {
	width: 796px;
	height: 127px;
	background: transparent url(../img/bg-footer.png) no-repeat;
	position: relative;
}

/*** Footer ***/
div#Foot.home {
	width: 796px;
	height: 127px;
	background: transparent url(../img/bg-footer_home.png) no-repeat;
	position: relative;
}

	/*** Footer Content ***/
	div#Foot.home p {
		text-align: center;	
		font: bold italic 16px  "Times New Roman", Times, serif;
		color: #FFF;
		margin: 0;
		position: relative;
		top: 15px;
	}
	
	div#Foot.home p a {
		text-decoration: none;
		padding: 30px;
	}

	/*** Phone/Address ***/
	div#Foot address {
		display: inline;
		font-size: 12px;
		font-style: normal;
		position: absolute;
		top: 70px;
		left: 50px;
		color: #A8A8A8;
	}
	
	div#Foot address#address {
		left: 520px;
	}
