* { padding:0; 	margin:0; }
.clear { clear:both; }
/* @group clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/* @end */

/* structure */

body { background-color:#FFF; }

/* home */
#home-wrapper { background: url('/images/home-top-flash-place-holder.jpg') no-repeat scroll top center; height: 565px; }
#home-flash { margin:0 auto; height: 565px; width:950px; }
#home-no-flash { height:260px; width:530px; position:relative; top:190px; left:50%; margin-left:-260px; cursor:pointer; }
#homefooter-wrapper { border-bottom:1px solid #E7DED7; padding-bottom:10px; background: url('/images/home-footer-background.png') no-repeat scroll top center; height: 140px; }
#home-footer { margin:0 auto; height: 140px; width:950px; }
/*#home-footer #sales-gallery { float:right; padding-right:5px; width:445px; }*/
#home-footer #home-news-weather { float:left; padding-left:20px; width:460px; }

#address-phone {  float:left; padding:30px 0 0 25px; clear:left; padding: 6px 0 0 5px; }

	#address-phone .address { float: left; padding-top: 2px; width: 262px; font-family: Arial; font-size: 12px; line-height: 14px; text-decoration: none; color: #18395b; }
	#address-phone .phone { float: left; padding-left: 16px; height: 53px; background: url('../images/pg-vr-address_phone.gif') no-repeat; font-family: Times; font-weight: bold; line-height: 59px; font-size: 30px; color: #18395b; }
	#address-phone .title a { font-family: Times; color: #18395b;  font-weight: bold; font-size: 17px; letter-spacing: 0; line-height: 23px; text-decoration: none; }
    #address-phone .title a:hover { text-decoration: underline; }
#home-footer #sales-gallery { float: right; padding-right:5px; width: 445px; height: 140px; background: url('/images/bg-sales_gallery.gif') no-repeat; }
#home-footer #sales-gallery .content { margin: 0 30px; padding: 24px 0 0 0; line-height: 19px; font-size: 14px; font-family: Times; color: #fff; }

#home-footer #home-news-weather #weather-flash { border:1px solid #EFEAE6; float:left; width:126px; height:78px; }
#home-footer #home-news-weather #home-news { font-family:arial; font-size:12px; border:1px solid #EFEAE6; float:left; width:288px; height:58px; margin-right:2px; padding:20px 20px 0 20px; }
#home-footer #home-news-weather #home-news .title { color:#AB9F93; text-transform:uppercase; }
#home-footer #home-news-weather #home-news .blurb a { font-size:11px; color:#183A5C; text-decoration:none;}
#home-footer #home-news-weather #home-news .blurb a:hover { text-decoration:underline; }

/* bottom nav */
#bottom-nav { margin:0 auto; width:925px; font-family:arial; font-size:11px; padding:10px 0 20px 25px; height:20px; }
#bottom-nav .eho { padding:8px 0; }
#bottom-nav ul.nav { float:right; }
#bottom-nav ul.nav li { list-style-type:none; float:left; padding-top:6px; }
#bottom-nav ul.nav li a { padding:0px 10px; border-right:1px solid #E7DED7; color:#183A5C; text-decoration:none; }
#bottom-nav ul.nav li a:hover { text-decoration:underline; }
#bottom-nav ul.nav li.last a { padding:0px 10px; border-right:0; color:#183A5C; text-decoration:none; }
#bottom-nav ul.nav li.last a:hover { text-decoration:underline; }
#bottom-nav ul.nav li.eho { padding-top:0px; }
#bottom-nav ul.nav li.eho { padding:0 6px 0 10px; }
#bottom-nav .copyright { width:200px; padding-top:6px; float:left; color:#A99D91; }

/* template */
* html #tmpl-wrapper { height:470px; }
#tmpl-wrapper { background: url('/images/tmpl-top-flash-place-holder.jpg') no-repeat scroll top center;	min-height: 470px; }
#tmpl-no-flash { height:260px; width: 530px; position:relative; top:130px; left:50%; margin-left:-260px; cursor:pointer; }
#footer-wrapper { clear:both; border-bottom:1px solid #E7DED7; padding-bottom:10px; background: url('/images/tmpl-footer-background.png') no-repeat scroll top center; height: 70px; }
#footer { margin:0 auto; height: 70px; width:950px; }
#footer #sales-gallery { float: right; padding-right:5px; width: 445px; }

#footer #address-phone { padding-left: 25px; }
#content-area { position:relative; font-family:arial; font-size:12px; line-height: 19px; color:#A3998E; margin:0 auto; width:920px; padding:0px 5px 25px 25px; }
#content-area p { line-height:16px; padding:0px 0 8px 0; width:625px; }
#content-area p a { color:#183A5C; text-decoration:none; }
#content-area p a:hover { text-decoration:underline; }
#content-area .list-item ul { padding:8px 0 12px 25px; }
#content-area hr.concierge { padding:0; margin:15px 0; width:625px; border:0; border-bottom:1px solid #D5CFC9; }
#content-area ul { line-height:16px; padding:0px 0 8px 0; width:625px; }

#content-area #concierge-subnav { position:absolute; width:225px; top:150px; right:0; }
#content-area #concierge-subnav ul { list-style-type:none; }
#content-area #concierge-subnav ul li { padding-bottom:10px; }
#content-area #concierge-subnav ul li.visit-call-on-jack-btn a { overflow:hidden; display:block; text-indent:-999em; background: url('/images/concierge/visit-call-on-jack-btn.png') no-repeat scroll top left;  width: 225px; height: 30px;}
#content-area #concierge-subnav ul li.park-place-resident-portal-btn a { overflow:hidden; display:block; text-indent:-999em; background: url('/images/concierge/park-place-resident-portal-btn.png') no-repeat scroll top left;  width: 225px; height: 30px;}

#content ul { padding:5px 5px 5px 25px; } 
#content p { line-height:16px; padding:0px 0 8px 0; width:625px; }
#content p a { color:#183A5C; text-decoration:none; }
#content p a:hover { text-decoration:underline; }
#content #back-to-list { text-align:right; padding-top:10px; }

#content .features { padding:15px 0 20px 0; border-top:1px solid #D5CFC9; width:675px; height:200px; margin-top:10px; }
#content .features .residence-features { width:375px; float:left; }
#content .features .exclusive-penthouse-features { width:300px; float:left;  }
#content .features .feature-header { color:#183A5C; }



#content-area .news-article { padding:5px 0 10px 0; }
#content-area .news-article .news-article-date {  }
#content-area .news-article .news-article-title { padding:4px 0; }
#content-area .news-article .news-article-title a { color:#183A5C; font-weight:bold; text-decoration:none; }
#content-area .news-article .news-article-title a:hover { text-decoration:underline; }
#content-area .news-article .news-article-description {  }
#content-area .news-article {  }


#right-outside-your-door { padding-top:15px; }
#right-outside-your-door a { color:#183A5C; font-family:'Times New Roman'; font-weight:normal; font-size:16px; text-decoration:none; padding:4px 8px; }
#right-outside-your-door a.first { padding-left:0px;  }
#right-outside-your-door a:hover { text-decoration:underline; }

#sales-gallery-address { position:absolute; left:775px; top:475px; width:250px; }


h1 { color:#183A5C; font-family:'Times New Roman'; font-weight:normal; font-size:22px; padding-bottom:4px; }
h2 { color:#183A5C; font-family:'Times New Roman'; font-weight:normal; font-size:15px; padding:8px 0 4px 0; font-style:italic; }
h3 { color:#183A5C; font-family:'Times New Roman'; font-weight:normal; font-size:18px; padding-bottom:4px; }
h4 { color:#183A5C; font-family:Arial; font-weight:bold; font-size:12px; padding-bottom:2px; }

#sub-nav { float:right; width:225px; padding:0; padding-left:25px; }
#sub-nav ul li { list-style-type:none; }
#sub-nav ul li a { display:block; width:205px; color:#183A5C; text-decoration:none; padding:7px 0 7px 20px; border-bottom:1px dotted #D5CFC9; }
#sub-nav ul li a:hover { text-decoration:underline; }
#sub-nav ul li.first a { border-top:1px solid #D5CFC9; }
#sub-nav ul li.selected a { color:#A09386; background: url('/images/sub-nav-arrow.png') no-repeat scroll 10px 0; }
#sub-nav ul li.last a { border-bottom:1px solid #D5CFC9; }

#site-plan-button { padding:10px 0; }
#site-plan-button a { display:block; text-indent:-999em; background: url('/images/site-plan-button.png') no-repeat scroll top left; width: 225px; height: 125px; }
ul.concierge {}
ul.concierge li { line-height: 16px; padding-bottom: 8px;}




.bold_link {font-weight:bold;}               


/* Social Links */ 

#bottom-nav { height: 80px; position:relative;}  

#social { position: absolute; right:0; top:56px; padding-right: 9px;}    
.facebook {padding-right:3px;}  

.facebook img {border:0;}  
.twitter img {border:0;}
