* { padding:0; margin:0; } /* global definition for padding and margin */

html { height:100%; }

body { font-size:100%; min-height:100%; background:#010715 url(/images/bg_page.jpg) no-repeat 50% 0; /* was aaa */ }

h1, h2, h3, h4, h5 { font:normal 100%/100% arial, verdana, sans-serif; color: #4C556B; padding:0 0 5px 0; }
h1 { font-size:1.6em; line-height:100%; }
h2 { font-size:1.4em; line-height:100%; }
h3 { font-size:1.1em; line-height:100%; }
h4 { font-size:1.0em; line-height:100%; padding:5px 0;}
h5 { font-size:0.9em; line-height:100%; }

p, ol, ul, table, dl, div.formatted { font:normal .75em/150% Arial, Verdana, sans-serif; padding:0 0 10px 0; }

a { color:#369; outline:none; }
a:hover { color:#369; text-decoration:none; }

dl { padding:0 0 5px 10px; }
dt { font-weight:bold; }
dd { margin:0 0 5px 0; }

ol { padding:0 0 0 15px; }
ol li { padding:0 0 5px 0; }

ul { padding:0 0 0 20px; }
ul li { padding:0 0 5px 0; }

table { padding:0; }
th { font-weight:bold; }
td { padding:0; }

img { border:none; }
option{ margin-right:10px;}

#outer_wrapper { width:1080px; margin:0 auto; /*background:#010715 url(/images/bg_outer_wrapper.jpg) no-repeat 0 -105px;*/ }

#wrapper { width:900px; margin:0 auto; }

#header_wrapper { width:100%; background: #f2f3f3 url(/images/bg_page.jpg) no-repeat 50% 0; }
#header_inner_wrapper { width:1080px; margin:0 auto;  background: #f2f3f3 url(/images/bg_page.jpg) no-repeat 50% 0; }

#header { width:900px; /*width:100%;*/ height:105px; position:relative; margin:0 auto; }

#nav_holder { position:absolute; top:30px; right:40px; }

#nav { position: relative; list-style-type:none; padding:0; }
#nav li { float:left; padding-right:1px; font-weight:bold; font-size:14px; background-color:#d8d9d9; }
#nav li a { display:block; color:#4b4b4c; text-decoration:none; padding:5px 18px; }
#nav li a:hover { background-color:#c1c5c6; }
ul#nav li:hover { background-color:#c1c5c6; }

#testtube { background-color:#000; }


ul#nav li ul {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 970px;
	background: #1376c9;
	color: #fff;
}
ul#nav li:hover ul { display: block; } /*--Show subnav on hover--*/
ul#nav li ul a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#nav li ul a:hover {text-decoration: underline;}


#content { padding:16px 0 30px 0; color:#cfd2d3; min-height:590px; }
#content h1, #content h2, #content a { color:#cfd2d3; }

#core { height:107px; width:900px; background:url(/images/bg_core.jpg) repeat-x 0 0; /*padding: 14px 16px 0 16px;*/ margin-bottom:25px; }

#marquee_holder { position:relative; }

#marquee, #marquee img { display:block; width:900px; height:277px; }
#marquee_nav { position: absolute; bottom: 10px; left: 20px; z-index: 500; }
#marquee_nav a { 
	font-family:Arial, sans-serif;
	font-size:10px;
	opacity: 0.5;
	background:#666; 
	color:#FFF; 
	text-decoration:none; 
	margin:0 5px 0 0;
	padding: 1px;
/*	height: 0;*/
/*	line-height: 0%;*/
/*	font-size: 0;*/
/*	text-indent: -9999em; */
	width: 20px; 
	text-align: center; 
	display: block; 
	float: left;
}
#marquee_nav a:hover { background-color:#000;}
#marquee_nav a.activeSlide { background-color:#000;}



#core ul { list-style-type:none; padding:0; }
#core ul li { float:left; }
#core_development { background:url(/images/core_development.jpg) no-repeat 0 0; padding:96px 0 0 0; width:195px; }
#core_builders { background:url(/images/core_builders.jpg) no-repeat 0 0; padding:96px 0 0 0; width:146px; }
#core_management { background:url(/images/core_property_management.jpg) no-repeat 0 0; padding:96px 0 0 0; width:282px; }
#core_find { background:url(/images/core_find.jpg) no-repeat 0 0; padding:96px 0 0 0; width:276px; }



#core_development:hover { background:url(/images/core_development_over.jpg) no-repeat 0 0; }
#core_builders:hover { background:url(/images/core_builders_over.jpg) no-repeat 0 0; }
#core_management:hover { background:url(/images/core_property_management_over.jpg) no-repeat 0 0; }
#core_find:hover { background:url(/images/core_find_over.jpg) no-repeat 0 0; }


h1.neutra { /*font-size:18px;*/ /*padding-bottom:15px;*/ }
h1.interior_h1 { font-size:36px; font-weight:normal; color:#4C556B; }
h1.icon_h1 { padding:5px 0 0 0; !important;}

h2.interior_h2 { font-style:italic; font-weight:normal; font-size:19px; padding-bottom:30px; line-height:125%; color:#4C556B;}
h3.interior_h3 { font-weight:bold; font-size:16px; color:#4C556B;  }

#hed_property_management { padding-top:32px;}
#hed_builders { padding-top:26px;}
#hed_development { padding-top:32px;}

#home_copy_left { padding:0 30px 0 16px; width:540px; float:left; /*border-right:1px solid #cccecf;*/ }
#home_copy_right { float:left; padding:0 45px 0 30px; width:237px; border-left:1px solid #cccecf; }
#home_copy_right h2 { font-size:15px; padding-bottom:15px; }
#home_copy_right h2 a { text-decoration:none; color:#ffffff; }
#home_copy_right h3 { font-size:15px; padding-bottom:10px;  }
#home_copy_right h3 a { text-decoration:none; color:#4C556B; }

.btn_rss_small { padding:0 0 0 5px; margin: 0 0 -2px 0; }

.philosophy_nav { float:left; padding:25px 20px 0 20px; text-align:center;}
.philosophy_nav img { padding-bottom:15px; }
.philosophy_nav a { text-decoration:none; }

.timeline_left { font-size:15px;  }
p.timeline { padding-bottom:20px; }

.interior_icon_hed { float:left; padding-right:22px; }

#content_left { width:651px; padding:0 0 0 16px; float:left; }
#content_right { width:205px; float:left; padding:0 0 0 28px; }
.interior_image { padding-bottom:20px; }

.right_subnav { background-color:#101a2b; width:205px; padding:17px 0 25px 0;  min-height:194px; position:relative; }
.right_subnav ul { list-style-type:none; padding:0; }
.right_subnav li { padding:0; margin-bottom:4px; }
.right_subnav li a { color:#90979f; text-decoration:none; width:161px; display:block; padding:6px 0 6px 44px; background:url(/images/bg_arrow.gif) no-repeat 21px 8px; }
.right_subnav li a:hover, .right_subnav li a.active { color:#fff; background:#3a4152 url(/images/bg_arrow_on.gif) no-repeat 21px 8px; }
.right_subnav h4 { padding-left:13px; color:#fff; text-transform:uppercase; font-size:12px; margin-bottom:10px; }

#map_h1 { text-align:center; display:block; background-color:#3a4152; padding:7px 0 7px 0; margin:0 50px 0 36px; font-size:18px; }
.map_sorter { width:180px; margin-left:13px; margin-bottom:10px;}
#subnav_view_all { position:absolute; top:12px; right:16px; }
#subnav_view_all a { color:#fff; text-decoration:none; }

#map_link {  padding:6px 0 6px 34px; background:url(/images/bg_arrow.gif) no-repeat 14px 6px; color:#fff; text-decoration:none; }

.block_odd { background-color:#0b1324; }
.block_even { background-color:#010715; }
.property_index_block { padding:15px 19px 12px 19px; position:relative; }
.property_index_block h2 { font-size:15px; color:#fff; padding-bottom:12px; }
.property_index_thumb { float:left; margin-right:19px; }
.property_index_sub_left { float:left; padding-right:20px; width:175px; }
.property_index_sub_right { float:left;}

.property_index_sub_left p,  .property_index_sub_right p { padding-bottom:1px;}

#amenities p{ font-weight:normal !important; }

.grey { color:#89898a;}

.property_index_moreinfo a { position:absolute; bottom:3px; right:2px; display:block; background-color:#3a4152; padding:5px 21px 3px 11px; margin:0; color:#b0b5b6; }

#detail_photo_slider_nav { padding-top:5px; }
/*#pager a { display:block; padding:10px; height:0px;  width:21px; float:left; /*height:12px;*/  /*float:left; margin-right:5px; *//*height: 0;*/  /*line-height: 0%; font-size: 0; text-indent: -9999em;*/ }

#pager a.activeSlide { background: #666; }*/

#share_holder { position:relative; }

#community_details_holder { display:block; height:266px; width:404px; }

#community_video { width:406px; overflow:hidden; padding-top:15px; }

.xls_ul { list-style-type:none; padding:10px 0 0 10px; }
.xls_ul li { background:url(/images/icon_xls.gif) no-repeat 0 0; padding:0 0 10px 25px;  }

.back_to_search { float:right; padding-right:36px; }
.back_to_search a { color:#fff; }

.interior_h1 { padding:17px 0 20px 0; font-size:20px; }
#property_detail_h1 { padding-top:25px;}
#property_detail_left { width:406px; float:left; }
#property_share { padding-bottom:10px; position:relative; }
#share_holder p { text-align:right; }
#share_holder p a { color:#fff; }
#share_holder p a img{  margin-bottom:-3px; padding-left:7px; }
#property_detail_right { float:left; padding:0 0 0 20px; width:225px; }
#property_detail_right p { font-weight:bold; padding-bottom:4px; }

#property_pic_controls { position:absolute; top:3px; left:0; }


.news_index_block_l { float:left; padding-right:25px; width:424px; }
.news_index_block_r { float:left;  }
.news_index_block h2 { font-size:18px; color:#4C556B;}
.news_index_block h2 a { font-size:18px;  color:#4C556B; text-decoration:none; }
.news_index_date { text-transform:uppercase; }
.news_index_read_more { text-align:right;}

.news_index_block_divider { border-bottom:2px solid #b0b5b6; width:590px; margin-bottom:25px; }
#corp_brochure { padding:25px 0 10px 25px; }
#corp_brochure a { text-decoration:none; }
#press_inquiries { padding: 25px 0 0 25px; }
#press_inquiries p { font-size:13px; }


p.launch_web { text-transform:uppercase;  }
p.launch_web a { color:#cfd2d3;  }

.amenities_ul { list-style-type:none; padding:0 0 20px 0;}

#detail_photo_slider_nav { padding-bottom:20px;}
#detail_photo_slider_nav a { display:block; width:21px; height:12px; background-color:#bfb8b2; float:left; margin-right:5px; font-size:0px !important; }
#detail_photo_slider_nav a.activeSlide { background-color:#666; }


#footer_wrapper { background-color:#d7d8d9; width:100%; }


#footer {  margin:0 auto; width:970px; padding:18px 6px 0 106px; height:188px; }

.footer_block { float:left; padding:0 35px 0 0; }
.footer_block h4 { text-transform:uppercase; font-size:12px; color:#3D474F; font-weight:bold; padding:0 0 10px 0; }
.footer_block ul { list-style-type:none; padding:0; }
.footer_block li a { color:#3D474F;  }
#footer_subscribe { float:left; width:275px; }
#footer_subscribe p { text-transform:uppercase; font-weight:bold; color:#3D474F; padding:0; }
#footer_subscribe_field { margin-left:12px; width:170px; color:#7d7d7d; }


#contact_info { background-color:#3a4152; float:left; width:189px; /*margin-top:17px;*/ padding:20px 15px 18px 15px; }
#contact_info dt { font-size:14px; padding-bottom:5px; }
#contact_info dd { padding-bottom:12px; }
#contact_center { float:left; padding:0px 0 0 75px; width:300px; }
.contact_formfield { background-color:#3a4152; border:none; padding:5px 2px; color:#cfd2d3; width:275px; }
.right_submit { float:right; padding-right:25px;}

.bidding_instructions { text-transform:uppercase; font-weight:bold; font-size:15px; }
#download_bidding_form { background:url(/images/btn_download_form.gif) no-repeat 0 0; width:190px; padding:53px 0 0 0; }


/************ styles for notice/error divs ************/
#error, #notice, #success { width:90%; margin:0 auto 10px auto; padding:5px; border:2px solid #DDD; }
#error p, #notice p, #success p { margin-left:20px; padding:0; font-size:12px; color:#000; }
#error a, #notice a, #success a { text-decoration:none; padding:0 3px; }
#error a:hover, #notice a:hover, #success a:hover { color:#000; border:1px solid #000; }
#error { background-color:#FBE3E4; color:#8A1F11; border-color:#FBC2C4; }
#notice { background-color:#FFF6BF; color:#514721; border-color:#FFD324; }
#success { background-color:#E6EFC2; color:#264409; border-color:#C6D880; }
#error a { border:1px solid #8A1F11; color:#8A1F11; }
#notice a { border:1px solid #514721; color:#514721; }
#success a { border:1px solid #264409; color:#264409; }

/************ styles for IE6 notice ************/
#ie_notice {
	padding: 15px 15px 15px 70px;
	background: #f0c5b6 url('/images/bg_big_no.gif') no-repeat 15px 15px;
	border: 2px solid #e59d83;
  color: #78625b;
	margin-bottom: 15px;
}
#ie_notice ul { margin:0 0 15px 0; }
#ie_notice li, #ie_notice p { font-size:14px; font-weight:bold; }
#ie_notice .ie_confirm { font-size:16px; }

/**************************************************
											CLASSES
**************************************************/
.clear { clear:both; }
.formfield { width:250px; font-size:16px; margin:0; padding:2px; }
.replacement { overflow:hidden; display:block; height:0px !important; }

/************ styles for tagged page ************/
.tagged_h2 { border-bottom:1px solid #CCC; margin:0 0 5px 0; }
.tagged_date { font-size:11px; line-height:200%; color:#666; padding:0; }
.tagged_tags { padding:0 0 25px 0; }
.tagged_photo { float:left; margin:17px 24px 22px 23px; }

/************ styles for pagination ************/
.pagination {
	font:normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding:3px;
	margin:3px;
	text-align:center;
}
.pagination a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	text-decoration:none;
	color:#666;
	font-size:1.0em !important;
}
.pagination a:hover, .pagination a:active { border:1px solid #000; color:#000; }
.pagination span.current {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	font-weight:bold;
	background-color:#666;
	color:#FFF;
}
.pagination span.disabled {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #DDD;
	color:#999;
}
/************************/