* { margin: 0; padding: 0; }

body { background: #ADAD99 url(images/bg.gif); font: 14px/14px Arial, sans-serif; }

#container {
	position: relative;
	
	width: 850px;
	min-height: auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 5px auto;
	padding: 15px 0 5px 0;
}
#social-media {
 float: left;
 width: 830px;
 height: 25px;
 padding: 5px;
 text-align: center;
 margin: 0px 0px 5px 0px;
}
html>body #container { width: 850px; }

#arbor-scroll { background: #fff; float: left; width: 250px; }

a img { border: none; text-decoration: none; }
a { color: #600; }

#content { background: #fff; margin-bottom: 10px; }

#leftContent { background: #fff; float: left; width: 208px; }
	#leftContent .header { background: #fff; height: 125px; text-align: center; }
		
		#leftContent .header #backHome { font: bold italic 12px/12px Arial, sans-serif; left: 20px; position: absolute; top: 138px; }			
			#leftContent .header #backHome a:link, #leftContent .header #backHome a:visited { }
			#leftContent .header #backHome a:hover, #leftContent .header #backHome a:active { text-decoration: none; }
	#leftContent #nav { }
		#leftContent #nav li { border-bottom: 4px solid #fff; list-style: none; list-style-image: none; text-align: right; }
			#leftContent #nav li a {
				border: none;
				display: block;
				font: bold 14px/14px Arial, sans-serif;
				height: 30px;
				padding: 15px 8px 0 0;
				text-decoration: none;
				text-transform: uppercase;
				width: 200px; }
			#leftContent #nav li a:link, #leftContent #nav li a:visited { background: #EBEBE6; color: #600; }
			#leftContent #nav li a:hover, #leftContent #nav li a:active, #leftContent #nav li a.current { background: #600; color: #fff; }
			#leftContent #nav li a #navNewImage { float: left; margin: -12px 0 0 40px; }
			#leftContent #nav #newAtPreserve a:link, #leftContent #nav #newAtPreserve a:visited { background: #EBEBE6 url(images/nav/new.gif) no-repeat 20% 50%; }
			#leftContent #nav #newAtPreserve a:hover, #leftContent #nav #newAtPreserve a:active, #leftContent #nav #newAtPreserve a.current { background: #600 url(images/nav/new_on.gif) no-repeat 20% 50%; }
			
		#leftContent #nav #locationNav a { padding-top: 45px; }
		#leftContent #nav #locationNav a:link, #leftContent #nav #locationNav a:visited { background: #EBEBE6 url(images/navTop.gif) no-repeat top left; }
		#leftContent #nav #locationNav a:hover, #leftContent #nav #locationNav a:active, #leftContent #nav #locationNav a.current { background: #600 url(images/navTopCurrent.gif) no-repeat top left; }
		
		#leftContent #nav #fortLeeNav { }
			#leftContent #nav #fortLeeNav a { height: 39px; padding-top: 10px; }
			#leftContent #nav #fortLeeNav a img { float: left; margin-left: 45px; }
			#leftContent #nav #fortLeeNav .flNavText { float: right; padding: 10px 0 0 10px; }
			#leftContent #nav #fortLeeNav a:hover, #leftContent #nav #fortLeeNav a:active, #leftContent #nav #fortLeeNav a.current { background: #221E1F; color: #fff; }
		
#rightContent { background: #fff; float: left; width: 642px; }
	#rightContent .header { background: #fff url(images/header_bottom.gif) no-repeat bottom left; height: 129px;  }
		#rightContent .header #hdrImage { position: relative; left: 450px; top: -20px; }
			#rightContent .header #hdrImage a img { border: none; text-decoration: none; }
		#rightContent .header #hdrText { text-align: center; }
		#rightContent .header #hdrPrice { color: #600; font: bold italic 12px/14px Arial, sans-serif; float: right; margin: 15px 15px 0 0; }
	
	#rightContent #rContentScroll {
		border-top: 2px solid #EBEBE6;
		float: left;
		height: 325px;
		font: 14px/16px Arial, sans-serif;
		margin: 15px 0;
		overflow-y: scroll;
		padding: 20px 0 20px 20px;
		width: 325px;
		}
		#rightContent #rContentScroll p { margin: 15px 0; }
		#rightContent #rContentScroll #awards { margin-left: 20px; }
		#rightContent #rContentScroll #termsConditions { margin-top: 40px; }
		#rightContent #rContentScroll ul.locationPoints { margin: 10px 0 20px 25px; }
		#rightContent #rContentScroll #importandLinks { margin-top: 35px; }
			#rightContent #rContentScroll #importandLinks p { margin-bottom: 25px; }
			#rightContent #rContentScroll #importandLinks a:link, #rightContent #rContentScroll #importandLinks a:visited {
				color: #600; 
				font: bold 14px/16px Arial, sans-serif;
				text-decoration: none;
			}
			#rightContent #rContentScroll #importandLinks a:hover, #rightContent #rContentScroll #importandLinks a:active {
				text-decoration: underline;
			}
	
	#rightContent #rContentImage { float: right; }
		#pg_location #rightContent #rContentImage { }
			#pg_location #rightContent #rContentImage p { padding-left: 8px; }
		#pg_cp #rightContent #rContentImage { margin: 17px 10px 0 0; }
		#pg_ash #rightContent #rContentImage { margin: 12px 5px 0 0; }
			#pg_ash #rightContent #rContentImage #awardText { font: bold 18px/18px Arial, sans-serif; margin-bottom: 15px; }
		#pg_flb  #rightContent #rContentImage { margin: 17px 5px 0 0; }
		#pg_links  #rightContent #rContentImage { margin: 17px 5px 0 0; 	}
		#pg_contact  #rightContent #rContentImage { margin: 17px 6px 10px 0; }
		#pg_contact  #rightContent #rContentImage #mlsLogo { margin: 50px 0 0 80px; }
		
		#rightContent #rContentImage.floorPlans { margin: 0 5px 0 0; }
		#rightContent #rContentImage.floorPlans #floor1_image,
			#rightContent #rContentImage.floorPlans #floor1_image2,
			#rightContent #rContentImage.floorPlans #floor1_image3 { margin: 10px 0; }
			
			#rightContent #rContentImage #lnkFloorPlanOne1,
				#rightContent #rContentImage #lnkFloorPlanOne2,
				#rightContent #rContentImage #lnkFloorPlanTwo1,
				#rightContent #rContentImage #lnkFloorPlanTwo2 { padding-right: 15px; }
			#rightContent #rContentImage #lnkFloorPlanTwo1,
				#rightContent #rContentImage #lnkFloorPlanThree2 { padding-left: 15px; }
	
	#rightContent .noColor { color: #000; font-weight: normal; text-transform: lowercase; }
	#rightContent .attributeTitle { color: #600; font: bold 9px/11px Arial, sans-serif; text-transform: uppercase; }
	
	#rightContent #rContentModel { float: left; padding: 20px; width: 380px; }
		#rightContent #rContentModel h2 { color: #600; font: italic 22px/22px Times, serif; margin-bottom: 5px; }
			#rightContent #rContentModel h2 .goLeft { width: 280px; }
			#rightContent #rContentModel h2 .goRight { font: italic 18px/20px Times, serif; }
		#rightContent #rContentModel #rContentModelScroll { border-top: 2px solid #EBEBE6; clear: both; font: 11px/13px Arial, sans-serif; height: 350px; overflow-y: scroll; padding: 15px 10px 10px 0;}
			#rightContent #rContentModel #modelAttrLeft { float: left; margin: 20px 0 0 0; }
			#rightContent #rContentModel #modelAttrRight {  margin: 20px 0 0 0; }
			#rightContent #rContentModelScroll ul { margin: 0 0 0 15px; }			
			#rightContent #rContentModelScroll .elevationLinks { font-weight: bold; margin-top: 5px; }
			#rightContent #rContentModelScroll #lnkbentlyHomeOne { padding-right: 8px; }
			#rightContent #rContentModelScroll #lnkbentlyHomeTwo { padding-left: 8px; }
	
	#rightContent #rContentBoth { margin: 30px 0px 10px 20px; }
		#rightContent #rContentBoth p { margin: 10px 0; }
		#rightContent #rContentBoth table { padding-top: 10px; }
		#rightContent #rContentBoth table td { margin: 0 2px 0 2px; }
		#rightContent #rContentBoth table td.topspace { padding-top: 3px; }
		#rightContent #rContentBoth table td.thumbText { background: #ADC2C2; font: italic 19px/21px Times New Roman, serif; text-align: center; }
			#rightContent #rContentBoth table td.thumbText a { background: #ADC2C2; color: #660000; display: block; height: 25px; padding-top: 4px; text-decoration: none; width: 171px; }
			/*#rightContent #rContentBoth table td.thumbText a:link, #rightContent #rContentBoth table td.thumbText a:visited { background: #ADC2C2; color: #660000; }
			#rightContent #rContentBoth table td.thumbText a:hover { background: #660000; color: #fff; }*/
		#rightContent #rContentBoth #homesPlans { float: left; font: bold 18px/20px Arial, sans-serif; margin-top: -10px; }
		#rightContent #rContentBoth #startingPrice { color: #600; float: right; font: italic 22px/22px Arial, sans-serif; margin: -10px 50px 0 0; }
		#rightContent #rContentBoth .newHomeDesc { margin: 20px 0 0 0; }
			#rightContent #rContentBoth .newHomeDesc a:link, #rightContent #rContentBoth .newHomeDesc a:visited { text-decoration: none; }
			#rightContent #rContentBoth .newHomeDesc a:hover, #rightContent #rContentBoth .newHomeDesc a:active { text-decoration: underline; }
			#rightContent #rContentBoth .newHomeDesc span { font: 11px/11px Arial, sans-serif; margin-left: 10px; }
		#rightContent #rContentBoth #homePlanImages { float: left; }
		#rightContent #rContentBoth #homePlanText { font: bold 12px/12px Arial, sans-serif; float: left; margin: 50px 0 0 20px; }
		#rightContent #rContentBoth .homePlanDesc { clear: both; margin-top: -8px; font: bold 10px/10px Arial, sans-serif; }
			#rightContent #rContentBoth .homePlanDesc .homePlanLeft { margin: 0 130px 0 60px; }

			
#pg_home #rightContent .header {  }
	#pg_home #rightContent .header #hdrText { margin-top: -20px; }
	#pg_home #rightContent .header #hdrText strong { color: #600; font: bold 24px/35px Arial, sans-serif;}
#pg_home #rightContent .slideshow { background-color: #600; color: #fff; }

#pg_new #rightContent #rContentBoth, #pg_terms #rightContent #rContentBoth  { padding: 0 30px 0 0; }
	
.footer { background: #fff; border-top: 2px solid #EBEBE6; clear: both; font: 11px/13px Arial, sans-serif;  margin: 0; padding: 15px 5px 0 0px; }
	.footer #ftrText { float: left; text-align: right; width: 100px; }
		.footer #ftrText .largerText { font: bold 13px/15px Arial, sans-serif; }
		.footer #ftrText a:link, .footer #ftrText a:visited { color: #000; text-decoration: none; }
		.footer #ftrText a:hover, .footer #ftrText a:active { text-decoration: underline; }
	.footer #ftrImageEHO { float: left; margin-left: 120px; }
	.footer #ftrImageMLS { float: left; margin-left: 120px; }
	.footer #ftrTerms { float: left; margin: 82px 0 0 140px; }
		.footer #ftrTerms a:link, .footer #ftrTerms a:visited { color: #600; font: 16px/16px Arial, sans-serif; }
		.footer #ftrTerms a:hover, .footer #ftrTerms a:active { text-decoration: none; }
	.footer #ftrImageASH { float: right; xmargin-top: -10px; }
	.footer #ftrImageEhoMls { clear: both; float: right; margin: -30px 0 10px 0; _margin: 0 0 10px 0; }

.goRight { float: right; }
.goLeft { float: left; }
.clear { clear: both; }	
.topSpace { margin-top: 10px; }
.rPad { clear: both; font: 16px/18px Arial, sans-serif; padding: 5px 30px 0 0; }
.slideshow { margin-left: 10px; position: relative; }
