/* Structure----------------------------------------------------------------------------------------------------------*/
body { background: url(../images/bg_blue.gif) repeat-x #949F84; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif;margin: 0; padding: 0;text-align: center; color:#3D4044;}
#wrap {width: 760px; margin: 0 auto; text-align: left;   min-height:500px }
#header {clear:both; height:100px;  width:760px; display:block;  margin:0; background: url(../images/global/bg_header.gif) no-repeat bottom center #6e707c}
#body {margin:0; position:relative; background: url(../images/bg_content.gif) repeat-x  #bec2ad; padding:10px 0}
#header h1 {background: transparent url(../images/logo_breeze.gif) 0 0 no-repeat;margin: 25px 0 15px 5px;padding: 0;overflow: hidden;float: left; }
#header h1 a {display: block;text-indent: -9999px;text-decoration: none;width: 201px; height: 50px;}
.address {float:right; text-align:right; margin:20px 3px 0 0; color:#BBCBA8;}
.address p {margin:0;  line-height:17px;  font-size:11px; color:#BBCBA8; font-family:Arial, Helvetica, sans-serif}
.clear{font-size: 0;line-height: 0px; height: 0;padding: 0;margin: 0;clear: both;}

/* Lists----------------------------------------------------------------------------------------------------------*/
ul, ul li { margin: 0; padding: 0; list-style-type:none; list-style:none }

/* Main Nav----------------------------------------------------------------------------------------------------------*/
#nav {width: 760px; margin:0; padding:0; background: url(../images/bg_nav.gif) left bottom #9CB28D; height:30px; clear:both; min-height:30px; max-height:30px; }
#nav  UL {width: 760px;margin: 0 0 0 0;float: left;font-size: 1.2em; clear:both;}
#nav li {float: left;position: relative;border-left: 1px solid #79896E; border-right: 1px solid #AFBFA1;list-style: none; color: #fff; font-size:12px; font-weight:bold; margin:0}
#nav li#nav_units {border-left:none;}

#nav a {display: block;color: #fff;text-align: center;padding: 6px 0 0 0; text-decoration:none; height: 24px;}
#nav a img {border:none}
#nav a:hover { text-decoration: none;  background:#ADC495 }

/* Default State */
#nav_units  {width: 109px;}
#nav_building  {width: 128px;}
#nav_location  {width: 145px;}
#nav_contact  {width: 147px;}
#nav_resident  {width: 182px;}
#nav_home  {width: 38px;}


/* Body Content Structure----------------------------------------------------------------------------------------------------------*/
#billboard { background: url(../images/bg_billboard.gif) repeat-y; margin:0; padding:0 0 10px 0; clear:both; width:760px; padding-top:10px    }
#billboard img {margin-left:10px}
#billboard div.bb_units {position:relative; margin:0 0 0 10px; width:740px; height:145px; background:#959499
}

.bb_units .bb_blurb, .bb_penthouse .bb_blurb {width:380px; float:left; padding:5px 0 0 3px ;  }

.bb_units .bb_blurb h3 {padding:10px 0 0 10px; color:#3d4044; margin:0; text-transform:uppercase; font-size:11px; font-weight:normal; letter-spacing:2px; font-weight:bold}
.bb_units .bb_blurb p  {padding:5px 0 0 10px; color:#e5e3d4; margin:0;   }
.bb_units .bb_blurb p span, .bb_penthouse .bb_blurb p span { font-weight:bold; font-style:normal}
.bb_units .bb_blurb p.notes, .bb_penthouse .bb_blurb p.notes {padding:5px 0 0 10px;  margin:0; font-size:11px;  line-height:16px; font-style:italic; }

.bb_units .bb_image{width:314px; float:right;  display:inline; padding:13px 0 0 0}

#billboard div.bb_penthouse {position:relative; margin:0 0 0 10px; width:740px; height:200px; background:url(../images/units/im_fp_penthouse.gif) 425px 9px  no-repeat  #959499
}
.bb_penthouse .bb_blurb {padding:10px 0 0 3px ;  }
.bb_penthouse .bb_blurb h3 {padding:10px 0px 5px 10px; color:#3d4044; margin:0; text-transform:uppercase; font-size:11px; font-weight:normal; letter-spacing:2px; font-weight:bold}
.bb_penthouse .bb_blurb p  {padding:5px 0 0 10px; color:#e5e3d4; margin:0;   }
.bb_penthouse .bb_blurb p span { font-weight:bold; font-style:normal}
.bb_penthouse .bb_blurb p.notes {line-height:18px; }
.bb_penthouse .bb_blurb p a.vt_link {color:#e5e3d4; font-weight:bold; text-decoration:none}
.bb_penthouse .bb_blurb p a.vt_link:hover {color:#c6c3d3; text-decoration:underline}

.bb_units .bb_image_balcony{width:355px; float:right;  display:inline; padding:13px 0 0 0}



#main {float: left; width: 455px;  margin:10px 0 10px 0; padding:0 0 10px 0; background: url(../images/bg_dotted.gif) repeat-y top right;  position:relative;  top:0px;
 left:0px;}
#sidebar {float: right; width: 290px; margin:10px 0px 0 0; padding:0 0 10px 0;  position:relative; }
#main_wide {margin:10px 0 0 0;left: 798px;top: 139px;padding:0 0 3px 0;  }

/* Links----------------------------------------------------------------------------------------------------------*/
a:link, a:visited, a:active {color: #994B46; text-decoration:underline; font-size:12px}
a:hover {color: #949f84; text-decoration:none; font-size:12px}
.address p a:link, .address p a:visited {color:#BBCBA8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}

/* Text----------------------------------------------------------------------------------------------------------*/

ul {margin:0; padding:0; list-style:none}
ul li {margin:0; padding:0; list-style:none}
h2 {margin:5px 0 10px 15px; font-size:18px; color: #6e707c;  font-weight:bold}
h3 {margin:15px 0 5px  15px;  font-size:16px; color: #6e707c; font-weight:bold}
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
a img{border:none}

#main p {margin:0 15px 7px 15px; }
#main p img { border:8px solid #e5e3d4}

#sidebar h3 {padding:0; margin:15px 0 10px 0; color:6e707c}
#sidebar h3.vt_link {padding:0; margin:10px 0 10px 0}
#sidebar h3.vt_link a { text-decoration:none; font-size:13px}
#sidebar h3.vt_link a:hover { text-decoration:underline; color:#949f84}
#sidebar p {margin:5px 15px 10px 0px; padding:0 }
#main_wide p {padding:0 15px 0px 15px}


#main ul, #sidebar ul { position:relative;margin: 10px 20px}
#main ul li, #sidebar ul li {  position:relative;line-height:17px; list-style:none; padding-left:13px; background:url(../images/bllt.gif) 0px 7px no-repeat; margin:6px 0
}
#sidebar ul.download li { position:relative; margin:0 0 3px 0; padding:0 0 0 25px; list-style:none; background:url(../images/global/icn_pdf.gif) no-repeat left center}


/* Forms----------------------------------------------------------------------------------------------------------*/

form {margin:0 0 0 15px;  padding:0; }
label{float: left;width: 120px;font-weight: bold; margin:0 0 0 15px; color:#666666; text-transform:none; font-size:12px; line-height:16px}
legend {clear:both; line-height:24px;  color:#aa746b; text-transform:uppercase; margin-left:0; padding-bottom:10px}
form fieldset{border: 1px solid #e5e3d4; font-size:13px; font-weight:bold; padding:0 0 10px 0; width:390px;}

form fieldset p { color:#666666; clear:both; margin-top:10px; border-top:1px solid #e5e3d4; padding-top:5px; width:360px }



input, textarea{width: 240px;margin-bottom: 15px; border:none;border: 1px solid #949f84; clear:right; background:url(../images/bg_content.jpg)}
textarea{width: 240px;height: 150px;clear:right}


/*.radio {border-top:1px solid #e5e3d4; border-bottom:1px solid #e5e3d4;}
.radio input {width:10px; border:none; float:left; margin:0 0 15px 15px; padding:0}
.radio label {width:150px; margin:0 0 0 5px; font-weight:normal}*/

label.radio {margin: 0 5px 5px 15px; float:none; width:175px; float:left; font-weight:normal; }
.radio_btn {width:12px; height:12px; border:none;  margin:0 5px 25px 0; padding:0; border:none; float:left; background:none }


.boxes{width: 1em;}


div.submit_btn{ height:35px; background:#cdcfbc; padding:0; clear:both; display:block; width:390px;  text-align:center;}
div.submit_btn #submitbutton {margin:5px 0 5px 0 ; padding:0; width: 90px; background: url(../images/bg_nav.gif) repeat-x; color:#e5e3d4; font-weight:bold; height:25px; line-height:15px; font-size:11px; text-transform:uppercase; clear:none}


form.form_directions #submitbutton{margin: 5px 0 0 115px;width: 120px; background:#949f84; border:2px solid #e5e3d4; color:#e5e3d4; font-weight:bold;}


* html form #submitbutton{margin-left: 120px}

.form_directions {margin:0 0 0 15px; border:1px solid #e5e3d4; padding:10px 0; background:#d4d5c3; width:410px}
.form_directions label{float: left;width:80px;font-weight: bold; margin:0 0 0 10px;}
.form_directions  input {width: 230px;margin-bottom: 10px;}
.form_directions  #submitbutton {margin-left: 90px}

br {clear:left}

/* Errors */

.error { background:#F7D8D7; margin:0 0 10px 0 ; padding:5px 0}
.error H3 {color:#990000; font-weight:bold; font-size:13px; margin:0; border:none; padding-left:8px}
.error p {color:#990000; font-weight:normal; margin:5px 5px 5px 16px}

/* Footer----------------------------------------------------------------------------------------------------------*/
#footer {background:#a9b098; clear:both; margin:0; padding:5px 0; text-align:center; height:25px;  }
#footer p {padding:6px 0;margin:0; line-height:normal; vertical-align:middle;}
#footer p a {color:#fff; text-decoration:none; margin:0 15px 0 0; font-weight:normal; border-left:1px solid #CBDFB7 ; padding-left:15px; font-size:11px}

#footer  #navftr_home  {border: none}

.ftr_notes {background:#949F84; color:#E2EED7; padding:10px;text-align:center}
.ftr_notes p {margin:0; color: #49662D; font-size:11px}
.ftr_notes p span.credits { font-style: italic}
.ftr_notes p span.credits a {text-decoration:none; font-style: italic}
.ftr_notes p span.credits a:hover {text-decoration:none; font-style: italic; color:#fff}

