/*
cfc69c - light beige
ecfbcd - super light beige (topper nav)
4f0906 - crimson
79312a - nice red
ca761a - orange
ff9933 - floorplan details orange
330000 - redbrown sidebar links
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
th { vertical-align:top; font:normal 14px/19px arial; color:#fff; }
td { vertical-align:top; font:normal 14px/19px arial; color:#fff; }


body { line-height:1; background:#372810; text-align:center; }
.wrap { width:920px; margin:0 auto; background:transparent url(i/bg_wrap.gif) repeat-y top left; }
.wrap2 { background:#672201; border:1px solid #cfc69c; width:880px; margin:0 auto; text-align:left; padding-bottom:16px; }
.topper { width:920px; margin:0 auto; background:#372810 url(i/bg_wrap_top.gif) no-repeat bottom left; padding:8px 0 20px; }
.topper ul { text-align:center; list-style:none; }
.topper li { display:inline; margin-right:2px; font:normal 16px/19px Times,"Times New Roman",serif; }
.topper li.apply a { text-transform:uppercase; background-color: #672201; }
.topper li a { padding:10px 14px 21px; color:#ecfbcd;text-decoration:none; }
.topper li a:hover { text-decoration:underline; }
.topper li a.on { background:#ca761a; }

.imgHeader { display:block; }
h1 { background:transparent url(i/bg_h1.jpg) no-repeat top left; text-align:center; }
h1 span { display:block;overflow:hidden; height:0; padding-top:90px; background: transparent url(i/h_autumnWinds.png) no-repeat center 12px;}

.nav { text-align:center; list-style:none; background:transparent url(i/bg_nav.gif) repeat-x center left; height: 40px; margin-top:-3px;}
.nav li { display:inline; line-height:40px; }
.nav li a { font:normal 16px/40px Times,"Times New Roman",serif; color:#372810; text-decoration:none; padding:12px 16px;}
.nav li a:hover { text-decoration:underline; }
.nav li a.on { background-color:#ca761a; color:#600; text-decoration:underline; }

.main { padding:40px 26px 26px; }
.main h1 { overflow:hidden; height:0; padding-top:48px; background: transparent url(i/h_amenities.png) no-repeat top left; margin-bottom:12px; }
.main h1.amenities { background-image: url(i/h_amenities.png); }
.main h1.apply { background-image: url(i/h_apply.png); }
.main h1.contactUs { background-image: url(i/h_contactUs.png); }
.main h1.floorplans { background-image: url(i/h_floorplansRates.png); }
.main h1.mapDirections { background-image: url(i/h_mapDirections.png); }
.main h1.neighborhood { background-image: url(i/h_neighborhood.png); }
.main h1.photoGallery { background-image: url(i/h_photoGallery.png); }
.main h1.residentCenter { background-image: url(i/h_residentCenter.png); }
.main h2 { font:bold 16px/20px arial; color:#ca761a; }
.main h3 { font:normal 14px/20px arial; color:#ca761a; }
.main p { font:normal 13px/20px arial; color:#fff; margin-bottom:1em; }
.main ul {  margin-bottom:1em; }
.main li { font:normal 13px/20px arial; color:#fff; padding-left:16px; background:transparent url(i/bg_li.gif) no-repeat 4px 8px; }
.main a { color:#fff; }
.main a.strongLink { font-size:16px; }
.main .right { float:right; margin:0 0 30px 30px; }
.main .left { float:left; margin:0 30px 30px 0; }

.albumChapter { width:500px; float:right; margin-left:20px; display:none; }
.currentAlbum { display:block; }
.main .pCurrentAlbum { float:left; margin-bottom:2px; }
.main .albumNav { float:right; margin-bottom:2px; }
.main .summaryAndCaption { line-height: 17px; }
.main .summaryAndCaption .caption { font-size:11px; }
.currentImage { clear:both; }
.thumbs { margin-left: -9px; overflow:hidden; }
.thumbs .thumb { float:left; margin:0 0 9px 9px; cursor:pointer; }

ul.apply li { font: normal 12px/20px arial; font-style:italic; background:none; padding-left:0; margin-bottom:10px; }
ul.apply li a { font:bold 14px/20px arial; color:#ca761a; }

#apply_span a { color:#FFFFFF; cursor:pointer; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; text-decoration:none; }
#apply_span a:hover { text-decoration:underline; }

.formContact { margin-top:20px; }
.formComments { width:400px; }
.formComments td { padding:3px 0; }
.formComments .field { width:300px; }
.formComments .field .text { padding: 4px; width: 100%; border:1px solid #444; }
.formComments .field textarea { width: 100%; padding:4px; border:1px solid #444; }
.formComments .trSubmit td { padding-top:8px; }
input.error, textarea.error { border:2px solid red; }
form table.formCheckAvailability { width: 450px; }
label.error { display:block; padding:2px; background: #fffcbf; border:1px solid #ffd324; margin:4px; color:#222; }

.neighborhoodAmenities { float:left; }

table.floorplans { width:550px; margin-top:30px; }
table.floorplans th { font-size:12px; padding-right:10px; }
table.floorplans td { font-size:12px; padding:12px 10px 12px 0; }
table.floorplans td.tdRight { text-align: center; }
table.floorplans td.model strong { display:block; color:#ca761a; font-size:14px; text-transform:uppercase; }
table.floorplans tr.divider td { font:normal 1px/2px arial; background:transparent url(i/bg_td_floorplans.gif) repeat-x top left; padding:0;}

.floorplanDetailVisual { float:left; background:#fff; border:7px solid #541f1c; margin-right:30px; width:410px; }
.floorplanDetailVisual p { clear:left; text-align:center; padding:20px 10px;}
.fdv { padding:10px 0 10px 25px; }
.fdv li { float:left; margin-right: 3px; background:none; padding-left:0; }
.fdv li a { display:block; color:#fff; text-decoration:none; background:transparent url(i/bg_li_detail_right.gif) no-repeat top right; padding-right:13px;}
.fdv li a span { background:transparent url(i/bg_li_detail_left.gif) no-repeat top left; display:block; padding:3px 0 5px 10px; }
.fdv li a:hover { color: #f93; }
.floorplanDetail { float:left; }
.floorplanDetail h2 { color:#f93; font-size:20px; }
.floorplanDetail h3 { color:#fff; }
.floorplanDetail .special { color:#f93; }
.keyDetails { padding-top:8px; }
.keyDetails p { color:#f93; font:normal 16px/20px arial; margin-bottom:8px; }

.sidebar { width:340px; float:right; margin: 0 0 30px 30px; background:#cfc69c; border:1px solid #ca761a; padding-top:14px; }
.sidebar img.sidebarHeader { display:block; margin:0 14px; }
.sidebar h2 { margin:0 14px 14px 14px; color:#300; font:bold 16px/18px arial; padding-top:14px; }
.sidebar h2 a { color:#300; }
.sidebar p { font:normal 12px/15px arial; margin:0 14px 14px 14px; color:#000; }
.sidebar p a { color:#300; }
.sidebar p span { font-style:italic; }
.sidebar .sidebarFooter { text-align:center; padding-top:12px; margin-bottom:12px; }

.sideImages { float:right; margin:0 0 30px 30px; width: 238px; }
.sideImages img { display:block; margin-bottom:30px; }

.footer { width:920px; margin:0 auto; background:#372810 url(i/bg_wrap_foot.gif) no-repeat 0 -6px; padding:30px 0 20px 0; }
.footer .box2 { width: 840px; margin:0 auto; text-align:left; }
.footer .associated { float:right; }
p.copyright { color:#c9bf9d; font:normal 11px/17px arial; }
p.copyright a { color: #c9bf9d; }


.popup {background:#eee; }
.popup .wrap {background:#fff; width:auto; }
.popup .wrap .wrap2 {background:#eee; border-color:#ccc; width:auto; }
.popup .wrap .wrap2 .main { padding-top:20px; }
.popup .main h1 { height:auto; padding:0 0 10px; background:transparent; text-align:left; font:normal 24px/27px arial; border-bottom:3px solid #ddd; }
.popup .main p { color:#222; }
.popup .main td { color:#222; }
.popup .main .formEmailToFriend td.label { text-align:right; padding-right:8px; font-size:80%;}
.popup .main .formEmailToFriend td.label strong { font-size:120%; float:left; }
.popup .main .formEmailToFriend .field .text, .popup .main .formEmailToFriend .field textarea { border-color: #bbb; }
.popup .main .formEmailToFriend .trFrom td { padding-top:20px; }
.popup .main .formEmailToFriend .trComment td { padding-top:20px; }

* html h1 span,
* html .main h1 { behavior: url(css/iepngfix.htc); }
* html h1 { padding-top:12px; }
* html h1 span { width: 574px; }

*+html div.mapLocContainerContent { overflow:hidden; }
* html .mapPopImage { width:36px;}
* html .mapPopContent { margin-left:0px;}

div.mapLocContainer  {  border:2px solid #fff;width:250px;text-align:left;overflow:auto;background:#fff; }
div.mapLocContainerContent  { overflow:auto; }
div.mapLocContainer h3  {  margin-bottom:2px;padding:5px;font-size:16px;padding-bottom:0px; }
div.mapLocContainer h3 small  {  font-size:14px;line-height:24px; }
div.mapLocContainer h3 a  {  float:right; }
div.mapLocContainerContent img  {  float:left; }
div.mapLocContainerContent ul  {  float:right;width:187px;padding-right:10px; }
div.mapLocContainerContent ul li  {  background:none;padding:0px; }
div.mapLocContainerContent p  {  float:right;width:187px;padding-right:10px; }
.mapPopName { font-size:16px; font-weight:normal;  }
.main .mapPopAddress { font-size:11px; font-weight:normal; color:#555; }
.mapPopContainer { width:250px; }
.mapPopImage { width:40px; float:left; }
.mapPopContent { width:195px; height:55px; overflow:visible; margin-left:10px; float:left; }

