/* Global Styles */

/* Browser Undo */
* { margin: 0; padding: 0; }

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved. */
/*   http://creativecommons.org/licenses/by/2.0 */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */



html, body
{
	height: 100%;
	width: 100%;
	display: table;
}

body
{
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #000;
	background-color: #fff;
}

h1
{
	font-size: 38px;
	font-weight: normal;
	color: #f05323;
}

h2
{
	height: 38px;
	width: 470px;
	margin-bottom: 28px;
	margin-left: -2px;
	font-size: 36px;
	font-weight: normal;
	line-height: 36px;
	color: #f05323;
	background: #fff url('../img/headers_sprite.png') no-repeat -11px -11px;
}

h2 span {
	display: none;
}

#about h2
{
	height: 30px;
	margin-bottom: 32px;
	background-position: -11px -61px;
}

#living h2
{
	margin-bottom: 24px;
	background-position: -11px -107px;
}

#dining h2
{
	height: 32px;
	margin-bottom: 30px;
	background-position: -13px -155px;
}

#shopping h2
{
	margin-bottom: 24px;
	background-position: -11px -203px;
}

#community h2
{
	margin-bottom: 24px;
	background-position: -11px -251px;
}

#details h2
{
	margin-bottom: 24px;
	background-position: -11px -299px;
}

#bathroom h2
{
	height: 32px;
	margin-bottom: 30px;
	background-position: -11px -347px;
}

#kitchen h2
{
	height: 32px;
	margin-bottom: 30px;
	background-position: -11px -395px;
}

#amenities h2
{
	margin-bottom: 24px;
	background-position: -11px -443px;
}

#floorplans h2
{
	margin-bottom: 24px;
	background-position: -11px -490px;
}

#developer h2
{
	margin-bottom: 24px;
	background-position: -11px -539px;
}

#contact h2
{
	height: 32px;
	background-position: -11px -587px;
}

h3
{
	margin-bottom: 3px;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}

#home h3
{
	color: #f05323;
}

h4
{
	font-size: 18px;
}

p
{
	padding-bottom: 20px;
}

a:link, a:visited
{
	color: #f05323;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

hr
{
	color: #d5e0c7;
}

.divider_line
{
	clear: both;
}

.divider_line hr
{
	margin-bottom: 20px;
	height: 1px;
	border: 0;
	background-color: #d5e0c7;
}

#head
{
	height: 100px;
	background: transparent url('../img/head_bg.png') repeat-x top left;
}

#logo_nav_wrap
{
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 100px;
}

#motif_logo
{
	position: absolute;
	top: -1px;
	left: -8px;
	width: 140px;
	height: 170px;
	background: transparent url('../img/logo_Motif.png') no-repeat top left;
}

#motif_logo h1
{
	display: none;
}

#nav
{
	position: relative;
	width: 960px;
	height: 100px;
	text-align: right;
}

#nav ul
{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100px;
}

#nav ul li
{
	display: block;
	float: left;
	height: 100px;
	padding: 0 20px;
	background: transparent url('../img/nav_separator.png') no-repeat top left;
}

#nav a
{
	display: block;
	margin-top: 63px;
	font-size: 16px;
	text-decoration: none;
}

#nav a:hover
{
	text-decoration: underline;
}

#nav ul li#nav_home
{
	padding-left: 0;
	background-image: none;
}

#nav ul li#nav_contact
{
	padding-right: 0;
}

#nav ul li a.page_at
{
	color: #fff;
}

#nav ul li a.page_at:hover
{
	text-decoration: none;
}

#sub_nav
{
	position: relative;
	width: 960px;
	height: 100px;
	margin: 0 auto;
}

#sub_nav_living, #sub_nav_details
{
	position: absolute;
	top: 0;
	left: 350px;
	height: 100px;
	background: transparent url('../img/sub_nav_bg.png') no-repeat top left;
}

#sub_nav_details
{
	left: 477px;
}

#sub_nav_living li, #sub_nav_details li
{
	display: block;
	float: left;
	height: 100px;
	padding-left: 20px;
}

#sub_nav_living a, #sub_nav_details a
{
	display: block;
	margin-top: 18px;
	font-size: 16px;
	text-decoration: none;
}

#sub_nav_living a:hover, #sub_nav_details a:hover
{
	text-decoration: underline;
}

#sub_nav_living li a.page_at, #sub_nav_details li a.page_at
{
	color: #666666;
}

#sub_nav_living li a.page_at:hover, #sub_nav_details li a.page_at:hover
{
	text-decoration: none;
}

#body
{
	margin: 0 auto;
	width: 960px;
}

table#content_table
{
	width: 960px;
}

#body_left_col
{
	width: 470px;
	padding-right: 60px;
}

#body_left_col p
{
	background-color: #fff;
}

#entry_feature
{
	position: relative;
}


#entry_3-reasons
{
	position: absolute;
	top: 1px;
	left: -6px;
	width: 520px;
	height: 420px;
	background: transparent url('../img/entry_3-reasons.png') no-repeat top left;
}

#entry_blurb
{
	position: absolute;
	top: 290px;
	left: 212px;
	width: 500px;
	height: 500px;
}

#entry_blurb h3
{
	display: none;
}

#entry_blurb p b
{
	display: block;
	margin-top: 3px;
	color: #f05323;
}

#skytrain
{
	float: right;
	margin-right: 2px;
}

.left_col_list ul
{	
	margin: 15px 0 0 15px;
	list-style-image: url('../img/list_bullet.png');
}

.left_col_list ul li
{	
	padding: 0 5px 11px 0;
}

.left_col_list ul li ul
{	
	margin: 12px 0 0 16px;
}

.left_col_list ul li ul li.last_list_item
{	
	padding-bottom: 1px;
}

table#floorplan_options
{
	margin-top: 26px;
}

table#floorplan_options td
{
	width: 235px;
}

table#floorplan_options .floorplan_details_container
{
	position: relative;
	float: left;
	margin: -10px 0 23px -10px;
	padding: 6px 10px;
	line-height: 18px;
}

table#floorplan_options .floorplan_details_container:hover
{
	background-color: #f2f2f2;
}

table#floorplan_options a
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 6px 10px;
	display: block;
	width: 91%;
	height: 84%;
	background: transparent url('../img/floorplans_hover_IE.gif') no-repeat top left;
/*background-color: yellow;*/
}

table#floorplan_options .floorplan_details_container span
{
	display: block;
	margin-left: 78px;
	min-width: 80px;
}

table#floorplan_options .floorplan_details_container small
{
	display: block;
	float: left;
	margin-top: -24px;
	padding: 1px 6px 0 6px;
	font-weight: bold;
	color: #fff;
	background-color: #f05323;
}

table#floorplan_options .floorplan_selected
{
	background-color: #f2f2f2;
}

table#floorplan_options .floorplan_selected a
{
	color: #666;
	text-decoration: none;
}

table#floorplan_options .divider_line
{
	margin-bottom: 35px;
}

#body_right_col
{
	width: 430px;
	overflow: visible;
}

#right_col_wrap
{
	position: relative;
}

#building
{
	width: 430px;
	height: 500px;
	margin-top: -49px;
}

#right_col_corner_shadow
{
	position: absolute;
	top: -33px;
	left: -33px;
	width: 230px;
	height: 256px;
	background: transparent url('../img/col_right_corner_shadow.png') no-repeat top left;
}

#right_col_main_img_cntr
{
	width: 430px;
	height: 300px;
	background-color: #f2f2f2;
}

#floorplan_a_img_cntr, #floorplan_b_img_cntr, #floorplan_c_img_cntr, 
#floorplan_d_img_cntr, #floorplan_e_img_cntr, #floorplan_f_img_cntr, 
#floorplan_g_img_cntr, #floorplan_h_img_cntr, #floorplan_i_img_cntr, 
#floorplan_j_img_cntr, #floorplan_k_img_cntr, #floorplan_l_img_cntr,
#floorplan_m_img_cntr, #floorplan_n_img_cntr, #floorplan_th_img_cntr
{
	display: none;
}

#floorplan_a_img_cntr_zoom, #floorplan_b_img_cntr_zoom, #floorplan_c_img_cntr_zoom, 
#floorplan_d_img_cntr_zoom, #floorplan_e_img_cntr_zoom, #floorplan_f_img_cntr_zoom, 
#floorplan_g_img_cntr_zoom, #floorplan_h_img_cntr_zoom, #floorplan_i_img_cntr_zoom, 
#floorplan_j_img_cntr_zoom, #floorplan_k_img_cntr_zoom, #floorplan_l_img_cntr_zoom,
#floorplan_m_img_cntr_zoom, #floorplan_n_img_cntr_zoom, #floorplan_th_img_cntr_zoom
{
	display: none;
}

#video_animation_zoom , #views_viewer_zoom, #area_map_zoom, #zoomed_area_map_zoom, #slideshow_zoom
{
	display: none;
}

#slideshow_content P
{
	width: 300px;
}

table#right_col_extras, #right_col_extra
{
	margin-top: 20px;
}

table#right_col_extras td
{
	width: 215px;
}

table#right_col_extras a, div#right_col_extra a
{
	display: block;
	float: left;
	padding-left: 60px;
	height: 57px;
	line-height: 57px;
}

table#right_col_extras .divider_line
{
	padding-top: 20px;
}

table#right_col_extras a#area_map
{
	background: transparent url('../img/icon_map.png') no-repeat center left;
}

table#right_col_extras a#zoomed_area_map
{
	background: transparent url('../img/icon_zoomed_map.png') no-repeat center left;
}

table#right_col_extras a#larger_floorplan
{
	background: transparent url('../img/icon_floorplan.png') no-repeat center left;
}

table#right_col_extras a#floorplan_pdf_download, div#right_col_extra a#features_download
{
	background: transparent url('../img/icon_pdf.png') no-repeat center left;
}

table#right_col_extras a#video_animation, div#right_col_extra a#video_animation
{
	line-height: 21px;
	background: transparent url('../img/icon_video.png') no-repeat center left;
}

div#right_col_extra a#video_animation
{
	line-height: 57px;
}

table#right_col_extras a#video_animation span
{
	display: block;
	padding-top: 10px;
}

table#right_col_extras a#slideshow
{
	background: transparent url('../img/icon_slideshow.png') no-repeat center left;
}

table#right_col_extras a#views_viewer
{
	margin-top: 20px;
	background: transparent url('../img/icon_views.png') no-repeat center left;
}

table#right_col_extras a#larger_floorplan, 
table#right_col_extras a#floorplan_pdf_download, 
table#right_col_extras div.floorplan_extras_line,
#floorplan_legal
{
	display: none;
}

#floorplan_legal
{
	margin-top: 20px;
	padding: 20px;
	font-size: 10px;
	font-style: italic;
	color: #666;
	line-height: 15px;
	border-top: solid 1px #d5e0c7;
	background: transparent url('../img/legal_bg.png') no-repeat top left;
}

#contact_info_cntr
{
	position: relative;
	width: 960px;
	height: 70px;
/*background-color: #f2f2f2;	*/
}

#contact_info_cntr #address
{
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 70px;
}

#contact_info_cntr #phone
{
	position: absolute;
	top: 0;
	left: 172px;
	width: 150px;
	height: 70px;
}

#contact_info_cntr #phone b
{
	margin-left: 10px;
}

#contact_info_cntr #phone span
{
	margin-left: 18px;
}

#contact_info_cntr #hours
{
	position: absolute;
	top: 0;
	left: 380px;
	width: 175px;
	height: 70px;
}

#contact_info_cntr #register
{
	position: absolute;
	top: -24px;
	right: 0;
	width: 300px;
	height: 63px;
	padding-left: 61px;
	border-left: solid 1px #d5e0c7;
}


#aerial_view_cntr
{
	position: relative;
	width: 960px;
	height: 480px;	
}

#aerial_view_legend_list
{
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 479px;
	padding: 20px;
	background: transparent url('../img/aerial_view_legend_bg.png') no-repeat top left;
	border-top: solid 1px #d5e0c7;
}

#aerial_view_legend_list ol
{	
	list-style-type: decimal;
	margin-left: 25px;
}

#aerial_view_legend_list ol li
{	
	padding: 0 5px 11px 0;
}


#aerial_view_img
{
	position: absolute;
	top: 0;
	left: 240px;
	width: 720px;
	height: 480px;
}

#foot
{
	height: 190px;
	margin-top: 50px;
	background: transparent url('../img/foot_bg.png') repeat-x top left;
}

#foot_bits
{
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 960px;
	height: 190px;
}

#foot_office
{
	position: absolute;
	top: 0;
	left: 0;
	width: 530px;
	height: 190px;
	background: transparent url('../img/foot_separator.png') no-repeat 468px 0;
/*background-color: red;*/
}

#foot_office_map
{
	position: absolute;
	top: 0;
	left: -18px;
}

#foot_office_address
{
	position: absolute;
	top: 28px;
	left: 188px;
}

#foot_office h3
{
	color: #f05323;
}


#foot_office h4
{
	padding: 8px 0 5px 0;
}

#foot_office p
{
	padding: 0;
	line-height: 28px;
}

#foot_register
{
	position: absolute;
	top: 0;
	left: 530px;
	width: 340px;
	height: 190px;
	background: transparent url('../img/foot_separator.png') no-repeat 280px 0;
/*background-color: green;*/
}

#foot_register h3
{
	margin: 28px 0 7px 0;
	color: #f05323;
}

#foot_register p
{
	padding: 0;
	line-height: 26px;
}

#foot_register a#foot_reg_bttn
{
	display: block;
	margin-top: 3px;
	width: 150px;
	height: 65px;
	background: transparent url('../img/foot_reg_bttn.png') no-repeat -10px 0;
}

#foot_register a#foot_reg_bttn:hover
{
	background-position: -10px -65px;
}

#foot_register a#foot_reg_bttn span
{
	display: none;
}

#foot_appia
{
	position: absolute;
	top: 0;
	left: 870px;
	width: 172px;
	height: 190px;
/*background-color: blue;*/
}

#foot_appia a#foot_appia_logo
{
	position: absolute;
	top: 45px;
	left: 0;
	display: block;
	width: 110px;
	height: 55px;
	background: transparent url('../img/foot_appia_logo.png') no-repeat top left;
}

#foot_appia a#foot_appia_logo:hover
{
	background-position: 0 -55px;
}

#foot_appia a#foot_appia_logo span
{
	display: none;
}