	
	/*=============================*/
	/* 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 { margin: 0; padding: 0; background: url(/images/global/bg_tile.jpg) repeat; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; text-align: center; }
	body a { color: #3a698d; }
	body a:visited { }
    body a:hover { }		
	div#container { background: #fff; width: 680px; margin: 0 auto; text-align: left; }		
	div#container div#content { width: 660px; margin: 0 10px; line-height: 17px; }
	div#container div#content h3,
	div#container div#content h4 { margin: 0 0 5px 0; color: #3f2315; font-size: 15px; }
	div#container div#content h6 { margin: 0 0 7px 0; color: #3f2315; font-size: 13px; font-weight: normal; }
	div#container div#content p { margin-bottom: 17px; } 
	div#breadcrumb { display: block; height: 18px; width: 660px; margin: 4px 0 16px 0; }
	div#breadcrumb ul { display: block; height: 18px; margin-left: 15px; }
	div#breadcrumb ul li { display: block; float: left; padding: 3px 9px 3px 3px; margin-right: 3px; background: url(/images/global/crumb_sep.png) right center no-repeat; color: #999; font-size: 11px; }
	div#breadcrumb ul li.last { background: none; margin-right: 0; padding-right: 0; }
	div#breadcrumb ul li a { color: #999; text-decoration: none; }
	div#breadcrumb ul li a:hover { text-decoration: underline; }


	/*=============================*/
	/* GLOBAL STYLES: GALLERY      */
	/*-----------------------------*/
	
	div.unit_gallery { width: 420px; background: #999; margin: 5px 0 0 0; }
	div.unit_gallery div.feature { width: 420px; height: 240px; margin-bottom: 5px; }	
	div.unit_gallery div.prev,
	div.unit_gallery div.next { display: block; float: left; height: 48px; width: 74px; background: #666; margin: 0; padding: 0; }		
	div.unit_gallery div.prev { margin-right: 5px; }
	div.unit_gallery div.prev a { display: block; height: 48px; width: 74px; text-indent: -9999px; background: url(/images/global/gallery_prev.png) 0 0 no-repeat; } 
	div.unit_gallery div.prev a:hover { background: url(/images/global/gallery_prev_hover.png) 0 0 no-repeat; }
	div.unit_gallery div.next a { display: block; height: 48px; width: 74px; text-indent: -9999px; background: url(/images/global/gallery_next.png) 0 0 no-repeat; } 
	div.unit_gallery div.next a:hover { background: url(/images/global/gallery_next_hover.png) 0 0 no-repeat; }
	div.unit_gallery ul { display: block; width: 3000px; height: 48px; position: absolute; top: 0; left: -89px; }	
	div.unit_gallery ul li { display: block; float: left; height: 48px; width: 84px; margin: 0 5px 0 0; padding: 0; list-style: none; }	
	div.unit_gallery ul li img { width: 84px; height: 48px; }
	div.unit_gallery div.frame { width: 262px; float: left; margin: 0 5px 0 0; overflow: hidden; height: 48px; position: relative; }
	div.col_prop_right div.unit_gallery ul li { padding: 0; background: none; }
			
	/*=============================*/
	/* HEADER/NAVIGATION           */
	/*-----------------------------*/
	
	div#header { width: 660px; margin: 0 10px; }
	div#header div#header_block { height: 100px; background: url(/images/global/heading_bg_tile.jpg) repeat-x; }
	div#header div#header_block h1 { padding: 25px 17px; font-size: 15pt; color: #fff; }
	div#header div#header_block h1 a { color: #fff; height: 49px; width: 71px; padding: 2px; display: block; text-indent: -9999px; background: url(/images/global/logo.png) 2px 2px no-repeat; }
	div#header ul#header_nav { display: block; height: 23px; width: 660px; overflow: hidden; background: url(/images/global/nav_bg_tile.jpg) repeat-x; line-height: 10px; margin: 0; padding: 0; }
	div#header ul#header_nav li { display: block; float: left; height: 23px; margin: 0; padding: 0; }		
	div#header ul#header_nav li a { display: block; height: 23px; text-indent: -9999px; }
	div#header ul#header_nav li.nav_pipe { height: 23px; width: 1px; }
	div#header ul#header_nav li#nav_properties a { width: 84px; background: url(/images/global/spr_nav.png) no-repeat;  }
	div#header ul#header_nav li#nav_properties.active a { background-position: 0 -23px; }
	div#header ul#header_nav li#nav_properties a:hover { background-position: 0 -46px; }
	div#header ul#header_nav li#nav_architecture a { width: 93px; background: url(/images/global/spr_nav.png) -85px 0 no-repeat; }
	div#header ul#header_nav li#nav_architecture.active a { background-position: -85px -23px; }
	div#header ul#header_nav li#nav_architecture a:hover { background-position: -85px -46px; }
	div#header ul#header_nav li#nav_brokerage a { width: 82px; background: url(/images/global/spr_nav.png) -179px 0 no-repeat; }
	div#header ul#header_nav li#nav_brokerage.active a { background-position: -179px -23px; }
	div#header ul#header_nav li#nav_brokerage a:hover { background-position: -179px -46px; }
	div#header ul#header_nav li#nav_rendering a { width: 83px; background: url(/images/global/spr_nav.png) -262px 0 no-repeat; }
	div#header ul#header_nav li#nav_rendering.active a { background-position: -262px -23px; }
	div#header ul#header_nav li#nav_rendering a:hover { background-position: -262px -46px; }
	div#header ul#header_nav li#nav_news a { width: 60px; background: url(/images/global/spr_nav.png) -346px 0 no-repeat; }
	div#header ul#header_nav li#nav_news.active a { background-position: -346px -23px; }
	div#header ul#header_nav li#nav_news a:hover { background-position: -346px -46px; }
	div#header ul#header_nav li#nav_contact { float: right; }
	div#header ul#header_nav li#nav_contact a { width: 72px; background: url(/images/global/spr_nav.png) -407px 0 no-repeat; }
	div#header ul#header_nav li#nav_contact.active a { background-position: -407px -23px; }
	div#header ul#header_nav li#nav_contact a:hover { background-position: -407px -46px; }		


	/*=============================*/
	/* FOOTER                      */
	/*-----------------------------*/

	div#footer { border-top: 4px #e5e5e5 solid; width: 660px; margin: 25px 10px 0 10px; padding: 0 0 35px 0; font-size: 8pt; }
	div#footer div#ft_copyright { display: block; float: left; padding-top: 12px; }
	div#footer div#ft_copyright a { text-decoration: none; color: #666; }
	div#footer div#ft_copyright a:hover { text-decoration: underline; }	
	div#footer div#ft_contact { display: block; float: right; }
	div#footer div#ft_contact ul { }
	div#footer div#ft_contact ul li { display: block; float: left; margin: 8px 6px 0 6px; padding-top: 5px; }
	div#footer div#ft_contact ul li#ft_equal { width: 19px; height: 16px; padding-top: 0; background: url(../images/global/equal_housing.png) no-repeat; text-indent: -9999px; }
		
	
	/*=============================*/
	/* HOMEPAGE                    */
	/*-----------------------------*/
	
	div#hp_header { height: 300px; width: 660px; margin: 0 10px 20px 10px; }
	div#hp_header h1#hp_logo { display: block; position: absolute; left: 71px; top: 101px; height: 63px; width: 99px; }
	div#hp_header h1#hp_logo a { display: block; height: 63px; width: 99px; text-indent: -9999px; background: url(/images/homepage/hp_logo.png) 0 0 no-repeat;  }
	div#hp_header div#hp_nav_links { display: block; float: left; position: relative; height: 300px; width: 241px; background: #356081 url(/images/homepage/nav_links_bg_tile.png) 0 0 repeat-x; }	
	div#hp_header ul.nav_links { position: absolute; left: 0; top: 226px; height: 20px; width: 241px; }	
	div#hp_header ul.nav_links li { display: block; float: left; }	
	div#hp_header ul.nav_links li a { display: block; height: 20px; text-indent: -9999px; }
	div#hp_header ul.nav_links li a#nav_properties { width: 88px; background: url(/images/homepage/nav_properties.png) 0 0 no-repeat; }	
	div#hp_header ul.nav_links li a#nav_properties:hover { background: url(/images/homepage/nav_properties_hover.png) 0 0 no-repeat; }	
	div#hp_header ul.nav_links li a#nav_news { width: 73px; background: url(/images/homepage/nav_news.png) 0 0 no-repeat; }	
	div#hp_header ul.nav_links li a#nav_news:hover { background: url(/images/homepage/nav_news_hover.png) 0 0 no-repeat; }	
	div#hp_header ul.nav_links li a#nav_contact { width: 80px; background: url(/images/homepage/nav_contact.png) 0 0 no-repeat; }	
	div#hp_header ul.nav_links li a#nav_contact:hover {  background: url(/images/homepage/nav_contact_hover.png) 0 0 no-repeat; }	
	div#hp_header div#hp_touts { position: relative; display: block; float: left; height: 300px; width: 419px; background: #f0f0ee url(/images/homepage/tout_bg.jpg) 0 0 no-repeat; }
	div#hp_header div#hp_touts div.tout { display: block; text-indent: -9999px; }
	div#hp_header div#hp_touts div#hp_tout_properties { position: absolute; left: 0; top: 0; width: 167px; height: 150px; z-index: 100; }
	div#hp_header div#hp_touts div#hp_tout_properties a { display: block; height: 150px; width: 83px; text-indent: -9999px; }
	div#hp_header div#hp_touts div#hp_tout_architecture { position: absolute; left: 168px; top: 151px; width: 83px; height: 149px; z-index: 101; }
	div#hp_header div#hp_touts div#hp_tout_architecture a { display: block; height: 149px; width: 83px; text-indent: -9999px; }
	div#hp_header div#hp_touts div#hp_tout_brokerage { position: absolute; left: 252px; top: 0; width: 83px; height: 150px;  z-index: 102; }
	div#hp_header div#hp_touts div#hp_tout_brokerage a { display: block; height: 150px; width: 83px; text-indent: -9999px; }
	div#hp_header div#hp_touts div#hp_tout_renderings { position: absolute; left: 336px; top: 151px; width: 83px; height: 149px;  z-index: 103; }
	div#hp_header div#hp_touts div#hp_tout_renderings a { display: block; height: 149px; width: 83px; text-indent: -9999px; }
	div#hp_header div#hp_touts div#hp_act_properties { position: absolute; left: 0; top: 0; width: 167px; height: 150px; z-index: 200; }
	div#hp_header div#hp_touts div#hp_act_properties a { display: block; width: 167px; height: 150px; text-indent: -9999px; background: url(/images/homepage/roll_properties.jpg) 0 0 no-repeat; }
	div#hp_header div#hp_touts div#hp_act_architecture { display: none; position: absolute; left: 84px; top: 151px; width: 167px; height: 149px; z-index: 201; }
	div#hp_header div#hp_touts div#hp_act_architecture a { display: block; width: 167px; height: 149px; text-indent: -9999px; background: url(/images/homepage/roll_architecture.jpg) 0 0 no-repeat; }
	div#hp_header div#hp_touts div#hp_act_brokerage { display: none; position: absolute; left: 252px; top: 0; width: 167px; height: 150px; z-index: 202; }
	div#hp_header div#hp_touts div#hp_act_brokerage a { display: block; width: 167px; height: 150px; text-indent: -9999px; background: url(/images/homepage/roll_brokerage.jpg) 0 0 no-repeat; }
	div#hp_header div#hp_touts div#hp_act_renderings { display: none; position: absolute; left: 252px; top: 151px; width: 167px; height: 149px; z-index: 203; }
	div#hp_header div#hp_touts div#hp_act_renderings a { display: block; width: 167px; height: 149px; text-indent: -9999px; background: url(/images/homepage/roll_rendering.jpg) 0 0 no-repeat; }
	div.content_hp { margin-bottom: 50px; }
	div#container div.content_hp div.hp h3 { padding: 0 20px 0 20px; margin-bottom: 19px; }
	div#container div.content_hp div.hp span.hp_p { display: block; padding: 0 20px 0 20px; margin: 4px 0 8px 0; font-size: 12px; line-height: 21px; }	
	div#container div.content_hp div.hp span.first { padding-top: 5px; }
	div#container div.content_hp div.hp span.last { margin-bottom: 50px; }
		
	
	/*=============================*/
	/* SHARED SECTION SUB HEAD     */
	/*-----------------------------*/
	
	div.section_head { width: 660px; height: 30px; }
	div#head_properties { background: url(/images/properties/header_bg.png) 0 0 repeat-x; }	
	div#head_architecture { background: url(/images/architecture/header_bg.png) 0 0 repeat-x; }
	div#head_brokerage { background: url(/images/brokerage/header_bg.png) 0 0 repeat-x; }
	div#head_rendering { background: url(/images/rendering/header_bg.png) 0 0 repeat-x; }

	
	/*=============================*/
	/* NVC / PROPERTIES / SHARED   */
	/*-----------------------------*/	
	
	div#property_slider { height: 215px; position: relative; }
	div#property_slider ul { position: relative; }	
	div#property_slider ul li { display: block; position: absolute; left: 0; top: 0; z-index: 100; }
	div#property_slider ul li.queued { z-index: 140; }
	div#property_slider ul li.active { z-index: 150; }
	div#property_slider ul li.active img { height: 215px; }
	div#property_slider div.navigate { display: block; height: 28px; width: 99px; z-index: 200; background: #eff0e7; position: absolute; bottom: 10px; left: 0; color: #3f2315; font-size: 10px; border-bottom: 1px #909187 solid; }
	div#property_slider div.navigate a { color: #3f2315; }
	div#property_slider div.navigate span.status { padding: 3px 7px; display: block; float: left; margin: 2px 0 0 8px; text-align: right; }
	div#property_slider div.navigate span.buttons { padding: 3px; display: block; float: right; margin: 2px 2px 0 0; }			
	div#property_slider div.navigate span.buttons a.slide_prev { display: block; float: left; background: url(/images/global/slide_prev.png) no-repeat; height: 19px; width: 15px; text-indent: -9999px; margin-right: 3px; }
	div#property_slider div.navigate span.buttons a.slide_next { display: block; float: left; background: url(/images/global/slide_next.png) no-repeat; height: 19px; width: 15px; text-indent: -9999px; }
		
	div.col_prop_left { float: left; width: 200px; margin: 0 0 50px 5px; background: url(/images/global/rule_block.png) 199px 0 repeat-y; position: relative; }
	div.col_prop_right { float: left; width: 415px; margin: 0 20px; }
	div.col_prop_left div.col_prop_left_rule_bot { height: 50px; width: 1px; background: #fff; position: absolute; right: 0; bottom: 0; }
	div#container div#content div#properties_nav.col_prop_left h4 { padding: 4px 8px; background: #e5e5e5; color: #4277a0; margin: 1px 15px 0 0;  }
	div#container div#content div#properties_nav.col_prop_left h4.active { background: #ccc; }
	div#container div#content div#properties_nav.col_prop_left h4 a { color: #4277a0; text-decoration: none; }
	div.col_prop_left p { padding-left: 3px; margin-bottom: 12px; width: 170px; }
	div.col_prop_left p a { text-decoration: none; color: #666; }
	div.col_prop_left p a:hover { text-decoration: underline; }	
	div.col_prop_left ul.prop_list { margin: 6px 0 12px 10px; width: 175px; }
	div.col_prop_left ul.prop_list li { line-height: 15px; }
	div.col_prop_left ul.prop_list li span { display: block; padding: 1px 3px; }
	div.col_prop_left ul.prop_list li span a { text-decoration: none; color: #666; }
	div.col_prop_left ul.prop_list li span a:hover { text-decoration: underline; }
	div.col_prop_left ul.prop_list li span.active { background: #4277a0; color: #fff; margin: 2px 0 0 0; padding: 2px 3px; }
	div.col_prop_left ul.prop_list li span.active a { color: #fff; text-decoration: none; }
	div.col_prop_left ul.prop_list li ul.prop_pages { padding: 1px 3px; margin: 0 0 6px 0; }
	div.col_prop_left ul.prop_list li ul.prop_pages li { padding: 1px 0 1px 20px; line-height: 19px; }		
	div.col_prop_left ul.prop_list li ul.prop_pages li.active { background: url(/images/global/active_marker.png) 13px 8px no-repeat; }
	div.col_prop_right ul { margin-bottom: 12px; line-height: 19px; }
	div.col_prop_right ul li { padding-left: 16px; background:url(/images/global/li_marker.png) 7px 7px no-repeat; }	


	/*=============================*/
	/* NVC / PROPERTIES / DIRECT.  */
	/*-----------------------------*/

	div#prop_directions.col_prop_right p { }
	div#prop_directions.col_prop_right p.prop_contact { }
	div#prop_directions.col_prop_right p.prop_contact span.address { display: block; padding-bottom: 5px; }
	div#prop_directions.col_prop_right label { display: block; }
	div#prop_directions.col_prop_right input { font-size: 11px; color: #666; display: block; }
	div#prop_directions.col_prop_right div.directions { margin-bottom: 20px; }
	div#prop_directions.col_prop_right input#directions_text { float: left; width: 230px; padding: 5px; border: 1px #e5e5e5 solid; width: 200px; margin: 0 10px 0 0; background: url(/images/properties/contact_dir_bg_tile.png) 0 0 repeat; }
	div#prop_directions.col_prop_right input#directions_get { float: left; display: block; padding: 4px 0; }
	div#prop_directions.col_prop_right div.contact_support { background: url(/images/properties/contact_bg_tile.png) 0 0 repeat; width: 318px; padding: 10px; margin-bottom: 20px; }
	div#container div#content div#prop_directions.col_prop_right div.contact_support h6.res_support { margin-top: 0; font-weight: 14px; }
	div#prop_directions.col_prop_right div.contact_support div.errors { font-size: 12px; font-weight: bold; color: #cc0000; line-height: 15px; padding: 10px; background: #fff; border: solid 1px #f0f0f0; margin: 0 0 10px 0; }
	div#prop_directions.col_prop_right div.contact_support input.text { padding: 5px; border: 1px #ccc solid; margin-bottom: 8px; width: 175px; }
	div#prop_directions.col_prop_right div.contact_support input.radio { display: block; float: left; padding: 3px; margin-bottom: 5px; }
	div#prop_directions.col_prop_right div.contact_support div.radio_group { float: left; margin-right: 10px; } 
	div#prop_directions.col_prop_right div.contact_support div.radio_group div.options { display: block; background: #fff; border: 1px #cccccc solid; padding: 5px; height: 22px; overflow: hidden; }
	div#prop_directions.col_prop_right div.contact_support div.radio_group div.options span.yes,
	div#prop_directions.col_prop_right div.contact_support div.radio_group div.options span.no { display: block; float: left; margin-right: 10px; line-height: 22px; }
	div#prop_directions.col_prop_right div.contact_support div.gap { margin-bottom: 10px; }
	div#prop_directions.col_prop_right div.contact_support textarea { padding: 5px; border: 1px #ccc solid; margin: 0 0 8px 0; width: 247px; height: 99px; font-size: 11px; color: #666; }	
	div#prop_directions.col_prop_right div.contact_support div.action { width: 258px; margin-bottom: 5px; }
	div#prop_directions.col_prop_right div.contact_support div.action span.required { display: block; float: left; } 
	div#prop_directions.col_prop_right div.contact_support div.action input { display: block; float: right; }
	div#prop_directions.col_prop_right div.emergency { background: url(/images/properties/contact_bg_tile.png) 0 0 repeat; width: 318px; padding: 10px; margin-bottom: 25px; }
	div#container div#content div#prop_directions.col_prop_right div.emergency h6 { margin-top: 0; font-weight: 14px; }
	div#prop_directions.col_prop_right div.emergency table { }
	div#prop_directions.col_prop_right div.emergency table tr { }
	div#prop_directions.col_prop_right div.emergency table th { display: none; }
	div#prop_directions.col_prop_right div.emergency table td { pading: 4px; }				
	div#prop_directions.col_prop_right div.emergency table td.name { font-weight: bold; width: 80px; }		
	

	/*=============================*/
	/* NVC / PROPERTIES / FLOOR.   */
	/*-----------------------------*/
	
	div#prop_model_list { width: 390px; padding: 10px; margin-bottom: 15px; background: url(/images/properties/contact_bg_tile.png) 0 0 repeat; }
	div#prop_model_list table { width: 390px; }
	div#prop_model_list table tr { }
	div#prop_model_list table tr th { color: #3f2315; font-size: 12px; padding-bottom: 3px;  }
	div#prop_model_list table tr td { padding: 6px 0; border-bottom: 1px #e8e8e8 solid;  }
	div#prop_model_list table tr td.model { width: 125px; padding-right: 5px; }
	div#prop_model_list table tr td.sq_feet { width: 95px; padding-right: 5px; }
	div#prop_model_list table tr td.bedrooms { width: 75px; padding-right: 5px; }
	div#prop_model_list table tr td a { color: #4277a0; text-decoration: none; }
	div#prop_model_list table tr td a:hover { text-decoration: underline; }
	div#prop_model_list table tr td.last { padding-bottom: 0; border: none; }	
	div#container div#content h6.floorplan { margin-bottom: 3px; }
	div#floorplan_list { margin-bottom: 30px; color: #4277a0; }
	div#floorplan_list a { text-decoration: none; color: #4277a0; }
	div#floorplan_list a.active { text-decoration: underline; }
	div#floorplan_list a:hover { text-decoration: underline; }	
	div#selected_floorplan { margin-bottom: 50px; }


	/*=============================*/
	/* ARCHITECTURE                */
	/*-----------------------------*/

	div#container div#content div.col_prop_left h4.architecture { color: #758e81; }
	div#container div#content div.architecture_gallery h6 a.active { text-decoration: none; color: #3f2315; }
	

	/*=============================*/
	/* BROKERAGE                   */
	/*-----------------------------*/
	
	div#container div#content div.col_prop_left h4.brokerage { color: #d08237; }
	

	/*=============================*/
	/* RENDERING                   */
	/*-----------------------------*/	

	div#container div#content div.col_prop_left h4.rendering { color: #8a9d57; }	
	div.col_prop_left a.contact { color: #4277a0; text-decoration: underline; }	
	
	
	/*=============================*/
	/* NEWS                        */
	/*-----------------------------*/	
	
	div#news_options { padding-bottom: 50px; }
	div#news_options ul { margin: 0; padding: 0; }
	div#news_options ul li { padding: 1px 3px; margin: 0; }
	div#news_options ul li a { color: #4277a0; text-decoration: none; }	
	div#news_options ul li a:hover { text-decoration: underline; }
	div#news_options ul li.active { background: #4277a0; width: 120px; }
	div#news_options ul li.active a { color: #fff; }
	div#news_options ul li.active a:hover { text-decoration: none; }
	div#content_news div.news_entry { padding-bottom: 5px; margin-bottom: 25px; border-bottom: 1px #ebebeb solid; }	
	div#content_news div.news_entry.last { border: none; }
	div#content_news div.news_entry h2 { margin: 0 0 10px 0; color: #3f2315; font-size: 16px; }
	div#content_news div.news_entry h5 { font-size: 12px; margin: 0 0 5px 0; }	


	/*=============================*/
	/* CONTACT                     */
	/*-----------------------------*/	
	
	div#content_contact.col_prop_right div.contact_support { background: url(/images/properties/contact_bg_tile.png) 0 0 repeat; width: 288px; padding: 10px; margin-bottom: 20px; }
	div#container div#content div#prop_directions.col_prop_right div.contact_support h6.res_support { margin-top: 0; font-weight: 14px; }
	div#content_contact.col_prop_right div.contact_support label,
	div#content_contact.col_prop_right div.contact_support input { display: block; }
	div#content_contact.col_prop_right div.contact_support input.text { padding: 5px; border: 1px #ccc solid; margin-bottom: 8px; width: 175px; }
	div#content_contact.col_prop_right div.contact_support textarea { padding: 5px; border: 1px #ccc solid; margin: 0 0 8px 0; width: 247px; height: 99px; font-size: 11px; color: #666; }	
	div#content_contact.col_prop_right div.contact_support div.action { width: 258px; margin-bottom: 5px; }
	div#content_contact.col_prop_right div.contact_support div.action span.required { display: block; float: left; } 
	div#content_contact.col_prop_right div.contact_support div.action input { display: block; float: right; }
	div#content_contact.col_prop_right div.contact_support div.errors { font-size: 12px; font-weight: bold; color: #cc0000; line-height: 15px; padding: 10px; background: #fff; border: solid 1px #f0f0f0; margin: 0 0 10px 0; }


	