	body { margin: 0; padding: 0; background: url('../img/bg-body.gif') repeat-x; font-size: 62.5%; font-family: Arial, "MS Trebuchet", sans-serif; }
	
	img { border: none;}

	a { color: #fff; outline: 0; font-size: 1.1em; letter-spacing: 0.05em; }
	
	h1, h2, h3 { margin: 0; padding: 0; }
	p { margin: 0; padding: 8px 0; }
	
	h2 { color: #9b4c58; font-size: 1.4em; letter-spacing: 0.01em; text-transform: uppercase; }

	
		.wrap-page { margin: 0 auto; width: 960px; overflow: visible; }
		
		#wrap-top { padding: 6px 0 0 0; }
			#top ul { float: right; padding: 2px 18px 8px 18px; background: #7f3641; }
			#top ul li a { }
			#top ul li span { margin: 0 8px; color: #fff; }
			
		#wrap-main {  }
			#main {  }
			#main-left { position: relative; float: left; padding: 0 0 20px 0; width: 160px; }
				#logo { margin: 0 0 0 10px; padding: 0; }
				
				#nav { padding: 33px 0 0 0; }
				#nav ul { padding: 4px 0 0 0; margin: 0; list-style: none none outside; background: url('../img/pe-hr.gif') no-repeat 10px 0; }
				#nav ul li { }
				
				#nav ul li .btn { width: 160px; }
				#nav ul li .over,
				#nav ul li .active { margin-left: -180px; }
				
				#box-sidebar-info { padding: 43px 0 4px 0; margin: 0 0 0 10px; background: url('../img/pe-hr.gif') no-repeat left bottom; }
				#box-sidebar-info .info { background: url('../img/pe-hr.gif') no-repeat left top; padding: 10px 0 8px 0; }
				#box-sidebar-info h2 { padding: 0 0 5px 0; }
				#box-sidebar-info p { padding: 0; text-transform: uppercase; line-height: 1.55em; font-size: 1.1em; color: #010101; }
				#box-sidebar-info em { font-weight: bold; }
			#main-right { position: relative; float: right; width: 750px; }
			#features-img { height: 404px;width: 750px; background:url(/assets/img/features_main.jpg) left top no-repeat; }
			#sust-img { height: 404px;width: 750px; background:url(/assets/img/sust_main.jpg) left top no-repeat; }
				#subnav { padding: 36px 0 0 0; }
				#subnav ul { float: right; list-style: none none; margin: 0; padding: 0 0 2px 0; overflow: hidden; }
				#subnav ul li { float: left; padding: 0; margin: 0 0 0 25px; height: 19px; }
					#subnav-neighborhood { width: 133px; }
					#subnav-attractions { width: 90px; }
					#subnav-parking { width: 110px; }
					
					#subnav-features { width: 109px; }
					#subnav-green { width: 145px; }
				
				#subnav .btn { height: 19px; }
				#subnav ul li .over,
				#subnav ul li .active { margin-top: -19px; }
				#subnav ul.features-list li .over, #subnav ul.features-list li .active { margin-top: -20px; }
				
				#stage { padding: 67px 0 0 0; }
				#content { padding: 15px 0 0 0; margin: 0 0 65px 0; }
				    
					#wrap-floor_plans ul { margin: 0; padding: 0 0 11px 0; height: 443px; width: 750px; list-style: none none outside; overflow: hidden; }
					#wrap-floor_plans ul li { position: relative; margin: 0; padding: 0; width: 250px; height: 100%; float: left; }
					#wrap-floor_plans ul li .btn-floor_plan { position: absolute; left: 53px; top: 130px; height: 130px; width: 150px; }
					#wrap-floor_plans ul li .btn { position: absolute; left: 69px; top: 270px; height: 27px; width: 114px; }
					#wrap-floor_plans ul li .btn .over { margin-top: -27px; }
					
						#box-the_minimalist { background: url('../img/bg-the_minimalist.gif') no-repeat; }
						#box-the_modernist { background: url('../img/bg-the_modernist.gif') no-repeat; }
						#box-the_embellished { background: url('../img/bg-the_embellished.gif') no-repeat; }
						
					
					#box-reserve_now { position: relative ; width: 100%; height: 36px; background: url('../img/bg-reserve_now.gif') no-repeat; }
					#box-reserve_now a.btn { position: absolute; top: 8px; left: 295px; height: 28px; width: 156px; }
					#box-reserve_now .over { margin-top: -28px; }
					
					#box-digital_brochure { position: relative ; padding: 20px 0 0 0; width: 156px; height: 56px; }
					#box-digital_brochure a.btn { height: 28px; width: 156px; }
					#box-digital_brochure .over { margin-top: -28px; }
					
					#content-left { width: 270px; float: left; }
						#content-left h1#bozzuto { width: 210px; height: 143px; }
						#content-left .wrap-img { padding: 9px 0 0 0; }     
						
					#content-right { width: 470px; float: right; }
					#content-right a { color: #9b4c58; font-weight: bold; font-size: 1.1em; letter-spacing: 0; }
					#content-right a:hover { text-decoration:none; }
					#content-right h2#professional { width: 221px; height: 20px; margin: 9px 0 2px 0; }
					#content-right p { font-size: 1.1em; line-height: 15px; color: #6d6d6d; }
					#content-right p.inline { display: inline; }   
					#content-right .heavy { margin: 0; padding: 0; color: #9b4c58; font-weight: bold; font-size: 1.0em; display: inline; }  
					
						    
						 	#content-right ul li { font-size: 1.1em; }
							
							#h-parking_hours { padding: 7px 0 0 0; }
							#h-parking_hours span { font-size: 1.2em; letter-spacing: 0.01em; }
							#h-parking_hours em { color: #9B4C58; font-weight: bold; text-transform: uppercase; font-style: normal; font-size: 1.4em; letter-spacing: 0.00em; }
														
							.list-dot-red { list-style: none none outside; margin: 0; padding: 8px 0 0 0; }   
							.list-dot-red li { padding: 0 0 4px 0; font-size: 1.1em; line-height: 1.4em; color: #6d6d6d; background:url(/assets/img/li-dot-red.gif) left 2px no-repeat;  padding-left: 14px;}
							/*.list-dot-red img { display: inline-block; float: left; position: relative; height: 7px; padding-top: 3px; margin-left: -14px; }
							*/
							.list-left { float: left; }
							.list-right { float: right; }
							
							#box-vip_list { padding: 40px 0 0 0; margin: 0 0 0 3px; width: 185px;  }
						    #box-vip_list  p { padding: 2px 0 2px 0; font-size: 1.2em; line-height: 1.5em; letter-spacing: 0.035em; }
						   
						 	#box-contact_us { padding: 20px 0 0 0; margin: 0 0 0 2px; }
							#box-contact_us address { font-style: normal;  }
					        #box-contact_us  p { padding: 10px 0 7px 0; margin: 0 0 0 2px; font-size: 1.2em; line-height: 1.6em; letter-spacing: 0.035em; }
							
							#hc { margin: 0 0 0 3px; } 
						   
							#box-for_directions { padding: 28px 0 0 0; margin: 0 0 0 3px; }
					
		#wrap-foot { height: 88px; width: 100%; background: #7f3641 url('../img/bg-foot.png') repeat-x; }
			#foot { position: relative; }
				#foot-social { position: absolute; left: 11px; top: 17px; width: 180px; }
				#foot-social span { display: block; width: 80px; font-size: 11px; font-weight: bold; letter-spacing: 0.25px; color: #fff; }
				#foot-social ul { position: absolute; padding: 0; margin: 0; left: 78px; top: 0; list-style: none none; }
				#foot-social ul li { float: left; margin-right: 9px; }
				
				#foot-left { margin: 0 0 0 210px; padding: 16px 0; font-size: 1.0em; letter-spacing: 0.05em; line-height: 17px; color: #fff; }
					#foot-nav a { font-size: 1.0em; letter-spacing: 0.05em; }
					#foot-address { font-style: normal; }
			
				#foot-logo { position: absolute; right: 58px; top: 14px; }
		

		
		
		
		.layoutC #content-right { width: 279px; padding: 116px 0 0 0; }
		.layoutC #stage { display: none; }
		
		#page-home #content-right { padding: 8px 0 0 0; }   
		
		#page-contact #content-left { width: 440px; }
		#page-contact #wrap-lead2lease { padding: 89px 0 0 0; margin: 0 0 0 -12px; height: 820px; width: 440px; }
		
		#page-parking .link-wrap { padding: 10px 0 0 0; } 
		#page-parking #stage { padding-top: 12px; }
		#page-parking #link-campus_map { padding-top: 10px; }
		#page-parking #link-monthly_parking { padding-top: 5px; padding-bottom: 5px; }
		
		#page-amenities #box-community_amenities { padding: 10px 0 0 0; }
		#page-amenities .list-left, #page-features .list-left { width: 225px; float: left; padding: 5px 20px 0 0; margin:0;}
		#page-amenities .list-right, #page-features .list-right { width: 225px; float: right; padding: 5px 0 0 0; margin:0;}
		
		#page-features #box-features { padding: 10px 0 20px 0;}
        
		#page-floor_plans #content { padding-top: 28px; }

		.btn { overflow: hidden; display: block; }
			
		.breaker { margin: 0 6px; }
		.list_inline { position: relative; margin: 0; padding: 0; list-style: none none; display: inline; }
		.list_inline li { position: relative; margin: 0; padding: 0; list-style: none none; display: inline; float: left; }  
		.list_inline li a:hover, .list_inline li a.on { color: #cba128; }
		
		.link-wrap {}
		.link-wrap img { vertical-align: middle; }
		
		* html .clear { height: 1%;  overflow: visible; }
		*+html .clear { min-height: 1%; }
		.clear:after { clear: both;  content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }
		
		#iframe { width: 405px; }
		
		
		/* temp - maintains layout while elements are missing */
		#top { height: 23px; }
		/*#top ul { display: none; } */                                
	 	/*#page-parking #subnav, #page-about #subnav { display: none; }
	 			#page-parking #stage, #page-about #stage { padding-top : 67px; }*/
				
		#content-right p.disc { padding: 25px 0 0 0; font-size: 9px;} 
		
		sup { font-size: 85%; line-height: 0px; }
		
		#callouts{ padding-bottom: 5px;height: 30px; width:150px; text-align: center; }
		#callouts a{ display: block; width: 150px; height: 30px; text-decoration: none;  font-size: 12px; line-height: 30px; background: url('/assets/img/callouts.gif') no-repeat top left;}