body, td, div, th, p, span	{ font-family: Tahoma, Arial; font-size:12px; color: #2D241A; line-height:1.5em; }
input, select, textarea		{ font-family: Arial; font-size: 12px; color: #000000; }

body		{ margin: 0; background-color: #EDEAE3; background-image: url(../images/bg.gif); background-repeat: repeat-x; margin-bottom: 40px; }
img			{ border: none; }
form		{ margin: 0; }
ul			{ margin-left: 10px; padding-left: 10px; }
table		{ border-collapse: collapse; border: none; }
td          { padding: 0; vertical-align: top; text-align: left; }
th          { padding: 0; vertical-align: top; text-align: left; }
h1			{ font-family: Trebuchet MS, Helvetica; font-size: 18px; margin: 0px; }
h2			{ font-family: Trebuchet MS, Helvetica; font-size: 16px; margin: 0px; }
h3			{ font-family: Trebuchet MS, Helvetica; font-size: 14px; margin: 0px; }
h4			{ font-family: Trebuchet MS, Helvetica; font-size: 13px; margin: 0px; }
h6			{ font-family: Trebuchet MS, Helvetica; font-size: 14px; color: #A66C2A; font-weight: bold; margin: 0px; }

div.smokeFree	{ width: 156px; height: 156px; display: block; background: url('../images/logo-smoke-free.gif') no-repeat; position: absolute; left: 6px; bottom: 6px; z-index: 5; }

.top-links a, .top-links a:visited, .top-links a:link, .top-links a:active	{ color: #c7bfb8; text-decoration: none; }
.top-links a:hover															{ color: #cccccc; text-decoration: none; }
div.top-links	{ height: 35px; }
div.top-links div { text-align: right; padding: 6px 24px 0 0; color: #c7bfb8; font-family: "Palatino Linotype", "Book Antiqua", "Palatino"; }
div.main		{ width: 963px; margin: auto; position: relative; }
div.dpic		{ width: 655px; height: 388px; overflow: hidden; position: relative; }
div.dpic img	{ border: 6px solid white; }
div.bottom-band	{ background-image: url(../images/dbox-bg.gif); background-repeat: repeat-x; }
div.bottom-band table { width: 100%; }
div.bottom-band td	{ text-align: center; }
img.dbox		{ border: 7px solid white; margin-bottom: 14px; }
div.logo		{ float: left; width: 405px; overflow: hidden; height: 41px; color: white; font-family: Trebuchet MS, Helvetica; text-transform: uppercase; font-size: 24px; }
div.logo span	{ color: #eca048; font-family: Trebuchet MS, Helvetica; text-transform: uppercase; font-size: 24px; }
div.nav			{ float: right; padding-right: 13px; }
div.dbox		{ width: 254px; margin: auto; text-align: right; }
div.clear		{ clear: both; }
table.bp		{ clear: both; background-image: url(../images/bp-content-bg.jpg); background-repeat: repeat-x; background-position: bottom; background-color: #403428; }
td.bp-left		{ background-image: url(../images/bp-logo.jpg); background-repeat: no-repeat; background-position: bottom; padding-bottom: 75px; }
div.page		{ background-color: white; padding: 15px 15px 0 15px; }
div.shade		{ background-color: #E9E5DE; min-height: 530px; height: auto !important; height: 530px; }
div.content		{ padding: 20px 20px 20px 40px; }
img.title		{ margin-top: 18px; }
img.pic			{ border: 15px solid white; border-right: 0; margin-bottom: 18px; }
div.d-chat		{ width: 269px; height: 89px; overflow: hidden; background: url(../images/dnav-bottom.jpg); }
div.d-chat img	{ margin: 14px 0 0 36px; }
div.lc-chat		{ width: 236px; height: 87px; overflow: hidden; background: url(../images/snav-leasing.jpg); }
div.lc-chat a	{ display: block; margin-left: 35px; }
div.ot-chat		{ width: 236px; height: 518px; overflow: hidden; background: url(../images/snav-other.jpg); }
div.ot-chat a	{ display: block; margin-left: 35px; margin-top: 431px; }
a.homeChat		{ display: block; position: absolute; top: 90px; left: 15px; }
a.btn			{ margin: 24px 32px; display: block; }

div.nav-plans		{ float: left; width: 122px; height: 41px; background-image: url(../images/nav-plans.gif); margin-right: 10px; }
div.nav-residents	{ float: left; width: 126px; height: 41px; background-image: url(../images/nav-residents.gif); margin-right: 10px; }
div.nav-contact		{ float: left; width: 122px; height: 41px; background-image: url(../images/nav-contact.gif); margin-right: 10px; }
div.nav-specials	{ float: left; width: 122px; height: 41px; background-image: url(../images/nav-specials.gif); margin-right: 10px; }

a.nav-plans, a.nav-plans:visited, a.nav-plans:link, a.nav-plans:active					{ display: block; width: 122px; height: 41px; background-image: url(../images/nav-plans.gif); }
a.nav-plans:hover																		{ display: block; width: 122px; height: 41px; background-image: url(../images/nav-plans-over.gif); }
a.nav-residents, a.nav-residents:visited, a.nav-residents:link, a.nav-residents:active	{ display: block; width: 126px; height: 41px; background-image: url(../images/nav-residents.gif); }
a.nav-residents:hover																	{ display: block; width: 126px; height: 41px; background-image: url(../images/nav-residents-over.gif); }
a.nav-contact, a.nav-contact:visited, a.nav-contact:link, a.nav-contact:active			{ display: block; width: 122px; height: 41px; background-image: url(../images/nav-contact.gif); }
a.nav-contact:hover																		{ display: block; width: 122px; height: 41px; background-image: url(../images/nav-contact-over.gif); }
a.nav-specials, a.nav-specials:visited, a.nav-specials:link, a.nav-specials:active		{ display: block; width: 122px; height: 41px; background-image: url(../images/nav-specials.gif); }
a.nav-specials:hover																	{ display: block; width: 122px; height: 41px; background-image: url(../images/nav-specials-over.gif); }

div.dnav-features	{ width: 269px; height: 26px; background-image: url(../images/dnav-features.gif); }
div.dnav-photos		{ width: 269px; height: 26px; background-image: url(../images/dnav-photos.gif); }
div.dnav-plans		{ width: 269px; height: 26px; background-image: url(../images/dnav-plans.gif); }
div.dnav-furnished-plans		{ width: 269px; height: 26px; background-image: url(../images/dnav-furnished-plans.gif); }
div.dnav-map		{ width: 269px; height: 26px; background-image: url(../images/dnav-map.gif); }
div.dnav-brochure	{ width: 269px; height: 26px; background-image: url(../images/dnav-brochure.gif); }
div.dnav-moving		{ width: 269px; height: 26px; background-image: url(../images/dnav-moving.gif); }
div.dnav-friend		{ width: 269px; height: 26px; background-image: url(../images/dnav-friend.gif); }
div.dnav-info		{ width: 269px; height: 26px; background-image: url(../images/dnav-info.gif); }
div.dnav-apply		{ width: 269px; height: 26px; background-image: url(../images/dnav-apply.gif); }
div.dnav-suites		{ width: 269px; height: 26px; background-image: url(../images/dnav-suites.gif); }
div.dnav-video-tour	{ width: 269px; height: 26px; background-image: url(../images/dnav-video-tour.gif); }
div.dnav-penthouse	{ width: 269px; height: 26px; background-image: url(../images/dnav-penthouse.gif); }

a.dnav-features, a.dnav-features:visited, a.dnav-features:link, a.dnav-features:active			{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-features.gif); }
a.dnav-features:hover																			{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-features-over.gif); }
a.dnav-photos, a.dnav-photos:visited, a.dnav-photos:link, a.dnav-photos:active					{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-photos.gif); }
a.dnav-photos:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-photos-over.gif); }
a.dnav-plans, a.dnav-plans:visited, a.dnav-plans:link, a.dnav-plans:active						{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-plans.gif); }
a.dnav-plans:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-plans-over.gif); }
a.dnav-furnished-plans, a.dnav-furnished-plans:visited, a.dnav-furnished-plans:link, a.dnav-furnished-plans:active						{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-furnished-plans.gif); }
a.dnav-furnished-plans:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-furnished-plans-over.gif); }
a.dnav-map, a.dnav-map:visited, a.dnav-map:link, a.dnav-map:active								{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-map.gif); }
a.dnav-map:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-map-over.gif); }
a.dnav-brochure, a.dnav-brochure:visited, a.dnav-brochure:link, a.dnav-brochure:active			{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-brochure.gif); }
a.dnav-brochure:hover																			{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-brochure-over.gif); }
a.dnav-moving, a.dnav-moving:visited, a.dnav-moving:link, a.dnav-moving:active					{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-moving.gif); }
a.dnav-moving:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-moving-over.gif); }
a.dnav-friend, a.dnav-friend:visited, a.dnav-friend:link, a.dnav-friend:active					{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-friend.gif); }
a.dnav-friend:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-friend-over.gif); }
a.dnav-info, a.dnav-info:visited, a.dnav-info:link, a.dnav-info:active							{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-info.gif); }
a.dnav-info:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-info-over.gif); }
a.dnav-apply, a.dnav-apply:visited, a.dnav-apply:link, a.dnav-apply:active						{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-apply.gif); }
a.dnav-apply:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-apply-over.gif); }
a.dnav-suites, a.dnav-suites:visited, a.dnav-suites:link, a.dnav-suites:active					{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-suites.gif); }
a.dnav-suites:hover																				{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-suites-over.gif); }
a.dnav-video-tour, a.dnav-video-tour:visited, a.dnav-video-tour:link, a.dnav-video-tour:active	{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-video-tour.gif); }
a.dnav-video-tour:hover																			{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-video-tour-over.gif); }
a.dnav-penthouse, a.dnav-penthouse:visited, a.dnav-penthouse:link, a.dnav-penthouse:active		{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-penthouse.gif); }
a.dnav-penthouse:hover																			{ display: block; width: 269px; height: 26px; background-image: url(../images/dnav-penthouse-over.gif); }

div.snav-features	{ width: 236px; height: 31px; background-image: url(../images/snav-features.gif); }
div.snav-photos		{ width: 236px; height: 31px; background-image: url(../images/snav-photos.gif); }
div.snav-plans		{ width: 236px; height: 31px; background-image: url(../images/snav-plans.gif); }
div.snav-furnished-plans		{ width: 236px; height: 31px; background-image: url(../images/snav-furnished-plans.gif); }
div.snav-map		{ width: 236px; height: 31px; background-image: url(../images/snav-map.gif); }
div.snav-brochure	{ width: 236px; height: 31px; background-image: url(../images/snav-brochure.gif); }
div.snav-moving		{ width: 236px; height: 31px; background-image: url(../images/snav-moving.gif); }
div.snav-friend		{ width: 236px; height: 31px; background-image: url(../images/snav-friend.gif); }
div.snav-info		{ width: 236px; height: 31px; background-image: url(../images/snav-info.gif); }
div.snav-apply		{ width: 236px; height: 31px; background-image: url(../images/snav-apply.gif); }
div.snav-suites		{ width: 236px; height: 31px; background-image: url(../images/snav-suites.gif); }
div.snav-video-tour	{ width: 236px; height: 31px; background-image: url(../images/snav-video-tour.gif); }
div.snav-penthouse	{ width: 236px; height: 31px; background-image: url(../images/snav-penthouse.gif); }

a.snav-features, a.snav-features:visited, a.snav-features:link, a.snav-features:active			{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-features.gif); }
a.snav-features:hover																			{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-features-over.gif); }
a.snav-photos, a.snav-photos:visited, a.snav-photos:link, a.snav-photos:active					{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-photos.gif); }
a.snav-photos:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-photos-over.gif); }
a.snav-plans, a.snav-plans:visited, a.snav-plans:link, a.snav-plans:active						{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-plans.gif); }
a.snav-plans:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-plans-over.gif); }
a.snav-furnished-plans, a.snav-furnished-plans:visited, a.snav-furnished-plans:link, a.snav-furnished-plans:active						{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-furnished-plans.gif); }
a.snav-furnished-plans:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-furnished-plans-over.gif); }
a.snav-map, a.snav-map:visited, a.snav-map:link, a.snav-map:active								{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-map.gif); }
a.snav-map:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-map-over.gif); }
a.snav-brochure, a.snav-brochure:visited, a.snav-brochure:link, a.snav-brochure:active			{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-brochure.gif); }
a.snav-brochure:hover																			{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-brochure-over.gif); }
a.snav-moving, a.snav-moving:visited, a.snav-moving:link, a.snav-moving:active					{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-moving.gif); }
a.snav-moving:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-moving-over.gif); }
a.snav-friend, a.snav-friend:visited, a.snav-friend:link, a.snav-friend:active					{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-friend.gif); }
a.snav-friend:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-friend-over.gif); }
a.snav-info, a.snav-info:visited, a.snav-info:link, a.snav-info:active							{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-info.gif); }
a.snav-info:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-info-over.gif); }
a.snav-apply, a.snav-apply:visited, a.snav-apply:link, a.snav-apply:active						{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-apply.gif); }
a.snav-apply:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-apply-over.gif); }
a.snav-suites, a.snav-suites:visited, a.snav-suites:link, a.snav-suites:active					{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-suites.gif); }
a.snav-suites:hover																				{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-suites-over.gif); }
a.snav-video-tour, a.snav-video-tour:visited, a.snav-video-tour:link, a.snav-video-tour:active	{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-video-tour.gif); }
a.snav-video-tour:hover																			{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-video-tour-over.gif); }
a.snav-penthouse, a.snav-penthouse:visited, a.snav-penthouse:link, a.snav-penthouse:active		{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-penthouse.gif); }
a.snav-penthouse:hover																			{ display: block; width: 236px; height: 31px; background-image: url(../images/snav-penthouse-over.gif); }

a, a:visited, a:link, a:active	{ color: #059505; text-decoration: none; font-size: 12px; }
a:hover							{ color: #05B305; text-decoration: none; font-size: 12px; }

.altbgcolor		{ background-color: #DCD7CE; }
.preload		{ display: none; }
.ffwidth		{ width: 230px; }

.footer a, .footer a:visited, .footer a:link, .footer a:active	{ color: #6E933B; text-decoration: none; }
.footer a:hover													{ color: #2C9E52; text-decoration: none; }
.footer td														{ color: #807468; vertical-align: middle; }
table.footer													{ margin: 8px auto 0 auto; width: 962px; }

table.fp			{ margin-top: 10px; }
table.fp td			{ vertical-align: middle; padding: 3px 6px; }
td.center			{ text-align: center; }
tr.fp_header td		{ background-color: #A66C2A; border-right: 3px solid #E9E5DE; color: white; }
tr.fp2 td			{ background-color: #DCD7CE; border-right: 3px solid #E9E5DE; }

table.gallery td	{ padding: 0 20px 20px 0 !important; vertical-align: middle; text-align: center; }
table.gallery img	{ border: 4px solid #CDC3B3; }

div.captcha			{ border: 1px solid #A69980; background-color: #DCD7CE; width: 230px; }
div.captcha table	{ margin: 10px; width: 210px; }
div.captcha td		{ padding: 3px 5px; vertical-align: middle; }
div.captcha img		{ border: 1px solid #c0c0c0; }
div.captcha input	{ width: 84px; height: 19px; border: 1px solid #c0c0c0; font-size: 18px; color: #CC0000; }

table.spacing3 td	{ padding:2px; }
td.desc				{ vertical-align: middle; text-align: right; }
td.descalt			{ padding-top: 2px; text-align: right; }
td.field			{ vertical-align: middle; padding-left: 6px; }
td.label			{ vertical-align: middle; }
span.req			{ color: #c52020; font-family: Verdana; font-weight: bold; font-size: 14px; margin-right: 4px; }
span.req sup		{ font-size: 14px !important; line-height: 1em; }
table.center td		{ text-align: center; }
table.rightpad10 td	{ padding-right: 30px; }

a.btn_view_qual, a.btn_view_qual:visited, a.btn_view_qual:link, a.btn_view_qual:active		{ display: block; width: 200px; height: 25px; background-image: url(../images/view-qualifications.gif); }
a.btn_view_qual:hover																		{ display: block; width: 200px; height: 25px; background-image: url(../images/view-qualifications-over.gif); }
a.btn_print_rent, a.btn_print_rent:visited, a.btn_print_rent:link, a.btn_print_rent:active	{ display: block; width: 200px; height: 25px; background-image: url(../images/print-rental.gif); }
a.btn_print_rent:hover																		{ display: block; width: 200px; height: 25px; background-image: url(../images/print-rental-over.gif); }
a.btn_fill_out, a.btn_fill_out:visited, a.btn_fill_out:link, a.btn_fill_out:active			{ display: block; width: 200px; height: 25px; background-image: url(../images/fill-out.gif); }
a.btn_fill_out:hover																		{ display: block; width: 200px; height: 25px; background-image: url(../images/fill-out-over.gif); }

a.btn_reserve, a.btn_reserve:visited, a.btn_reserve:link, a.btn_reserve:active				{ display: block; width: 140px; height: 30px; background-image: url(../floorplans/reserve.gif); }
a.btn_reserve:hover																			{ display: block; width: 140px; height: 30px; background-image: url(../floorplans/reserve-over.gif); }
a.btn_printable, a.btn_printable:visited, a.btn_printable:link, a.btn_printable:active		{ display: block; width: 140px; height: 30px; background-image: url(../floorplans/printable.gif); }
a.btn_printable:hover																		{ display: block; width: 140px; height: 30px; background-image: url(../floorplans/printable-over.gif); }
a.btn_planner, a.btn_planner:visited, a.btn_planner:link, a.btn_planner:active				{ display: block; width: 140px; height: 30px; background-image: url(../floorplans/planning.gif); }
a.btn_planner:hover																			{ display: block; width: 140px; height: 30px; background-image: url(../floorplans/planning-over.gif); }

div.header { font-family: Trebuchet MS, Helvetica; font-size: 18px; color: #A66C2A; border-bottom: 1px solid #A66C2A; }
span.subhead { font-family: Trebuchet MS, Helvetica; font-size: 14px; color: #A66C2A; font-weight: bold; }

td.top { vertical-align: top; }

a.button, a.button:visited, a.button:link, a.button:active	{ text-align: center; border: 3px solid white; display: block; padding: 6px 0; color: white; background-color: #403327; text-decoration: none; font-size: 12px; }
a.button:hover												{ text-align: center; border: 3px solid white; display: block; padding: 6px 0; color: white; background-color: #271E15; text-decoration: none; font-size: 12px; }

div.more-info { background-color: #c0bbb3; width: 950px; margin: 20px auto 0 auto; padding: 1em 0; }
div.more-info-content { margin: 0 1em; background-color:#ddd8d1; padding: 2em; }
div.more-info-sep { border-bottom: 2px solid #c0bbb3; margin: 1em; }