@import url('reset.css');
body{
	margin: 0;
	font-size: 0.875em; /*base font size at 14px everthing here after must be multiplied/divided by 14*/
	background: #006633;
	font-family: Arial, Georgia, serif;
	line-height: 1.715;

}
h2{
	zoom: 1;
	border-top: 2px solid #5f350e;
	bxder-bottom: 2px solid #5f350e;
	padding: 10px 0;
	margin: 5px 0;
	text-align: center;
	font-size: 1.857em;
		font-family: Arial, Georgia, serif;
	
}
a{
	
	color: #006633;
	font-size: 0.885em;
		font-family: Arial, Georgia, serif;
	font-style: italic;
	text-decoration: none;
	outline: none !important;
	
}
a:hover{
	
	color: #5f350e;
	font-size: 0.885em;
		font-family: Arial, Georgia, serif;
	font-style: italic;
	text-decoration: none;
	
}
#wrapper{
	
	border: 1px solid #5f350e;
	margin: 0 auto;
	padding: 10px 15px 15px 15px;
	background: #f1d373;
	width: 720px;
	
}
#content{
	border: 1px solid #5f350e;
	margin: 0 auto !important;
	padding: 5px 15px;
	background: #fff;
	width: 691px;
	color: #5f350e;
	
}
#red{
	
	color: #5f350e;
	
}x
#or{
	
	margin-left: 150px;
	
}
/*----------nav------------*/
#nav{
	text-align: center;	
	width: 520px;
	margin: 0 auto;
	padding-bottom: 10px;
	
}
#nav li{
	
	padding: 0 1px;
	list-style-type: none;
	display: inline;
	
}
#nav li span{
	
	font-weight: bold;
	line-height: 0;
	
}
/*------------headers------------*/

h2 span{
	
	font-style: italic;
	
}
#registered{
	
	font-size: .571em;
	line-height: 1.8em;
	vertical-align: top;
	
}
.registered_copy{
	
	font-size: .871em;
	line-height: 1.9em;
	vertical-align: top;
	
}
#registered_link{
	
	font-size: .871em;
	line-height: 2.2em !important;
	vertical-align: top;
	
}
/*------------player and text------------*/
#flash_player{
	margin: 10px 0 30px;
	width: 280px;
	float: left;
	
}
#video_support{
	margin: 20px 20px 30px;
	width: 350px;
	float: left;
	
}

#clear_top{
	
	clear: both;
}
/*------------nav------------*/
#home_nav{
	border: none !important;
	background: #f1d373 url('../images/top_nav.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 720px !important;
	height: 35px;

}
#home_nav li{
	
	border: none !important;
	
}
#home_nav li a{
	
	display: block;
	width: 720px;
	padding-bottom: 20px;
	height: 30px;
	
}
h1{
	
	background: url('../images/h1.jpg');
	text-indent: -9999px;
	width: 720px;
	height: 90px;
	
}
h1 a{
	
	display: block;
	width: 720px;
	height: 90px;
	outline: none;
}
#top_nav{
	width: 721px;
	background: #fff; 
	border: 1px solid #5f350e;
}
#top_nav ul {
	
	margin: 0;
	overflow: hidden;
	
}

#top_nav ul li {
	
	border: 1px solid #fff;
	padding: 0;
	display: block;
	height: 21px;
	float: left;
	
}

#top_nav ul li a {
	
	height: 21px;
	display: block;
	text-indent: -99999px;
	
}

#top_nav ul li a:hover {
	
	background-position: bottom !important;
	
}

#top_nav ul #about {

	width: 62px;

}

#top_nav ul #about a {
	
	background: url('../images/about.jpg');
	background-repeat: no-repeat;

}
#top_nav ul #investor {

	width: 121px;

}

#top_nav ul #investor a {
	
	background: url('../images/investor.jpg');
	background-repeat: no-repeat;

}
#top_nav ul #careers {

	width: 63px;

}

#top_nav ul #careers a {
	
	background: url('../images/careers.jpg');
	background-repeat: no-repeat;

}
#top_nav ul #mortgage {

	width: 76px;

}

#top_nav ul #mortgage a {
	
	background: url('../images/mortgage.jpg');
	background-repeat: no-repeat;

}
#top_nav ul #home {

	width: 100px;

}

#top_nav ul #home a {
	
	background: url('../images/finder.jpg');
	background-repeat: no-repeat;

}
#top_nav ul #communities {

	width: 110px;

}

#top_nav ul #communities a {
	
	background: url('../images/communities.jpg');
	background-repeat: no-repeat;

}
#top_nav ul #active {

	width: 87px;

}

#top_nav ul #active a {
	
	background: url('../images/active.jpg');
	background-repeat: no-repeat;

}
#top_nav ul #contact {

	width: 86px;

}

#top_nav ul #contact a {
	
	background: url('../images/contact.jpg');
	background-repeat: no-repeat;

}
/*------------body------------*/
#content_body h2{
	
	position: relative;
	
}
#content_body h2 a{
	 
	line-height: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	float: left;
	background: url('../images/view_vid.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	text-indent: -9999px;
	display: block;
	width: 132px;
	height: 28px;
	
}
#content_body h2 a:hover{
	
	background-position: top;
	
}
#body_wrap{
	margin: 0 auto;
	width: 650px;
	
}
#body_title{
	
	zoom: 1;
	font-size: 1.714em;
	color: #006633;
	float: left;
	width: 280px;
	text-align: right;
	padding: 0;
	line-height: 1;

}

#body_support{
	
	text-align: left;
	padding: 0;
	width: 355px;
	float: left;
	margin-left: 10px;
	margin-top: 7px;
	
}
/*------------img links------------*/
#down{
	
	margin-top: 140px;
	
}
#fardown{
	
	margin-top: 180px;
	
}
#img_links{
	clear: both;
	margin-top: 15px;
	background: url('../images/mural/mural_bg.jpg') no-repeat top left;
	width: 680px;
	height: 400px;
	position: relative;
}

#img_links li a img {
	
	display: none;
	
}

#img_links .home a img {
	
	display: block !important;
	
}

#img_links .home a img {
	
	padding: none !important;
	
}

#img_links .current a img{
	
	display: block !important;
	
}

#img_links a{
	
	zoom: 1;

}	

#img_home {
	z-index: -1;
	zoom: 1;
	position: absolute;
	display: block;
	top: 46px;
	left: 261px;
	
}

#img_home  img {
	
	display: block !important;
	
}



#img_heritage {
	
	zoom: 1;
	position: absolute;
	display: block;
	top: 204px;
	left: 185px;
	
}

#img_heritage a {
	
	height: 100px;
	width: 92px;
	display: block;
	
}

#img_choice{
	
	position: absolute;
	display: block;

	top: 315px;
	left: 207px;
	
}

#img_choice a {
	
	height: 64px;
	width: 102px;
	display: block;
	
}


#img_quality{
	
	position: absolute;
	display: block;

	top: 283px;
	left: 324px;
	
}

#img_quality a {
	
	height: 96px;
	width: 174px;
	display: block;
	
}

#nytimes {
	
	zoom: 1;
	position: absolute;
	display: block;
	top: 230px;
	left: 440px;
	
}

#nytimes a {
	
	height: 73px;
	width: 73px;
	display: block;
	
}

#nytimes p {
	
	display: none;
	
}

#img_satisfaction {
	
	zoom: 1;
	position: absolute;
	display: block;

	top: 256px;
	left: 518px;
	
}

#img_satisfaction a {
	
	height: 95px;
	width: 96px;
	display: block;
	
}


#img_location {
	
	zoom: 1;
	position: absolute;
	display: block;

	top: 113px;
	left: 492px;
	
}

#img_location a {
	
	height: 104px;
	width: 70px;
	display: block;
	
}


#img_relationships {
	
	zoom: 1;
	position: absolute;
	display: block;

	top: 149px;
	left: 566px;
	
}

#img_relationships a {
	
	height: 123px;
	width: 81px;
	display: block;
	
}

#img_reputation {
	
	zoom: 1;
	position: absolute;
	display: block;

	top: 223px;
	left: 40px;
	
}

#img_reputation a {
	
	height: 154px;
	width: 134px;
	display: block;
	
}

#img_families {
	
	zoom: 1;
	position: absolute;
	display: block;

	top: 100px;
	left: 31px;
	
}

#img_families a {
	
	height: 113px;
	width: 142px;
	display: block;
	
}

#img_links .caption {
	
	height: auto;
	border: 1px solid #ccc;
	padding: 5px;
	background: #FFF;
	display: block;
	z-index: 5;
}

#img_links .caption p {
	
	font-style: normal;
	color: #000;
	font-size: 9px;
	text-align: center;
	display: inline;
	
}


/*------------footer------------*/
#footer{

	margin: 20px auto;
	width: 330px;
	
}
.search a{
	
	margin-top: -25px;
	margin-left: 280px;
	text-indent: -9999px;
	outline: none;
	height: 28px;
	width: 96px;
	background: url('../images/click_here.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
	display: block;
	
}
.search a:hover{

	outline: none;
	background-position: top;
	display: block;
	
}
#or{
	
	margin-left: 110px;
}
