	
	/*=============================*/
	/* GLOBAL STYLES               */
	/*-----------------------------*/
	
	.clear { display: block; height: 0; clear: both; }
	* html .clear { display: block; height: 10px; line-height: 10px; margin: -10px 0 0 0; clear: both; } /* IE 6 clear */
	html { margin: 0; padding: 0; }
	body { background: #f2eeeb; text-align: center; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }


	/*=============================*/
	/* GLOBAL STYLES: TEMPLATE     */
	/*-----------------------------*/
		
	div#outter { width: 960px; background: #fff; margin: 0 auto; padding: 0 0 20px; position: relative; text-align: left; }
	div#outter div#inner { width: 944px; margin: 0 8px; position: relative; }	
	div#header { position: relative; width: 944px; height: 64px; display: block; }	 
	div#outter div#inner h1#logo { height: 64px; width: 175px; margin: 0; padding: 0; }
	div#outter div#inner h1#logo a { display: block; height: 64px; width: 175px; text-indent: -9999px; background: url(/images/global/techsouth_logo.png) 0 0 no-repeat; }	
	div#outter div#inner div#contact { position: absolute; top: 0; right: 0; height: 54px; width: 179px; padding: 5px 10px 5px 13px; background: #dddad1 url(/images/global/striped_contact_bg_tile.png) 0 0 repeat; overflow: hidden; }	
	div#outter div#inner div#contact div.vcard { position: relative; height: 51px; }
	div#outter div#inner div#contact a.email { text-transform: uppercase; font-size: 10px; text-align: right; text-decoration: none; color: #606060; position: absolute; top: 2px; right: 0; }
	div#outter div#inner div#contact a.email:hover { text-decoration: underline; }
	div#outter div#inner div#contact div.tel { font-size: 24px; font-weight: bold; text-align: right; color: #333; position: absolute; bottom: 13px; right: 0; }
	div#outter div#inner div#contact div.more { color: #666; font-size: 9px; text-align: right; position: absolute; bottom: 0; right: 0; }	
	div#outter div#inner div#contact div.more a { color: #666; }
	div#outter div#inner ul#global_nav { position: absolute; top: 0; left: 213px; width: 500px; margin: 21px 0 0 0; padding: 0; }
	div#outter div#inner ul#global_nav li { height: 31px; margin-right: 34px; display: block; overflow: hidden; float: left; }
	div#outter div#inner ul#global_nav li#gn_site_plan { width: 92px; }
	div#outter div#inner ul#global_nav li#gn_site_plan a { background: url(/images/global/global_nav_spr.png) 0 0 no-repeat; text-indent: -9999px; display: block; height: 31px; width: 92px; }
	div#outter div#inner ul#global_nav li#gn_site_plan.active a,
	div#outter div#inner ul#global_nav li#gn_site_plan a:hover { background-position: 0 -31px; }	
	div#outter div#inner ul#global_nav li#gn_maps { width: 54px; }
	div#outter div#inner ul#global_nav li#gn_maps a { background: url(/images/global/global_nav_spr.png) -126px 0 no-repeat; text-indent: -9999px; display: block; height: 31px; width: 54px; }
	div#outter div#inner ul#global_nav li#gn_maps.active a,
	div#outter div#inner ul#global_nav li#gn_maps a:hover { background-position: -126px -31px; }	
	div#outter div#inner ul#global_nav li#gn_neighborhood { width: 100px; }
	div#outter div#inner ul#global_nav li#gn_neighborhood a { background: url(/images/global/global_nav_spr.png) -214px 0 no-repeat; text-indent: -9999px; display: block; height: 31px; width: 100px; }
	div#outter div#inner ul#global_nav li#gn_neighborhood.active a,
	div#outter div#inner ul#global_nav li#gn_neighborhood a:hover { background-position: -214px -31px; }	
	div#outter div#inner ul#global_nav li#gn_photo { width: 48px; }
	div#outter div#inner ul#global_nav li#gn_photo a { background: url(/images/global/global_nav_spr.png) -348px 0 no-repeat; text-indent: -9999px; display: block; height: 31px; width: 48px; }
	div#outter div#inner ul#global_nav li#gn_photo.active a,
	div#outter div#inner ul#global_nav li#gn_photo a:hover { background-position: -348px -31px; }	
	div#outter div#inner ul#global_nav li#gn_brochure { width: 64px; margin-right: 0; }
	div#outter div#inner ul#global_nav li#gn_brochure a { background: url(/images/global/global_nav_spr.png) -430px 0 no-repeat; text-indent: -9999px; display: block; height: 31px; width: 64px; }
	div#outter div#inner ul#global_nav li#gn_brochure.active a,
	div#outter div#inner ul#global_nav li#gn_brochure a:hover { background-position: -430px -31px; }	
	div#outter div#inner div#head_fold_logo { background: url(/images/global/header_fold_logo.png) 0 0 no-repeat; position: absolute; top: 64px; left: 0; height: 14px; width: 12px; }
	div#outter div#inner div#head_fold_contact { background: url(/images/global/header_fold_contact.png) 0 0 no-repeat; position: absolute; top: 64px; right: 0; height: 14px; width: 12px; }		
	div#footer { width: 920px; margin: 19px auto 20px auto; position: relative; height: 30px; text-align: left; }
	div#footer ul { margin: 0; padding: 0; }
	div#footer ul li { display: inline; margin: 0 8px; }
	div#footer ul li.sep { margin: 0; }
	div#footer ul li.first { margin-left: 0; } 
	div#footer ul li.last { margin-right: 0; }
	div#footer ul#ft_legal { position: absolute; top: 22px; left: 0px; color: #cac5c1; font-size: 11px; }
	div#footer ul#ft_legal a { color: #cac5c1; }	
	div#footer ul#ft_important { position: absolute; top: 0px; right: 0px; }
	div#footer ul#ft_important a { color: #666; }
	div#footer div#ft_referrals { color: #990000; font-size: 15px; font-weight: bold; text-decoration: underline; }
	div#footer div#ft_referrals a { color: #990000; }
	div#content {  }
	

	/*=============================*/
	/* HOMEPAGE                    */
	/*-----------------------------*/
		
	div#content.home { width: 920px; margin: 0 12px; }
	div#content.home div.slider_frame { background: #171616; padding: 8px; width: 611px; height: 457px; float: left; }	
	div#content.home div.slider_frame ul#hp_slider { margin: 0; padding: 0; position: relative; height: 415px; }
	div#content.home div.slider_frame ul#hp_slider li { list-style-type: none; margin: 0; padding: 0; display: none; position: absolute; top: 0; left: 0; z-index: 100; }		
	div#content.home div.slider_frame ul#hp_slider li.active { display: block; z-index: 300; } 
	div#content.home div.slider_frame ul#hp_slider li.queued { display: block; z-index: 200; }
	div#content.home div.slider_frame div.info { margin-top: 13px; position: relative; }
	div#content.home div.slider_frame div.info div.controls { }
	div#content.home div.slider_frame div.info div.controls a { display: block; width: 22px; height: 24px; text-indent: -9999px; float: left; margin-right: 2px; }
	div#content.home div.slider_frame div.info div.controls a.prev { background: url(/images/home/slider_prev.png) 0 0 no-repeat; }	
	div#content.home div.slider_frame div.info div.controls a.next { background: url(/images/home/slider_next.png) 0 0 no-repeat; }
	div#content.home div.slider_frame div.info div.current { float: left; margin-left: 10px; }
	div#content.home div.slider_frame div.info div.current ul.status { margin: 2px 0 0; padding: 0; position: absolute; top: 0; left: 58px; }
	div#content.home div.slider_frame div.info div.current ul.status li { display: inline; list-style-type: none; margin: 0; padding: 0; height: 6px; width: 6px; float: left; margin-right: 2px; background: #585755; }
	div#content.home div.slider_frame div.info div.current ul.status li.active { background: #dddad1; }
	div#content.home div.slider_frame div.info div.current div.caption { color: #ccc; font-size: 12px; width: 550px; line-height: 11px; position: absolute; top: 12px; left: 58px; }
	div#content.home div.slider_frame div.info div.current div.caption ul { margin: 0; padding: 0; }
	div#content.home div.slider_frame div.info div.current div.caption ul li { display: none; list-style: none; }
	div#content.home div.slider_frame div.info div.current div.caption ul li.active { display: block; }
	div#content.home div.tout { display: block; float: right; }
	div#content.home div.tout_secondary { height: 64px; width: 277px; padding: 12px 0 0 13px; position: relative; }	
	div#content.home div#hp_tout_lead { width: 290px; height: 242px; margin-bottom: 1px; background: #000 url(/images/home/lead_tout_bg.jpg) 0 0 no-repeat; position: relative; color: #fff; }
	div#content.home div#hp_tout_lead img#hp_tout_lead_open { position: absolute; top: 21px; left: 23px; }
	div#content.home div#hp_tout_lead h6 { font-size: 14px; font-weight: bold; margin: 148px 0 3px 23px; }
	div#content.home div#hp_tout_lead ul { margin-left: 23px; }
	div#content.home div#hp_tout_lead ul li { list-style: none; display: block; float: left; width: 115px; padding: 0 0 3px 15px; background: url(/images/home/lead_tout_li.png) 0 5px no-repeat; font-size: 13px; }
	div#content.home div#hp_tout_warehouse { margin-bottom: 1px; background: #d0970c url(/images/home/tout_warehouse_bg.png) 0 0 no-repeat; }
	div#content.home div#hp_tout_flex { margin-bottom: 1px; background: #d0970c url(/images/home/tout_flex_bg.png) 0 0 no-repeat; }
	div#content.home div#hp_tout_office { background: #d0970c url(/images/home/tout_office_bg.png) 0 0 no-repeat; }	
	div#content.home div.tout_secondary a { display: block; height: 30px; width: 100px; position: absolute; top: 24px; left: 171px; background: url(/images/home/tout_button_spr.png) 0 0 no-repeat; text-indent: -9999px; }	
	div#content.home div.tout_secondary a:hover { background-position: 0 -30px; }	
	div#content.home div.tout_secondary h3 { color: #333; font-size: 20px; font-weight: bold; height: 18px; line-height: 18px; padding-bottom: 2px; }
	div#content.home div.tout_secondary h4 { color: #fff; font-size: 19px; }
	div#content.home div.tout_secondary h4 span { font-size: 11px; }
	div#content.home div.tout_secondary h5 { color: #fff; font-size: 12px; margin-top: 2px; }
	div#content.home div#hp_tout_warehouse h3 { text-indent: -9999px; background: url(/images/home/tout_warehouse_title.png) 0 0 no-repeat; }	
	div#content.home div#hp_tout_flex h3 { text-indent: -9999px; background: url(/images/home/tout_flex_title.png) 0 0 no-repeat; }	
	div#content.home div#hp_tout_office h3 { text-indent: -9999px; background: url(/images/home/tout_office_title.png) 0 0 no-repeat; }
	
	
	/*=============================*/
	/* BROCHURE                    */
	/*-----------------------------*/	

	div#content.brochure { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; height: 480px; width: 920px; margin: 0 12px; position: relative; }
	div#content.brochure h2.title { height: 24px; width: 289px; position: absolute; top: 21px; left: 11px; background: url(/images/brochure/brochure_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }
	div#content.brochure a.brochure { display: block; position: absolute; top: 20px; left: 473px; }
	div#content.brochure p.lead_in { padding: 60px 0 0 11px; width: 350px; color: #333; font-size: 9pt; line-height: 18px; }	
	div#content.brochure div.bro_tout { margin: 0 0 10px 11px; }
	div#content.brochure div.download { height: 30px; width: 308px; padding: 24px 20px; margin-top: 30px; border: 1px #c2bfb8 solid; background: url(/images/brochure/download_bg.png) 0 0 repeat-x; color: #333; font-size: 10pt; line-height: 16px; position: relative; }	
	div#content.brochure div.download a { display: block; position: absolute; top: 24px; right: 20px; height: 30px; width: 125px; text-indent: -9999px; background: url(/images/brochure/download.png) 0 0 no-repeat; }
	div#content.brochure div.download a:hover { background-position: 0 -30px; }
	div#content.brochure div.reader { height: 50px; width: 316px; padding: 14px 17px 16px 17px; background: #eeece8 url(/images/brochure/reader_bg.png) 0 0 repeat; }	
	div#content.brochure div.reader p { font-size: 8pt; line-height: 15px; margin-bottom: 7px; }
	div#content.brochure div.reader p a { font-size: 10pt; color: #333; }		
	
	
	/*=============================*/
	/* LEGAL                       */
	/*-----------------------------*/	
	
	div#content.legal { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; width: 920px; margin: 0 12px 50px; padding-top: 74px; position: relative; }
	div#content.legal h2.title { height: 25px; width: 280px; position: absolute; top: 21px; left: 11px; background: url(/images/legal/legal_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }	
	div#content.legal h2.title span { font-weight: normal; }	
	div#content.legal h4 { color: #666; margin: 0 70px 18px; padding-top: 15px; font-size: 12px; font-weight: bold; }
	div#content.legal h4.title { font-size: 15px; }
	div#content.legal p { display: block; color: #666; font-size: 12px; line-height: 18px; margin: 0 70px 18px; }		
	div#content.legal ul { display: block; color: #666; font-size: 12px; line-height: 18px; margin: 0 70px 18px; }
	div#content.legal ul li { display: block; margin-bottom: 4px; padding-left: 20px; background: url(/images/privacy/li_marker.png) 9px 7px no-repeat; }	
	div#content.legal a { color: #666; }


	/*=============================*/
	/* OWNERSHIP                   */
	/*-----------------------------*/	
	
	div#content.ownership { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; height: 300px; width: 920px; margin: 0 12px 50px; padding-top: 74px; position: relative; }
	div#content.ownership h2.title { height: 25px; width: 280px; position: absolute; top: 20px; left: 11px; background: url(/images/ownership/ownership_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }	
	div#content.ownership div.greystone { margin: 10px 0 0 11px; display: block; float: left; width: 220px; }
	div#content.ownership div.about { margin: 10px 0 0 92px; display: block; float: left; width: 535px; }
	div#content.ownership div.about p { color: #666; font-size: 12px; line-height: 18px; margin-bottom: 14px; }
	div#content.ownership div.about p a { color: #666; }	
		
	/*=============================*/
	/* CONTACT US                  */
	/*-----------------------------*/	
		
	div#content.contact { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; height: 300px; width: 920px; margin: 0 12px 50px; padding-top: 74px; position: relative; }
	div#content.contact h2.title { height: 25px; width: 280px; position: absolute; top: 20px; left: 11px; background: url(/images/contact/contact_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }	
	div#content.contact div.greystone { margin: 10px 0 0 11px; display: block; float: left; width: 220px; }	
	div#content.contact div.contact { margin: 10px 0 0 72px; display: block; float: left; width: 605px; }
	div#content.contact div.contact div.list { display: block; float: left; width: 302px; border-right: 1px #b2b2b2 solid; padding: 4px 0 15px 0; }
	div#content.contact div.contact div.list p { color: #666; font-size: 12px; line-height: 18px; margin-bottom: 14px; }
	div#content.contact div.contact div.list p a { color: #666; }	
	div#content.contact div.contact div.list .hide { display: none; }	
	div#content.contact div.contact div.list ul { display: block; }
	div#content.contact div.contact div.list ul.adr { padding-bottom: 16px; }
	div#content.contact div.contact div.list ul li { display: block; }
	div#content.contact div.contact div.list ul li { color: #666; width: 210px; display: block; }
	div#content.contact div.contact div.list ul li.caption { color: #797979; width: 55px; display: block; float: left; text-align: right; }			
	div#content.contact div.contact div.list ul li.data { display: block; float: left; margin-left: 20px; }
	div#content.contact div.contact div.list ul li span { display: block; }
	div#content.contact div.contact div.list ul li span.fn { display: block; margin-bottom: 14px; color: #333; }
	div#content.contact div.contact div.list ul li span.street-address { color: #858585; }
	div#content.contact div.contact div.list ul li span.locality { display: inline; color: #858585; } 
	div#content.contact div.contact div.list ul li abbr.region { display: inline; color: #858585; }
	div#content.contact div.contact div.list ul li span.postal-code { display: inline; color: #858585;  }		
	div#content.contact div.contact div.list ul.tel li { padding-bottom: 6px; }
    div#content.contact div.contact div.list ul.email li { padding: 16px 0 6px 0; }
	div#content.contact div.contact div.list ul.tel li.data { color: #333; }
	div#content.contact div.contact div.list a { color: #333; }
	div#content.contact div.contact div.list a.dl_vcard { display: block; margin: 0 0 0 74px; }	
	div#content.contact div.contact div.list div.hr { height: 1px; width: 265px; background: #b2b2b2; margin: 25px 15px; }
	div#content.contact div.contact div.copy { display: block; float: left; width: 230px; margin-left: 35px; font-size: 12px; line-height: 18px; color: #333; }	
	div#content.contact div.contact div.list.noline { border: none; }
	div#content.contact div.contact div.list h6 { color: #333; font-weight: normal; margin: 10px 0 30px 20px; }
	
			
	/*=============================*/
	/* CA PROCESS                  */
	/*-----------------------------*/	
	
	div#content.ca-process { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; width: 920px; margin: 0 12px 0; padding-top: 74px; position: relative; }
	div#content.ca-process h2.title { height: 25px; width: 480px; position: absolute; top: 20px; left: 11px; background: url(/images/ca/ca_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }	
	div#content.ca-process div#ca_headers { height: 76px; background: url(/images/ca/header_bg_tile.png) 0 0 repeat; }
	div#content.ca-process div#ca_headers div { height: 76px; padding: 0 15px; float: left; }
	div#content.ca-process div#ca_headers div h4 { font-size: 17px; font-weight: bold; color: #666157; margin-bottom: 4px; }
	div#content.ca-process div#ca_headers div p { font-size: 10px; color: #333; line-height: 15px; }
	div#content.ca-process div#ca_headers div.step1 { width: 280px; }
	div#content.ca-process div#ca_headers div.step2 { width: 270px; background: url(/images/ca/border_marker.png) 0 31px no-repeat; }	
	div#content.ca-process div#ca_headers div.step3 { width: 280px; background: url(/images/ca/border_marker.png) 0 31px no-repeat; }	
	div#content.ca-process div#ca_details { height: 236px; width: 920px; padding: 20px 0 0; background: #302f2a url(/images/ca/details_bg_tile.png) 0 0 repeat; }
	div#content.ca-process div#ca_details div.section { height: 236px; width: 270px; padding: 0 15px; float: left; margin: 0; } 
	div#content.ca-process div#ca_details div.pdf { width: 270px; padding: 0 20px; }
	div#content.ca-process div#ca_details div.pdf div.download { height: 68px; width: 275px; background: url(/images/ca/pdf_icon.png) 0 0 no-repeat; margin-bottom: 25px; position: relative; }
	div#content.ca-process div#ca_details div.pdf div.download p.link a { display: block; position: absolute; top: 20px; left: 85px; color: #fff; font-size: 13px; font-weight: bold; }
	div#content.ca-process div#ca_details div.pdf div.download p.sub { display: block; position: absolute; top: 40px; left: 85px; color: #afafad; font-size: 10px; }	
	div#content.ca-process div#ca_details div.pdf div.reader { padding: 15px; width: 240px; background: url(/images/ca/reader_bg_tile.png) 0 0 repeat; color: #333; font-size: 11px; line-height: 17px; }
	div#content.ca-process div#ca_details div.pdf div.reader a { display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 19px; margin-top: 3px; }
	div#content.ca-process div#ca_details div.contact { text-align: center; color: #c2bfb8; font-size: 12px; padding-top: 15px; height: 221px; }
	div#content.ca-process div#ca_details div.contact h3 { color: #fff; font-size: 17px; margin: 19px 0 6px; }
	div#content.ca-process div#ca_details div.contact h5 { color: #fff; font-size: 19px; margin: 0 0 17px; }
	div#content.ca-process div#ca_details div.contact h6 { color: #fff; font-size: 14px; margin: 19px 0 0; }
	div#content.ca-process div#ca_details div.contact h6 a { color: #fff; }
	div#content.ca-process div#ca_details div.login { padding-top: 15px; height: 221px; }
	div#content.ca-process div#ca_details div.login label { display: block; color: #c2bfb8; font-size: 12px; margin: 0 0 5px 0; }	
	div#content.ca-process div#ca_details div.login input.text { display: block; height: 20px; width: 259px; margin: 0 0 18px 0; padding: 6px; color: #333; font-size: 12px; line-height: 17px; }	
	div#content.ca-process div#ca_details div.login a.login { display: block; height: 30px; width: 70px; margin-left: 204px; text-indent: -9999px; background: url(/images/ca/login_spr.png) 0 0 no-repeat; }
	div#content.ca-process div#ca_details div.login a.login:hover{ background-position: 0 -30px; }	
	div#content.ca-process div#ca_details div.login div.errors { width: 259px; padding: 6px; margin: -5px 0 10px; background: #fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }	
	div#content.ca-process h4.file_list { color: #666157; font-weight: bold; font-size: 18px; margin-left: 11px; }
	div#content.ca-process a.logout { position: absolute; top: 35px; right: 115px; color: #585858; }	
	div#content.ca-process div.files { margin: 25px 0 75px 115px; }
	div#content.ca-process div.files div.file { padding: 16px 24px 6px; width: 643px; font-size: 11px; line-height: 16px; }
	div#content.ca-process div.files div.file.alt { background: #f6f4ef; }
	div#content.ca-process div.files div.file h5 { font-size: 14px; line-height: 16px; font-weight: normal; margin-bottom: 10px; }
	div#content.ca-process div.files div.file h5 a { color: #585858; }
	div#content.ca-process div.files div.file p { margin-bottom: 16px; }
	
	/*=============================*/
	/* GALLERY                     */
	/*-----------------------------*/
	
	div#content.gallery { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; width: 920px; margin: 0 12px 0; padding-top: 61px; position: relative; }
	div#content.gallery h2.title { height: 25px; width: 480px; position: absolute; top: 20px; left: 11px; background: url(/images/gallery/gallery_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }	
	div#gal_container { height: 556px; width: 920px; background: #373632 url(/images/gallery/background.jpg) 0 0 repeat; }
	div#content.gallery ul.subnav { height: 90px; width: 898px; padding: 20px 0 0 22px; }	
	div#content.gallery ul.subnav li { display: block; float:left; width: 102px; height: 83px; margin-right: 7px; }
	div#content.gallery ul.subnav li.last { margin-right: 0; }	
	div#content.gallery ul.subnav li a { display: block; width: 102px; height: 83px; text-indent: -9999px; background: url(/images/gallery/nav_spr.png) 0 0 no-repeat; }
	div#content.gallery ul.subnav li#gal_nav_a a:hover,
	div#content.gallery ul.subnav li#gal_nav_a a.active { background-position: 0 -83px; }
	div#content.gallery ul.subnav li#gal_nav_b a { background-position: -102px 0; }
	div#content.gallery ul.subnav li#gal_nav_b a:hover,
	div#content.gallery ul.subnav li#gal_nav_b a.active { background-position: -102px -83px; }
	div#content.gallery ul.subnav li#gal_nav_c a { background-position: -204px 0; }
	div#content.gallery ul.subnav li#gal_nav_c a:hover,
	div#content.gallery ul.subnav li#gal_nav_c a.active { background-position: -204px -83px; }	
	div#content.gallery ul.subnav li#gal_nav_d a { background-position: -306px 0; }
	div#content.gallery ul.subnav li#gal_nav_d a:hover,
	div#content.gallery ul.subnav li#gal_nav_d a.active { background-position: -306px -83px; }	
	div#content.gallery ul.subnav li#gal_nav_e a { background-position: -408px 0; }
	div#content.gallery ul.subnav li#gal_nav_e a:hover,
	div#content.gallery ul.subnav li#gal_nav_e a.active { background-position: -408px -83px; }	
	div#content.gallery ul.subnav li#gal_nav_fh { }
	div#content.gallery ul.subnav li#gal_nav_fh a { background-position: -510px 0; }
	div#content.gallery ul.subnav li#gal_nav_fh a:hover,
	div#content.gallery ul.subnav li#gal_nav_fh a.active { background-position: -510px -83px; }	
	div#content.gallery ul.subnav li#gal_nav_site { }
	div#content.gallery ul.subnav li#gal_nav_site a { background-position: -612px 0; }
	div#content.gallery ul.subnav li#gal_nav_site a:hover,
	div#content.gallery ul.subnav li#gal_nav_site a.active { background-position: -612px -83px; }
	div#content.gallery ul.subnav li#gal_nav_tour { width: 111px; }
	div#content.gallery ul.subnav li#gal_nav_tour a { background-position: -714px 0; width: 111px; }
	div#content.gallery ul.subnav li#gal_nav_tour a:hover,
	div#content.gallery ul.subnav li#gal_nav_tour a.active { background-position: -714px -83px; }	
	div#content.gallery div.photo_frame { display: block; position: relative; float: left; height: 426px; width: 640px; padding: 0 13px 0 22px; border-right: 1px #63635d solid; }
	div#content.gallery div.photo_frame ul { padding-left: 22px; position: relative; }
	div#content.gallery div.photo_frame ul li { display: none; position: absolute; top: 0; left: 0; }
	div#content.gallery div.photo_frame ul li.queued { display: block; z-index: 200; }
	div#content.gallery div.photo_frame ul li.active { display: block; z-index: 300; }
	div#content.gallery div.info { display: block; float: left; height: 426px; width: 207px; padding: 0 18px 0 13px; font-size: 12px; line-height: 17px; }
	div#content.gallery div.info a.prev { display: block; float: left; height: 30px; width: 100px; margin-right: 7px; background: url(/images/gallery/previous_spr.png) 0 0 no-repeat; text-indent: -9999px; }
	div#content.gallery div.info a.prev:hover { background-position: 0 -30px; }
	div#content.gallery div.info a.next { display: block; float: left; height: 30px; width: 100px; background: url(/images/gallery/next_spr.png) 0 0 no-repeat; text-indent: -9999px; } 		
	div#content.gallery div.info a.next:hover { background-position: 0 -30px; }
	div#content.gallery div.info h3 { color: #fff; font-size: 15px; font-weight: normal; margin: 6px 0 4px 0; }
	div#content.gallery div.info h6 { color: #777672; font-size: 10px; font-weight: normal; margin-bottom: 16px; }		
	div#content.gallery div.info p { color: #fff; font-size: 12px; line-height: 17px; margin-bottom: 15px; }
	div#content.gallery div.info a { color: #999; }
	div#content.gallery div.info ul.captions { color: #fff; }
	div#content.gallery div.info ul.captions li { display: none; }
	div#content.gallery div.info ul.captions li.active { display: block; }		
	div#content.gallery div.info ul.captions table { margin-bottom: 15px; }
	div#content.gallery div.info ul.captions table tr td { padding-right: 15px; }
	div#content.gallery div.info ul.captions ul { margin-bottom: 15px; }
	div#content.gallery div.info ul.captions ul li { display: block; }
	div#content.gallery div.info ul.captions ul li span { color: #f2b319; }	
	
	/*=============================*/
	/* SITE PLAN + BUILDING SPECS  */
	/*-----------------------------*/	
	
	div#content.plan_specs { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; width: 920px; margin: 0 12px 0; padding-top: 61px; position: relative; }
	div#content.plan_specs h2.title { height: 25px; width: 480px; position: absolute; top: 20px; left: 11px; background: url(/images/plan/plan_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }	
	div#content.plan_specs div.sel_container { display: block; float: left; height: 602px; width: 627px; margin-right: 3px; position: relative; }
	div#content.plan_specs div.sel_container div.display_frame { position: relative; z-index: 90; width: 627px; }
	div#content.plan_specs div.sel_container div.display_frame img { z-index: 100; }
	div#content.plan_specs div.sel_container div.display_frame a.return { position: absolute; top: 32px; right: 32px; z-index: 200; display: block; color: #585858; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li { display: none; position: absolute; top: 0; left: 0; z-index: 200; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.active { display: block; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.a { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.b { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.c { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.d { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.e { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.f { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.g { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.h { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.i { z-index: 110; }
	div#content.plan_specs div.sel_container div.display_frame ul#ul_landing_map li.bg { z-index: 100; display: block; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_a { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 26px; width: 167px; margin: 313px 0 0 62px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_b1 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 72px; width: 91px; margin: 241px 0 0 42px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_b2 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 67px; width: 26px; margin: 246px 0 0 133px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_b3 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 72px; width: 83px; margin: 241px 0 0 159px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_b4 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 40px; width: 43px; margin: 241px 0 0 242px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_c1 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 60px; width: 56px; margin: 56px 0 0 300px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_c2 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 30px; width: 34px; margin: 115px 0 0 300px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_c3 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 44px; width: 61px; margin: 145px 0 0 300px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_c4 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 48px; width: 95px; margin: 188px 0 0 300px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_d1 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 28px; width: 3px; margin: 118px 0 0 333px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_d2 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 31px; width: 19px; margin: 115px 0 0 336px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_d3 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 35px; width: 6px; margin: 111px 0 0 355px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_d4 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 28px; width: 10px; margin: 111px 0 0 360px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_d5 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 24px; width: 19px; margin: 111px 0 0 370px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_d6 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 18px; width: 22px; margin: 111px 0 0 389px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_e1 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 13px; width: 30px; margin: 96px 0 0 379px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_e2 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 3px; width: 7px; margin: 108px 0 0 382px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_e3 { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 3px; width: 11px; margin: 108px 0 0 394px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_f { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 31px; width: 16px; margin: 276px 0 0 338px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_g { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 30px; width: 15px; margin: 122px 0 0 482px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_h { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 30px; width: 15px; margin: 122px 0 0 499px; }
	div#content.plan_specs div.sel_container div.display_frame a#pl_lan_i { z-index: 1000; display: block; background: url(/images/plan/landing_map_front.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; height: 15px; width: 9px; margin: 148px 0 0 445px; }
	div#content.plan_specs div.sel_container div.touts { display: block; padding-top: 1px; position: absolute; bottom: 0; left: 0; height: 80px; }
	div#content.plan_specs div.sel_container div.touts div.tout { display: block; float: left; height: 54px; width: 287px; padding: 26px 0 0 26px; position: relative; }
	div#content.plan_specs div.sel_container div.touts div.tout a { display: block; }
	div#content.plan_specs div.sel_container div.touts div#plan_tout_gallery { background: url(/images/plan/tout_gallery_bg.jpg) 0 0 no-repeat; }		
	div#content.plan_specs div.sel_container div.touts div#plan_tout_gallery a { display: block; height: 30px; width: 121px; text-indent: -9999px; position: absolute; top: 26px; left: 96px; background: url(/images/plan/spr_photos.png) 0 0 no-repeat; }
	div#content.plan_specs div.sel_container div.touts.overview div#plan_tout_gallery a { }
	div#content.plan_specs div.sel_container div.touts.overview div#plan_tout_gallery a:hover { background-position: 0 -30px; }
	div#content.plan_specs div.sel_container div.touts.a div#plan_tout_gallery a { background-position: -121px 0; }
	div#content.plan_specs div.sel_container div.touts.a div#plan_tout_gallery a:hover { background-position: -121px -30px; }
	div#content.plan_specs div.sel_container div.touts.b div#plan_tout_gallery a { background-position: -242px 0; }
	div#content.plan_specs div.sel_container div.touts.b div#plan_tout_gallery a:hover { background-position: -242px -30px; }
	div#content.plan_specs div.sel_container div.touts.c div#plan_tout_gallery a { background-position: -363px 0; }
	div#content.plan_specs div.sel_container div.touts.c div#plan_tout_gallery a:hover { background-position: -363px -30px; }
	div#content.plan_specs div.sel_container div.touts.d div#plan_tout_gallery a { background-position: -484px 0; }
	div#content.plan_specs div.sel_container div.touts.d div#plan_tout_gallery a:hover { background-position: -484px -30px; }
	div#content.plan_specs div.sel_container div.touts.e div#plan_tout_gallery a { background-position: -605px 0; }
	div#content.plan_specs div.sel_container div.touts.e div#plan_tout_gallery a:hover { background-position: -605px -30px; }
	div#content.plan_specs div.sel_container div.touts.f div#plan_tout_gallery a { background-position: -726px 0; }
	div#content.plan_specs div.sel_container div.touts.f div#plan_tout_gallery a:hover { background-position: -726px -30px; }
	div#content.plan_specs div.sel_container div.touts.g div#plan_tout_gallery a { background-position: -847px 0; }
	div#content.plan_specs div.sel_container div.touts.g div#plan_tout_gallery a:hover { background-position: -847px -30px; }
	div#content.plan_specs div.sel_container div.touts.h div#plan_tout_gallery a { background-position: -968px 0; }	
	div#content.plan_specs div.sel_container div.touts.h div#plan_tout_gallery a:hover { background-position: -968px -30px; }	
	div#content.plan_specs div.sel_container div.touts.i div#plan_tout_gallery a { background-position: -1089px 0; }	
	div#content.plan_specs div.sel_container div.touts.i div#plan_tout_gallery a:hover { background-position: -1089px -30px; }	
	div#content.plan_specs div.sel_container div.touts div#plan_tout_specs { margin-left: 1px; background: url(/images/plan/tout_spec_bg.jpg) 0 0 no-repeat; }
	div#content.plan_specs div.sel_container div.touts div#plan_tout_specs a { display: block; height: 30px; width: 176px; text-indent: -9999px; position: absolute; top: 26px; left: 69px; background: url(/images/plan/spr_plans.png) 0 0 no-repeat; }
	div#content.plan_specs div.sel_container div.touts.overview div#plan_tout_specs a { }	
	div#content.plan_specs div.sel_container div.touts.overview div#plan_tout_specs a:hover { background-position: 0 -30px; }
	div#content.plan_specs div.sel_container div.touts.a div#plan_tout_specs a { background-position: -176px 0; }	
	div#content.plan_specs div.sel_container div.touts.a div#plan_tout_specs a:hover { background-position: -176px -30px; }
	div#content.plan_specs div.sel_container div.touts.b div#plan_tout_specs a { background-position: -352px 0; }	
	div#content.plan_specs div.sel_container div.touts.b div#plan_tout_specs a:hover { background-position: -352px -30px; }
	div#content.plan_specs div.sel_container div.touts.c div#plan_tout_specs a { background-position: -528px 0; }	
	div#content.plan_specs div.sel_container div.touts.c div#plan_tout_specs a:hover { background-position: -528px -30px; }
	div#content.plan_specs div.sel_container div.touts.d div#plan_tout_specs a { background-position: -704px 0; }	
	div#content.plan_specs div.sel_container div.touts.d div#plan_tout_specs a:hover { background-position: -704px -30px; }
	div#content.plan_specs div.sel_container div.touts.e div#plan_tout_specs a { background-position: -880px 0; }	
	div#content.plan_specs div.sel_container div.touts.e div#plan_tout_specs a:hover { background-position: -880px -30px; }
	div#content.plan_specs div.sel_container div.touts.f div#plan_tout_specs a { background-position: -1056px 0; }	
	div#content.plan_specs div.sel_container div.touts.f div#plan_tout_specs a:hover { background-position: -1056px -30px; }
	div#content.plan_specs div.sel_container div.touts.g div#plan_tout_specs a { background-position: -1232px 0; }	
	div#content.plan_specs div.sel_container div.touts.g div#plan_tout_specs a:hover { background-position: -1232px -30px; }
	div#content.plan_specs div.sel_container div.touts.h div#plan_tout_specs a { background-position: -1408px 0; }	
	div#content.plan_specs div.sel_container div.touts.h div#plan_tout_specs a:hover { background-position: -1408px -30px; }
	div#content.plan_specs div.sel_container div.touts.i div#plan_tout_specs a { background-position: -1584px 0; }	
	div#content.plan_specs div.sel_container div.touts.i div#plan_tout_specs a:hover { background-position: -1584px -30px; }		
	div#content.plan_specs div.detail_container { display: block; float: left; height: 592px; width: 280px; background: #1a1a19; color: #fff; padding: 5px; }
	div#content.plan_specs div.detail_container div.inner { background: url(/images/plan/detail_bg_tile.png) 0 0 repeat; height: 592px; width: 280px; }
	div#content.plan_specs div.detail_container h3 { color: #fff; font-size: 19px; height: 20px; margin: 0 4px 0 14px; padding: 16px 0 1px; text-indent: -9999px; background: url(/images/plan/hd_site_plan.png) 0 14px no-repeat; }
	div#content.plan_specs div.detail_container h4 { color: #ccc; font-size: 12px; height: 15px; line-height: 15px; margin: 0 4px 0 14px; padding: 0 0 2px; }
	div#content.plan_specs div.detail_container ul { display: block; margin: 15px 6px 0; border-top: 1px #282826 solid; padding: 17px 6px 0; }
	div#content.plan_specs div.detail_container ul li { font-size: 13px; margin-bottom: 10px; display: block; }			
	div#content.plan_specs div.detail_container ul.details li { line-height: 15px; }
	div#content.plan_specs div.detail_container ul li a { color: #a19f9c; }	
	div#content.plan_specs div.detail_container ul li a:hover { color: #fff; }									
	div#content.plan_specs div.detail_container ul li a.active { color: #fff; text-decoration: none; }
	div#content.plan_specs div.detail_container h6.details { color: #f1ab00; font-weight: bold; font-size: 16px; line-height: 17px; margin: 11px 0 5px 13px; }
	div#content.plan_specs div.detail_container ul.details { margin: 0 0 0 13px; padding: 0; border: none; }
	div#content.plan_specs div.detail_container ul.details li { font-size: 13px; margin: 0; padding: 0 0 4px; }
	div#content.plan_specs div.detail_container ul.details li span.marker { color: #f1ab00; }
	div#content.plan_specs div.detail_container h5.details_add { color: #fff; font-weight: bold; font-size: 14px; line-height: 15px; margin: 11px 0 0 13px; }
	div#content.plan_specs div.detail_container h6.details_add { color: #f1ab00; font-weight: bold; font-size: 14px; line-height: 15px; margin: 0 0 5px 13px; }	
	div#content.plan_specs div.detail_container ul.details_add { padding-bottom: 4px; }
	div#content.plan_specs div#site_det_con_lg { height: 675px; }
	div#content.plan_specs div.detail_container.additional { height: 665px; }
	div#content.plan_specs div.detail_container.additional div.inner { height: 665px; }

	div#content.plan_specs div.detail_container table { margin: 15px 0 17px 10px; }
	div#content.plan_specs div.detail_container table tr td { padding: 0 15px 4px 0; }
	div#content.plan_specs div.detail_container ul.buildings li.active { margin-bottom: 12px;}
	div#content.plan_specs div.detail_container ul.buildings ul { padding-bottom: 12px; }
	div#content.plan_specs div.detail_container p { padding-left: 9px; }
	
	
	/*=============================*/
	/* MAPS + ACCESS               */
	/*-----------------------------*/			
	
	div#content.maps_access { width: 920px; margin: 0 12px 0; padding-top: 5px; position: relative; }
	div#content.maps_access ul.subnav { height: 34px; width: 909px; padding: 0 0 0 11px; background: url(/images/maps/nav_bg_tile.png) 0 0 repeat; }	
	div#content.maps_access ul.subnav li { display: block; float:left; width: 166px; height: 34px; margin-right: 4px; }
	div#content.maps_access ul.subnav li.last { margin-right: 0; }	
	div#content.maps_access ul.subnav li a { display: block; width: 166px; height: 34px; text-indent: -9999px; background: url(/images/maps/nav_spr.png) 0 0 no-repeat; }
	div#content.maps_access ul.subnav li#map_nav_regional a { background-position: 0 0; }
	div#content.maps_access ul.subnav li#map_nav_regional a:hover { background-position: 0 -34px; }
	div#content.maps_access ul.subnav li#map_nav_regional a.active { background-position: 0 -68px; }
	div#content.maps_access ul.subnav li#map_nav_highway a { background-position: -166px 0; }
	div#content.maps_access ul.subnav li#map_nav_highway a:hover { background-position: -166px -34px; }
	div#content.maps_access ul.subnav li#map_nav_highway a.active { background-position: -166px -68px; }	
	div#content.maps_access ul.subnav li#map_nav_rail a { background-position: -332px 0; }
	div#content.maps_access ul.subnav li#map_nav_rail a:hover { background-position: -332px -34px; }
	div#content.maps_access ul.subnav li#map_nav_rail a.active { background-position: -332px -68px; }				
	div#content.maps_access ul.subnav li#map_nav_mass a { background-position: -498px 0; }
	div#content.maps_access ul.subnav li#map_nav_mass a:hover { background-position: -498px -34px; }
	div#content.maps_access ul.subnav li#map_nav_mass a.active { background-position: -498px -68px; }	
	div#content.maps_access div.frame { border: 1px #edece7 solid; border-top: none; width: 896px; padding: 11px; }	
	div#content.maps_access div.display_frame { height: 412px; width: 604px; display: block; float: left; margin-right: 4px; }
	div#content.maps_access div.display_frame ul { position: relative; }
	div#content.maps_access div.display_frame ul li { display: none; }
	div#content.maps_access div.display_frame ul li.active { display: block; z-index: 200; position: absolute; left: 0; top: 0; }	
	div#content.maps_access div.display_frame ul li.queued { display: block; z-index: 100; position: absolute; left: 0; top: 0; }		
	div#content.maps_access div.detail_container { display: block; float: left; height: 402px; width: 278px; background: #1a1a19; color: #fff; padding: 5px; }
	div#content.maps_access div.detail_container div.inner { background: url(/images/plan/detail_bg_tile.png) 0 0 repeat; height: 402px; width: 278px; }
	div#content.maps_access div.detail_container h3 { color: #fff; font-size: 23px; height: 24px; margin: 0 4px 4px 16px; padding: 16px 0 2px; }
	div#content.maps_access div.detail_container h3.regional { text-indent: -9999px; background: url(/images/maps/regional_title.png) 0 14px no-repeat; }
	div#content.maps_access div.detail_container h3.highway { text-indent: -9999px; background: url(/images/maps/highway_title.png) 0 14px no-repeat; }
	div#content.maps_access div.detail_container h3.rail { text-indent: -9999px; background: url(/images/maps/rail_title.png) 0 14px no-repeat; }
	div#content.maps_access div.detail_container h3.aerial { text-indent: -9999px; background: url(/images/maps/aerial_title.png) 0 14px no-repeat; }
	div#content.maps_access div.detail_container h3.mass { text-indent: -9999px; background: url(/images/maps/mass_title.png) 0 14px no-repeat; margin-left: 15px; }
	div#content.maps_access div.detail_container h4 { color: #cdcac7; font-size: 12px; height: 12px; margin: 0 0 4px 15px; /*text-indent: -9999px; background: url(/images/plan/hd_proposed.png) 0 0 no-repeat;*/ }
	div#content.maps_access div.detail_container p { display: block; font-size: 12px; line-height: 17px; padding-left: 14px; }
	div#content.maps_access div.detail_container p.first { margin: 11px 6px 0; padding: 15px 20px 0 8px; border-top: 1px #282826 solid; }
	div#content.maps_access div.detail_container ol { display: block; padding: 17px 11px 0; font-size: 12px; line-height: 17px; }	
	div#content.maps_access div.detail_container ol li { padding-bottom: 3px; font-weight: bold; margin-left: 4px; }	
	div#content.maps_access div.detail_container ol li a { font-weight: normal; color: #fff; padding-left: 4px; }
	div#content.maps_access div.detail_container ul { display: block; padding: 17px 11px 15px; font-size: 12px; line-height: 17px; }	
	div#content.maps_access div.detail_container ul li { padding-bottom: 3px; font-weight: bold; }	
	div#content.maps_access div.detail_container ul li a { font-weight: normal; color: #999; padding-left: 4px; }	
	div#content.maps_access div.detail_container ul li a.active { color: #fff; text-decoration: none; }	
	div#content.maps_access div.detail_container ul.legend { }	
	div#content.maps_access div.detail_container ul.legend li {padding-left: 4px; font-weight: normal; }		
	div#content.maps_access div.detail_container ul.legend li span.alt { color: #f1ab00; font-weight: bold; }
	div#content.maps_access div.detail_container h5 { color: #e6a100; margin: 0 0 8px 14px; padding: 0; }	
	div#content.maps_access div.detail_container ul.nopadding { padding-top: 0; margin-top: 0; }
	div#content.maps_access div.detail_container h5.first,
	div#content.maps_access div.detail_container ol.first,
	div#content.maps_access div.detail_container ul.first { margin-top: 15px; padding-top: 11px; border-top: 1px #282826 solid; }
	div#content.maps_access div.detail_container p.cota { margin-bottom: 10px; }
	div#content.maps_access div.detail_container ul.cota { margin-bottom: 15px; padding-bottom: 0; }
	div#content.maps_access div.detail_container ul.download { margin-top: 0; padding-top: 0; }


	/*=============================*/
	/* NEIGHBORHOOD + DEMO         */
	/*-----------------------------*/	
	
	div#content.neighborhood { width: 920px; margin: 0 12px 0; padding-top: 5px; position: relative; }
	div#content.neighborhood ul.subnav { height: 34px; width: 909px; padding: 0 0 0 11px; background: url(/images/maps/nav_bg_tile.png) 0 0 repeat; }	
	div#content.neighborhood ul.subnav li { display: block; float:left; width: 166px; height: 34px; margin-right: 4px; }
	div#content.neighborhood ul.subnav li.last { margin-right: 0; }	
	div#content.neighborhood ul.subnav li a { display: block; width: 166px; height: 34px; text-indent: -9999px; background: url(/images/neighborhood/nav_spr.png) 0 0 no-repeat; }
	div#content.neighborhood ul.subnav li#nei_nav_local a { background-position: 0 0; }
	div#content.neighborhood ul.subnav li#nei_nav_local a:hover { background-position: 0 -34px; }
	div#content.neighborhood ul.subnav li#nei_nav_local a.active { background-position: 0 -68px; }
	div#content.neighborhood ul.subnav li#nei_nav_neighborhood a { background-position: -166px 0; }
	div#content.neighborhood ul.subnav li#nei_nav_neighborhood a:hover { background-position: -166px -34px; }
	div#content.neighborhood ul.subnav li#nei_nav_neighborhood a.active { background-position: -166px -68px; }
	div#content.neighborhood ul.subnav li#nei_nav_demographics a { background-position: -332px 0; }
	div#content.neighborhood ul.subnav li#nei_nav_demographics a:hover { background-position: -332px -34px; }
	div#content.neighborhood ul.subnav li#nei_nav_demographics a.active { background-position: -332px -68px; }
	div#content.neighborhood div.frame { border: 1px #edece7 solid; border-top: none; width: 896px; padding: 11px; }	
	div#content.neighborhood div.display_frame { height: 412px; width: 604px; display: block; float: left; margin-right: 4px; }	
	div#content.neighborhood div.detail_container { display: block; float: left; height: 402px; width: 278px; background: #1a1a19; color: #fff; padding: 5px; }
	div#content.neighborhood div.detail_container div.inner { background: url(/images/plan/detail_bg_tile.png) 0 0 repeat; height: 402px; width: 278px; }
	div#content.neighborhood div.detail_container h3 { color: #fff; font-size: 19px; height: 20px; margin: 0 4px 4px 16px; padding: 16px 0 2px; }
	div#content.neighborhood div.detail_container h3.neighborhood { text-indent: -9999px; background: url(/images/neighborhood/neighborhood_title.png) 0 14px no-repeat; margin-left: 15px; }
	div#content.neighborhood div.detail_container h3.demographics { text-indent: -9999px; background: url(/images/neighborhood/demographics_title.png) 0 14px no-repeat; margin-left: 15px; }
	div#content.neighborhood div.detail_container h3.local { text-indent: -9999px; background: url(/images/neighborhood/local_title.png) 0 14px no-repeat; margin-left: 15px; }
	div#content.neighborhood div.detail_container h4 { color: #cdcac7; font-size: 12px; height: 12px; margin: 0 0 4px 15px; /*text-indent: -9999px; background: url(/images/plan/hd_proposed.png) 0 0 no-repeat;*/ }
	div#content.neighborhood div.detail_container p { display: block; font-size: 12px; line-height: 17px; }
	div#content.neighborhood div.detail_container p.first { margin: 15px 6px 0; padding: 11px 20px 0 8px; border-top: 1px #282826 solid; }
	div#content.neighborhood div.detail_container ol { display: block; padding: 17px 11px 0; font-size: 12px; line-height: 17px; }	
	div#content.neighborhood div.detail_container ol li { padding-bottom: 3px; font-weight: bold; margin-left: 4px; }	
	div#content.neighborhood div.detail_container ol li a { font-weight: normal; color: #fff; padding-left: 4px; }
	div#content.neighborhood div.detail_container ul { display: block; padding: 5px 14px 0; font-size: 12px; line-height: 17px; }	
	div#content.neighborhood div.detail_container ul li { padding-bottom: 0; font-weight: bold; }	
	div#content.neighborhood div.detail_container ul li span.marker { color: #f1ab00; font-weight: bold; }		
	div#content.neighborhood div.detail_container ol.first,
	div#content.neighborhood div.detail_container ul.first { margin-top: 15px; padding-top: 11px; border-top: 1px #282826 solid; }
	div#content.neighborhood div.detail_container .highlight { color: #f1ab00; font-weight: bold; }		
	div#content.neighborhood div.detail_container h6 { display: block; color: #f1ab00; font-weight: bold; padding: 15px 0 0 14px; }	
	div#content.neighborhood div.detail_container ul.legend { }	
	div#content.neighborhood div.detail_container ul.legend li {  font-weight: normal; }		
	div#content.neighborhood div.detail_container ul.legend li span.alt { color: #f1ab00; font-weight: bold; }	
	div#content.neighborhood ul#demo_list { position: relative; }
	div#content.neighborhood ul#demo_list li { display: none; z-index: 100; position: absolute; top: 0; left: 0; }
	div#content.neighborhood ul#demo_list li.queued { display: block; z-index: 200; }
	div#content.neighborhood ul#demo_list li.active { display: block; z-index: 300; }	
	div#content.neighborhood div.detail_container ul li { }	
	div#content.neighborhood div.detail_container ul li a { color: #979797; }
	div#content.neighborhood div.detail_container ul li a.active { color: #fff; text-decoration: none; }
	div#content.neighborhood div.detail_container h4.alt { color: #e6a100; margin: 20px 0 0 14px; padding: 0; }	
	div#content.neighborhood div.detail_container a.file_dl { color: #999; display: block; margin: 15px 0 0 14px; }	
	div#content.neighborhood div.detail_container ul li a.download { display: none; }	
	div#content.neighborhood div.detail_container ul li.active a.download { display: inline; color: #999; }		
	
	
	/*=============================*/
	/* REFERRAL                    */
	/*-----------------------------*/	
	
	div#content.referral { background: url(/images/global/light_fade_bg.jpg) 0 0 repeat-x; width: 920px; margin: 0 12px 50px; padding-top: 74px; position: relative; }
	div#content.referral h2.title { height: 25px; width: 380px; position: absolute; top: 21px; left: 11px; background: url(/images/referral/referral_title.png) 0 0 no-repeat; text-indent: -9999px; color: #666158; font-size: 22pt; font-weight: bold; }	
	div#content.referral h2.title span { font-weight: normal; }	
	div#content.referral h4 { color: #666; margin: 0 70px 18px; padding-top: 15px; font-size: 12px; font-weight: bold; }
	div#content.referral h4.title { font-size: 15px; }
	div#content.referral p { display: block; color: #666; font-size: 12px; line-height: 18px; margin: 0 70px 18px; }		
	div#content.referral ul { display: block; color: #666; font-size: 12px; line-height: 18px; margin: 0 70px 18px; }
	div#content.referral ul li { display: block; margin-bottom: 4px; padding-left: 20px; background: url(/images/privacy/li_marker.png) 9px 7px no-repeat; }	
	div#content.referral a { color: #666; }	
	div#content.referral form { margin: 45px 70px 0; }
	div#content.referral label { display: block; color: #666; font-size: 12px; margin: 0 0 5px 0; display: block; }	
	div#content.referral label.error { font-weight: bold; color: #990000; }
	div#content.referral input.text { display: block; height: 20px; width: 259px; margin: 0 0 18px 0; padding: 6px; color: #333; font-size: 12px; line-height: 17px; display: block; }		
	div#content.referral div.errors { font-weight: bold; color: #990000; font-size: 12px; line-height: 18px; }



