* { margin: 0; padding: 0; }
body { background: #afb69c url(../images/bg.gif) repeat-x 50% 0px; font: 14px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #3f2600; }
form { margin: 0; padding: 0; }
input, textarea, select { padding: 5px; background: #d2d9bf url(../images/bg_form.gif) repeat-x top left; border: 2px solid #67652f; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #67652f; }
a { outline: none; }
a img { border: none; }

#wrap { margin: 0 auto; width: 990px; background: #fff url(../images/bg_content.gif) no-repeat 0px 0px;}

/* LOGO + HEADER + NAV RULES */

#header { margin: 0 0 0 10px; padding: 0; width: 970px; position: relative; background: #fff url(../images/header_bg.gif) repeat-x top left; }
#header h1 a { width: 310px; height: 120px; display: inline; float: left; background: url(../images/1401_logo.gif) no-repeat 0 0; text-indent: -9999px; }
#header .h1 a { width: 310px; height: 120px; display: inline; float: left; background: url(../images/1401_logo.gif) no-repeat 0 0; text-indent: -9999px; }

	#header_nav { margin: 55px 0 0 68px; height: 65px; padding: 0; display: inline; float: left; }
	#header_nav ul { display: inline; list-style: none; }
	#header_nav ul li { float: left; }
	#header_nav ul li a { height: 65px; display: block; text-indent: -9999px; text-align: left; }
	#header_nav ul li a:hover { background-position: 0 -65px; }
	#header_nav ul li a.active { height: 65px; display: block; text-indent: -9999px; text-align: left; background-position: 0 -65px; }
	#header_nav ul li a.active:hover { background-position: 0 -65px; }
		a#residences { width: 101px; background: url(../images/nav_residences.gif) no-repeat 0 0; }
		a#neighborhood { width: 122px; background: url(../images/nav_neighborhood.gif) no-repeat 0 0; }
		a#amenities { width: 99px; background: url(../images/nav_amenities.gif) no-repeat 0 0; }
		a#floor_plans { width: 80px; background: url(../images/nav_floor_plans.gif) no-repeat 0 0; }
		a#photo_gallery { width: 94px; background: url(../images/nav_photo_gallery.gif) no-repeat 0 0; }
		a#contact_us { width: 80px; background: url(../images/nav_contact_us.gif) no-repeat 0 0; }
	a#virtual_tour { background: url(../images/btn_virtual_tour.gif) no-repeat 0 0; display:block; height: 55px; width: 245px; text-indent: -9999px; position: absolute; top: 0; right: 7px; }
/* MAIN CONTENT RULES */

#content { margin: 0 20px 0 20px; width: 950px; }
	
	#content_left { width: 600px; display: inline; float: left; }
	#content_left h1 { font: 24px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; }
	#content_left p { margin: 0 10px 20px 10px; line-height: 24px; }
	#content_left a { color: #67652f; }
	#content_left a:hover { color: #67652f; text-decoration: none; }
	#content_left .sub_heading { margin: 0 0 10px 9px; font-size: 20px; }
	#content_left p.sub_heading { margin-bottom: 10px; font-size: 14px; font-weight: bold; color:#3F2600; }
		.accent_image { margin-bottom: 20px; display: block; }
		.home { text-align: center; }
		.input_wrap { margin-bottom: 15px; width: 500px; }
		.input_wrap label { margin: 0 0 5px 10px; width: 150px; display: inline; float: left; }
		.input_wrap input { width: 200px; display: inline; float: left; }
		.input_wrap input.btn { width: 58px; height: 45px; display: inline; float: left; background: none; border: none; cursor: pointer; }
		.input_wrap textarea { width: 269px; height: 125px; display: inline; float: left; }
			#head { width: 600px; height:83px; }
			#head h1 { font: 24px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; }
			
		.plans { margin: 0 10px 20px; list-style: none; }
		.plans li { margin-right: 15px; width: 125px; display: inline; float: left; text-align: center; font-size: 11px; }
		.plans li strong { font-size: 14px; }
		.plans li img { margin: 10px 0; display: block; }
		.plans li span { margin: 0 5px; }
		.plans_rule { margin: 0 10px 20px; width: 550px; height: 1px; display: block; background: #3f2600; color: #3f2600; border: none; }
		
		.gallery { margin: 0 10px 20px; list-style: none; }
		.gallery li { margin-right: 15px; width: 100px; display: inline; float: left; }
		.gallery_rule { margin: 0 10px 20px; width: 560px; height: 1px; display: block; background: #3f2600; color: #3f2600; border: none; }
			
	#content_right { margin-bottom: 20px; width: 350px; display: inline; float: left; }
	#content_right h4 { margin: 5px 0 0 14px; font: 14px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; line-height: 25px; }
	#content_right span { font: 22px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color:#67652f; }
		#content_right_sales_panel { width: 350px; height: 320px; background: url(../images/bg_sales_panel.gif) no-repeat top center; } 
		#content_right_sales_panel h2 { width: 350px; height: 83px; background: url(../images/header_presenting_1401.gif) no-repeat 0 0; font-size: 12px; text-indent: -9999px; }
		#content_right_sales_panel h3 { padding: 14px 4px 0 16px; width: 334px; height: 61px; background: url(../images/header_perk_pack.png) no-repeat 0 0; font-size: 16px; font-weight: normal;  }
		#content_right_sales_panel p { margin: 20px 0 0 15px; font: 16px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #3f2600; line-height: 40px; }
		#content_right_sales_panel span { color: #950000; font-size: 20px; }
				
		
/* FOOTER RULES */
	
#footer { margin: 0 10px 0 10px; width: 970px; height: 70px; background: url(../images/bg_footer.gif) no-repeat top center; }
#footer p { padding: 21px 0 0 17px; color:#fff; font-size: 12px; }
#footer p span { margin: 0 2px 0 5px; display: inline; }
#footer p a:link { color: #fff; text-decoration: none; }	
#footer p a:visited { color: #fff; text-decoration: none; }	
#footer p a:hover { color: #fff; text-decoration: underline; }	
#footer p a:active { color: #fff; text-decoration: none; }	


	
/* MISC RULES */

.green { color: #67652f; }
.borderless {  border: none; }
.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
#sitemap { margin-left: 20px; }
#sitemap li { line-height: 26px; padding-left: 5px; }

/* TOOL TIP STYLES */
#tipDiv { padding: 5px 0 0 12px; width: 256px; height: 200px; position: absolute; visibility: hidden; left: 0; top: 0; z-index: 10000; background: url(../images/tip_image_bg.gif) no-repeat 0 0; }

