@charset "UTF-8";
/* CSS Document */

ul, ol, li, p, h1, h2, h3, h4 {margin:0;padding:0;font-weight:normal;}
.clearme {clear:both;}

body {margin:0;padding:20px 0;background:#202020 url('../images/bg.gif') 0 0 repeat;font-size:14px;font-family:helvetica,arial,sans-serif;color:#333;}

a {color:#5b6a55;text-decoration:underline;cursor:pointer;}
a:hover {color:#000;text-shadow:0 1px 3px #ccc;}

#wrapper {width:790px;margin:0 auto;-moz-box-shadow:0 3px 25px #000;-webkit-box-shadow:0 3px 25px #000;box-shadow:0 3px 25px #000;}

h1 {display:inline;float:right;width:132px;height:14px;margin:13px 54px 0 0;}
h1 a {display:inline;float:right;width:132px;height:14px;background:url('../images/logo-tab.png') 0 0 no-repeat;}
h1 a:active {background-position:0 1px;}
h1 a span {display:none;}

#nav {height:40px;background:#dfded9 url('../images/nav_bg.gif');border-bottom:1px solid #bab29e;}
#nav ul {display:block;height:40px;list-style:none;background:#dfded9 url('../images/nav_bg.gif');}
#nav ul li {display:inline;float:left;font-size:12px;font-family:"Trebuchet MS",arial,helvetica,sans-serif;text-transform:uppercase;}
#nav ul a {display:inline;float:left;line-height:40px;padding:0 20px;color:#434240;text-shadow:0 1px #fff;text-decoration:none;background:url('../images/nav_bg.gif') 0 0 repeat-x;border-top:none;border-right:1px solid #bab29e;border-bottom:none;border-left:1px solid #fff;}
#nav ul a:hover {background-position:0 -100px;color:#333;text-shadow:0 1px #ddd;background-color:#bab9b5;}
#nav ul a:active {background-position:0 -200px;background-color:#f1f1f0;border-right:1px solid #fff;border-left:1px solid #bab29e;}

#header {position:relative;height:255px;background:#8c9b86;border-top:1px solid #f1f1f1;}
#header h2 {z-index:999;position:absolute;}
#header h2 span {display:none;}
.header_photo {z-index:0;}
.header_home h2 {width:375px;height:69px;background:url('../images/header-title-home.png') 0 0 no-repeat;left:5px;bottom:-15px;}
.header_floorplans h2 {width:390px;height:115px;background:url('../images/header-title-floorplans.png') 0 0 no-repeat;right:0;top:0;}
.header_amenities h2 {width:321px;height:60px;background:url('../images/header-title-amenities.png') 0 0 no-repeat;right:50px;top:20px;}
.header_neighborhood h2 {width:482px;height:116px;background:url('../images/header-title-neighborhood.png') 0 0 no-repeat;left:0;top:0;}
.header_history h2 {width:482px;height:116px;background:url('../images/header-title-history.png') 0 0 no-repeat;left:0;bottom:-25px;}
.header_appointments h2 {width:482px;height:116px;background:url('../images/header-title-appointments.png') 0 0 no-repeat;right:0;bottom:0;}
#header img.header_photo {position:absolute;bottom:0;left:0;z-index:1;}

#content {background:#fff;padding:20px;line-height:1.4em;}
#content p {margin:0 0 10px;}
#content h3 {font-size:16px;font-weight:bold;}
#content ul {margin:10px 0 10px 15px;}
#content ul.no_bullet {list-style:none;margin-left:0;margin-top:0;}
#wrapper .content_home {padding-bottom:170px;background:#fff url('../images/footer-top-home.gif') bottom left no-repeat;}
#wrapper .content_floorplans {background:#fff url('../images/footer-top-floorplans.gif') bottom left no-repeat;}
#wrapper .content_amenities {background:#fff url('../images/footer-top-amenities.gif') bottom left no-repeat;}
#wrapper .content_neighborhood {background:#fff url('../images/footer-top-neighborhood.gif') bottom left no-repeat;}
#wrapper .content_history {background:#fff url('../images/footer-top-history.gif') bottom left no-repeat;}
#wrapper .content_appointments {background:#fff url('../images/footer-top-appointments.gif') bottom left no-repeat;}

#footer_bot {width:790px;margin:0 auto;}
.footer_bot_home {height:70px;background:url('../images/footer-bot-home.gif') 0 0 no-repeat;}
.footer_bot_floorplans {height:136px;background:url('../images/footer-bot-floorplans.gif') 0 0 no-repeat;}
.footer_bot_amenities {height:56px;background:url('../images/footer-bot-amenities.gif') 0 0 no-repeat;}
.footer_bot_neighborhood {height:114px;background:url('../images/footer-bot-neighborhood.gif') 0 0 no-repeat;}
.footer_bot_history {height:192px;background:url('../images/footer-bot-history.gif') 0 0 no-repeat;}
.footer_bot_appointments {height:93px;background:url('../images/footer-bot-appointments.gif') 0 0 no-repeat;}

/* neighborhood */
.neighborhood_img {margin:40px 0 80px;}

/* floorplans */
.content_floorplans ul {margin:0 0 20px 0;list-style:none;}
.content_floorplans .units span {color:#5b6a55;text-decoration:underline;cursor:pointer;}
.content_floorplans .units span.hover {color:#000;text-shadow:0 1px 3px #ccc;}
.content_floorplans #thumbs {display:inline;float:right;width:590px;}
.content_floorplans #thumbs img {display:inline;float:left;cursor:pointer;border:0;margin:0 6px;padding:6px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content_floorplans #thumbs img.hover {background:#f1f1f1;-moz-box-shadow:0 2px 10px #5b6a55;-webkit-box-shadow:0 2px 10px #5b6a55;}

/* appointments */
.header_appointments {overflow:visible;}
.header_appointments img {position:absolute;bottom:0;left:-7px;z-index:10;}
#apptform {margin:20px;}
#apptform table {border-collapse:collapse;border:0;border-spacing:0;}
#apptform td {padding:4px 8px;vertical-align:middle;}
#apptform th {padding:4px 8px;vertical-align:middle;font-size:16px;text-align:left;}
#apptform input.textbox {border:1px solid #ccc;background:#f1f1f1;padding:6px;font-family:helvetica,arial,sans-serif;}
#apptform input.button {background:#8c9b86;font-family:helvetica,arial,sans-serif;color:#d0d6cd;cursor:pointer;font-size:16px;font-weight:bold;height:30px;}

/* the overlayed element */
.overlay {display:none;z-index:10000;background-color:#333;width:580px;padding:20px;text-align:center;min-height:200px;border:1px solid #666;-moz-box-shadow:0 0 90px #000;-webkit-box-shadow: 0 0 90px #000;box-shadow: 0 0 90px #000;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.overlay .close {background-image:url('../images/close.png');position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
.overlay h4 {display:block;color:#fff;font-size:20px;font-weight:bold;text-align:center;margin:0 auto 20px;}