* {margin:0;padding:0;}
body {background-color:#000; font-family:'Arial', Helvetica, sans-serif; color:#ccc; background-image:url(../images/site_bg.gif); line-height:110%;}
p{font-size:12px; color:#ccc; font-family:'Arial', Helvetica, sans-serif;}
img{border:0;}
a:link, a:visited{color:#fff;}
.m_bot {margin-bottom:10px;}
a img{border:0;}
.left{float:left; clear:both;}
.but{border:1px solid #DE3838; background-color:#f58025; padding:3px; color:#fff; font-weight:bold; margin-left:2px;} 
.dots{margin-top:15px;}
.pad_bot{ margin-bottom:2px;}
.top{margin-top:10px;}
#wrapper {width:1000px; margin:0 auto; background-color:#000; overflow:hidden;}
#header{width:1000px; float:left; clear:both;}
.twit{color:#ccc;}
#tweet{margin-left:5px; clear:both;}
.t_icon{margin-top:20px;}

#main_nav {width:960px; float:left; clear:both; margin: 0 0 0 40px;display:inline;}
#nav{width:940px; height:40px;  background-color:#000;  position:relative; background:url(../images/main_menu.gif);float:left;display:inline; }
#nav ul {list-style-type:none; }
#nav li {float:left; list-style-type:none;}
#nav li a{position:absolute; display:block; height:40px;background:url(../images/main_menu.gif); background-repeat:no-repeat;  overflow:hidden;  text-indent: -9999px; }
.main_li li {list-style-type:circle !important; margin:5px 0 0 24px;}

.contact_field_home{width:235px; height:24px;  margin: 0px 5px; background-color:#a7a9ac; border:0;padding-left:5px;}
.contact_textarea1_home, #home-comments{width:240px; height:48px; margin: 0px 5px; background-color:#a7a9ac; border:0; overflow:hidden;}
#form .field_head {margin: 5px 5px; float:left;}
#form .but {margin:10px 55px; float:right;}


li#interiors a{left:0; background-position:0 -42px; width:93px;}
li#floorplans a{ left:106px; width:165px; background-position:-106px -42px;}
li#amenities a{left:279px; width:190px; background-position:-279px -42px;}
li#neighborhood a{left:485px;width:165px; background-position:-485px -42px;}
li#team a{ left:672px;width:55px; background-position:-672px -42px;}
li#press a{left:751px; width:60px; background-position:-751px -42px;}
li#contact a{left:824px; width:100px; background-position:-824px -42px;}

li#interiors a:hover{ background-position:0 0px;}
li#floorplans a:hover{background-position:-106px 0px; }
li#amenities a:hover{background-position:-279px 0px}
li#neighborhood a:hover{background-position:-485px 0px}
li#team a:hover{background-position:-672px 0px}
li#press a:hover{background-position:-751px 0px}
li#contact a:hover{background-position:-824px 0px}
.interiors_page_head{margin-left:20px;}

#content{width:960px; clear:both; float:left;background-color:#000; margin:5px 20px 20px 20px;display:inline; position: relative;}
#flash{ float:left; width:630px;}
#form{float:right; width:300px;}

#bottom_content {width:1000px; clear:both; float:left;margin:0 0 20px 20px;}
#bottom_content a{font-size:12px;color:#fff;}
.cb_l, .cb_m,.cb_r{width:273px; float:left; display:inline;}
.cb_l, .cb_m {margin-right:47px;}
.cb_r li {list-style-type:none;}
.cb_l {margin-left:20px;}

#footer{width:1000px; float:left; display:inline; clear:both; padding:3px; background-color:#de3838;}
#footer_holder{width:1000px; margin:auto; overflow:visible;}
#footer_legal {width:596px; float:left; clear:both;  margin-top:10px; }
#footer_legal p {font-size:10px; line-height:100%;}
#footer_logo{width:400px; float:right; margin-top:10px; }
#footer_logo p{ float:right; display:inline;padding-top:10px;font-size:10px;}
.footer_txt{text-transform:uppercase; color:#FFF; margin-left:15px; width:900px; float:left; display:inline; font-size:11px;}
.f_logo{float:right; display:inline; margin-left:10px; }
.social_icons{list-style-type:none;padding:10px 0 0 0;}
.social_icons li{display:inline; margin:0 10px 0 0; }
.social_icons a{font-size:14px;text-decoration:none;}
.social_icons img{padding-top:3px;vertical-align:top;}

/************************TEAM************************/
#team_content_bottom{width:960px; height:444px; float:left; background-image:url(../images/team_bottom_bg.gif); background-repeat:no-repeat; padding:0 20px 0 20px;display:inline;}
#team_content{width:980px; float:left; margin-left:20px;display:inline;}
.agent_holder{width:260px; float:left; background-image:url(../images/agent_bg.gif); background-repeat:no-repeat; background-position:left; height:97px;margin-right:65px; margin-bottom:10px;}
.agent_info{margin-top:13px;}
.agent_pic{float:left; width:50px; height:50px; margin:13px 10px 0 5px; padding:10px 0 0 0;}
.agents{float:left;}
.agents a{color:#fff;}
.agents dt {color:#F58025; font-weight:bold; font-size:16px;}
.agents dd{color:#FFF; font-size:13px;}
.team_holder{width:450px; float:left; margin:30px 0 0 0; display:inline}
.team_head{color:#780800; font-size:20px; margin:10px 0}
.team_info p{}
.middle {margin:30px 40px 0 20px; float:left; display:inline;}
.contact_textarea1{width:229px;height:103px;background-color:#000; background-image:url(../images/textarea_bg1.gif); background-repeat:no-repeat; padding:6px 0 0 6px; color:#fff; float:left; clear:both;border:0;overflow:hidden; }
#box_contact {width:510px;}
#box_contact1 {width:550px;}
/************************FLOORPLANS************************/
#content_floorplans{float:left;}
.floorplan_page_head{margin:20px 0 20px 20px;float:left;}
.floorplan_page_head1{margin:20px 0 20px 15px;}
#content_floorplans th {text-align:left; color:#e47038;}
#content_floorplans table{margin-left:20px;}
#content_floorplans th,#content_floorplans tr {margin:5px 0;}
#content_floorplans tr a{color:#DE3838; }
#content_floorplans td {font-size:12px;}
#content_floorplans h2 {color:#f58025; font-weight:normal; font-size:20px; margin:10px 0 10px 20px; text-transform:uppercase;}
.pdf_icon{}
.pdf_text{}
.pdf_form{}
/************************CONTACT************************/
#contact_content{width:1000px; float:left; display:inline;}
#contact_content_l{float:left; width:520px;display:inline;}
#contact_content_l1{float:right; width:550px; margin-right:28px;}
#contact_content_r{float:right; display:inline;}
#contact_content_r1{float:left; margin-left:10px;}
#directions{width:960px; float:left;margin:30px 0 0 20px; clear:both; display:inline;}
#directions_l{float:left; width:400px;display:inline;}
#directions_r{float:right; width:400px; display:inline;}
#directions h4{color:#DE3838; margin:10px 0 5px; }
#form_l{float:left; width:233px; margin-left:20px; display:inline;}
#form_r{float:right; width:233px;margin-top:108px;display:inline;}
#form_r1{float:right; width:233px;}
.contact_field{width:233px;height:22px;background-color:#000; background-image:url(../images/field_bg.gif); background-repeat:no-repeat; padding:6px; color:#fff; float:left; clear:both;border:0;}
.contact_textarea{width:229px;height:137px;background-color:#000; background-image:url(../images/textarea_bg.gif); background-repeat:no-repeat; padding:6px 0 0 6px; color:#fff; float:right; clear:both;border:0;overflow:hidden; }
.field_head{float:left; width:233px; clear:both;}
.contact_light{float:left; width:233px; margin:20px 0 20px 0;}
.contact_light1{float:left; width:233px; margin:81px 0 0;}
#flash_lobby{float:right; width:420px; margin-top:27px;}
#address{margin-top:167px; width:420px;}
#address iframe{border:#DE3838 3px solid;}
#address small  a {color:#fff; }
.field_head1{width:93px; float:left; display:inline;}
.contact_header{margin:20px 0 0 20px;}
.contact_add{margin:0 0 1px 0;}
.drop_cont{float:left; width:90px; margin-right:46px; display:inline;}
.drop_cont1{float:left; width:90px; display:inline;}
.appoint{margin:4px 20px 0 0;}
.drop{ width:87px; background-color:#111111; color:#fff; float:left; display:inline; border:2px solid #363636;}
.how {width:229px; background-color:#111111; color:#fff; float:left; display:inline; border:2px solid #363636;}
/************************INTERIORS************************/
#content_interiors{width:960px; float:left;}
#interiors_l{width:640px; float:left; display:inline;}
#interiors_r{float:right; width:295px; margin-top:55px;display:inline;}
#interiors_r p {margin-right:20px; }
#interiors_menu{float:left; width:900px; clear:both; margin-left:20px; display:inline;}
#interiors_menu ul {list-style-type:none; margin-top:10px;}
#interiors_menu li {display:inline; margin:0 40px 0 0;}
#interiors_menu li a {text-decoration:none; color:#e47038; font-weight:bold; font-size:17px;}
.interiors_page_head{float:left; margin:20px 0 5px 20px;}
.bathroom {width:600px; margin-left:20px;float:left;display:inline;}
.bedroom, .gym {width:600px; margin-left:20px;float:left;display:inline;}
/************************PRESS************************/
#content_press{width:500px; float:left; margin-left:20px;}
.press_date{float:left;margin:5px 0 5px 10px;}
.press_title{}
.press_icon{clear:both; margin:2px 0; float:left; }
.press_icon img{padding:3px; background-color:#fff;}
.ph a{color:#DE3838;font-size:16px;font-weight:bold;margin-bottom:5px; float:left;}
.press_content{clear:both; width:500px; margin:10px 0;}
.press_contact{float:left; margin:10px 0 20px 20px; clear:both;}
/************************NEIGHBORHOOD************************/
#content_neighborhood{width:960px; float:left; clear:both; display:inline;}
#content_neighborhood_l{width:370px; float:left; clear:left;}
#content_neighborhood_r{width:580px; height:325px; float:right;  margin-bottom:5px;display:inline; }
#content_neighborhood_l p {margin-top:5px;  margin-left:20px;}
#neighborhood_map{width:960px;; float:left;}
#neighborhood_menu{width:960px; float:left; margin-left:20px;}
.hood_img{float:left; display:inline; width:167px; margin:5px 20px 0 0;}
.neighborhood_page_head{margin:20px 0 0 20px; float:left; clear:both;}
.hood_map{margin-bottom:10px; width:925px; margin-left:20px;}
.map_list{width:290px; float:left;padding-top:20px;}
.map_list dt{font-weight:bold; color:#f58023; font-size:14px;}
.map_list dd {font-color:#fff; font-size:10px;}
.goings{margin:10px 0 0 20px;}
/************************DESIGN FEATURES************************/
#design_features_l{float:left; width:450px;}
#design_features_l p{width:460px; margin-left:20px; }
#design_features_r{float:right; width:300px; margin-right:90px;}
#design_features_bottom{clear:both; float:left; width:960px;}
#design_features_flash{width:960px; float:left;}
#design_features_flash small{margin-left:20px; font-size:10px;font-style:italic;float:right;}
#lobby_desc{width:960px; float:left;}
#lobby_desc p, #water_feature p {margin-left:20px; margin-right:20px; }
#water_feature {width:960px; float:left;}
.water_feature_pic {margin:20px 0 0 20px; float:left; clear:both; width:920px; }
.design_elements_head{margin:10px 0 0 20px;clear:both;}
.feature_head{margin:10px 0 0 20px;}
.lobby_head{margin-left:20px;}


#openhouse_info{width:960px; padding:10px 20px;}
#openhouse_left{width:490px; float:left; display:inline;}
#openhouse_right{width:490px; float:right; display:inline;margin:30px 0 0 0;}
#apartment_images{}
#apartment_images li{display:none;}
#TB_ajaxWindowTitle{display:none;}

/********availabilities list ************/
#avail_content_buy{width:980px; float:left; display:inline; margin:30px 10px; color:#CCCCCC;}
.top_row{width:980px; height:45px; background-color:#DE3838; display:inline;clear:both; float:left; color:#CCCCCC; text-align:center;}
.heads{cursor:hand; cursor:pointer;}
.sortby_DESC{background-image: url('../images/arrow.gif'); background-position: center 30px; background-repeat: no-repeat;}
.sortby_ASC{background-image: url('../images/arrow.gif'); background-position: center 30px; background-repeat: no-repeat;}
.unit_head{float:left; display:inline; width:99px; height:45px; }
.unit_avail{float:left; display:inline; width:100px; height:60px; }
.bed_head{float:left; display:inline; width:148px; height:45px;}
.bed_avail{float:left; display:inline; width:150px; height:60px;}
.sq_head {float:left; display:inline; width:103px; height:45px;}
.sq_avail{float:left; display:inline; width:105px; height:60px;}
.terrace_head {float:left; display:inline; width:103px; height:45px;}
.terrace_avail{float:left; display:inline; width:105px; height:60px;}
.image_head{float:left; display:inline; width:198px; height:45px;}
.image_avail{float:left; display:inline; width:200px; height:60px;}
.price_head{float:left; display:inline; width:138px; height:45px;}
.price_avail{float:left; display:inline; width:140px; height:60px;}
.floorplan_head {float:left; display:inline; width:174px; height:45px; border-right:none !important;}
.floorplan_avail{float:left; display:inline; width:175px; height:60px; border-right:none !important;}
.floorplan_avail img{padding:5px 0 0 0;}
.avail_row_odd{float:left; display:inline; width:980px; height:60px;clear:both;}
.avail_row_even{background-color:#8a8a8a; float:left; display:inline; width:980px; height:60px;clear:both;}
.top_row div{border-left:1px solid #c92b2b;border-right:1px solid #e57575;}
.office_head .avail_label{padding:8px 0 0 0 !important;}

.avail_label{padding:15px 0 0 0;}
.avail_info{padding:20px 0 0 0; text-align:center;}
.avail_row_even .avail_info{color:#000 !important;}
.tab_txt{margin: 5px 0 0 7px;}
.but {margin:10px 0 0 0; float:right; clear:both; background-color:transparent !important; width:79px !important;}
.contact_field {clear:both;float:left;height:25px;width:225px;}

.img_info {padding: 3px 0px 0px 40px;}
.img_info img{border:1px #fff solid; margin: 6px 0 0 1px;}
.dl_info{margin:6px 0 0 20px;}
.image_avail li{display:inline;}

/************************THANK YOU************************/
#thankyou_content_l{width:600px; float:left; height:400px;}
#thankyou_content_l p {margin:10px 0 0 20px;}
#thankyou_content_l a {color:#f47f25;}

/************************SLIDER************************/
  /* image replacement */
 .graphic, #header h1, #prevBtn, #nextBtn{}
    /* // image replacement */

/* slider */

		#slider ul, #slider li{margin:0;padding:0;list-style:none;}	
		#slider, #slider li{height:291px;width:580px;overflow:hidden;}	
		#slider{margin-bottom:5px;}	
		#prevBtn, #nextBtn{height:17px;width:95px;margin-bottom:5px;clear:both;}	
		#nextBtn{left:701px;}																	
		#prevBtn a, #nextBtn a{}	
		#nextBtn a{}								
	
	/* // slider */													

	.col strong, .full strong{padding:0 2px;background:#f1f1f1;}
	.col a, .full a{font-weight:bold;text-decoration:underline;}		
	.full ul, .full li{margin:0;padding:0;list-style:none;}
	.full li{padding:3px 15px;background:#f1f1f1;margin-bottom:1px;}		
	.pdf_link, .pdf_link a {color:#fff !important;}
		
	.hidden {display:none;}
/* Localized */




/* Moxie Media Styles */
#home-banner {
  background: url("../images/over_50_sold.png") no-repeat scroll 0 0 transparent;
  height: 79px;
  left: -41px;
  position: absolute;
  top: 34px;
  width: 309px;
  z-index: 9999;
  text-indent: -9999px;
}


/************************ LISTINGS ************************/
/*Added 10.12.2011 by J Nolte for MMG*/
#availability-container{float: left; width: 100%;}
#available table{width:910px;background:#1c1c1c;padding:10px;margin:20px 0 40px 40px;border:0 none;border-spacing:0;display:table;}
#available th{border-collapse:collapse;border:0 none;border-spacing:0;}
#available thead{color:#FFF;text-transform:uppercase;font-size:12px;display:table-header-group;vertical-align:middle;}
#available thead tr{background:#303030;width:100%;}
#available thead th{padding:5px 0;width:auto;padding:5px;}
#available tr{display:table-row;}      
#available-listings{font-size:12px;}
#available-listings tr{ width:100%; color:#FFF; font-weight:normal;}
#available-listings tr th{padding:20px 0;border-bottom:1px solid #3e3e3e;}
#available-listings tr:last-child th{border-bottom:none;}
.availAgent a{display:block; text-align:center; margin-left:5px;}
.availView a{border-radius:3px; background:#303030; padding:5px 10px; color:#fefefe; font-size:10px; text-decoration:none; font-weight:normal; border:1px solid #000;}
.availView a:hover{color:#999}   
#available h3{margin:15px 0 0 40px;}
#available h3 span{font-size:12px; color: #777; margin-right: 50px; float: right; text-align: right;}
#load-listings{background: url(../images/ajax-loader.gif) no-repeat center center; height: 300px; width:100%; display: none;}
