@charset "ISO-8859-1";
* {
margin:0;
padding:0;
}

a{
	color:#98632b;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

html,body {
height:100%;
background-color:#e5dfc7;
font-family:Helvetica, Verdana, Geneva, sans-serif;
font-size:11px;
}

#stickyPush {
height:74px;
}

#clearFloats {
clear:both;
}

#mainContainer {
min-height:100%;
height:auto !important;
margin:0 auto -74px;
}

h1 {
color:#4d3226;
font-weight:700;
font-size:17px;
padding-bottom:15px;
}

h2 {
color:#600;
font-weight:400;
font-size:15px;
padding-bottom:15px;
}

.copy {
color:#56422d;
font-weight:400;
font-size:12px;
line-height:18px;
padding-bottom:15px;
}

.bold {
font-weight:700;
}

p img {
margin-left:60px;
}

#listStyle {
margin-left:50px;
width:250px;
float:left;
}

#headerBG {
background-image:url(../images/header-BG.jpg);
background-repeat:repeat-x;
background-position:center;
height:222px;
color:#fff;
width:100%;
}

#headerWrapper {
width:1016px;
margin-left:auto;
margin-right:auto;
left:250px;
top:200px;
}

#headerLogo {
float:left;
left:30px;
width:148px;
position:relative;
}

#headerTagline {
position:relative;
left:-55px;
top:184px;
color:#669b41;
font-size:20px;
font-family:Helvetica, Verdana, Geneva, sans-serif;
}

#headerLeaves {
background-image:url(../images/header-leaves.png);
background-repeat:no-repeat;
height:222px;
width:868px;
float:right;
right:-100px;
position:relative;
}

#navBG {
background-image:url(../images/nav-BG.gif);
background-repeat:repeat-x;
height:48px;
}

#navContainer {
margin-left:auto;
margin-right:auto;
padding-left:17px;
width:963px;
height:48px;
}

#navSpacer {
background-image:url(../images/nav-spacer.gif);
width:2px;
height:48px;
float:left;
}

#navItem {
height:48px;
float:left;
}

#contentBG {
background-color:#e5dfc7;
padding-bottom:50px;
}

#contentContainer {
margin-left:auto;
margin-right:auto;
width:963px;
}

#contentBanner
{
	width:966px;
	height:305px;
	margin-top:25px;
	background-image:url(../images/contentBannerBG.png);
	background-repeat:no-repeat;
}

#contentBanner-flash
{
	width:491px;
	height:275px;
	margin-top:14px;
	margin-left:15px;
	float:left;
}

#contentBanner-map
{
	width:434px;
	height:275px;
	margin-top:14px;
	margin-right:15px;
	float:right;
}

#content-main {
float:left;
padding-top:27px;
width:710px;
}

#contentMainCopy {
font-size:14px;
color:#543019;
padding:47px 40px 10px 20px;
overflow:hidden;
}

#contentMainCopy-special {
font-size:20px;
line-height:30px;
font-weight:bolder;
color:#98632b;
padding:17px 40px 10px 90px;
}



#contentMainCopy p {
margin-bottom:15px;
}

#contentMainCopy a {
color:#543019;
}

.threeIconsTitle {
color:#98632b;
font-weight:700;
font-size:18px;
padding-bottom:7px;
}

.threeIconsCopy {
color:#56422d;
font-weight:400;
font-size:10px;
padding-bottom:7px;
}

#threeIcons {
background-image:url(../images/content-3icons-BG.png);
background-repeat:no-repeat;
width:692px;
height:129px;
}

#icons-floorplans-image {
position:relative;
left:12px;
top:22px;
float:left;
}

#icons-gallery-image {
position:relative;
left:10px;
top:25px;
float:left;
}

#icons-appointment-image {
position:relative;
left:10px;
top:22px;
float:left;
}

#content-dotted-home {
float:left;
height:350px;
width:1px;
position:relative;
top:18px;
background-image:url(../images/content-VR-dotted.gif);
background-repeat:repeat-y;
}

#content-dotted {
float:left;
height:550px;
width:1px;
position:relative;
top:18px;
background-image:url(../images/content-VR-dotted.gif);
background-repeat:repeat-y;
}

.sidebarTitle {
color:#98632b;
font-size:25px;
font-weight:700;
position:relative;
top:30px;
left:22px;
}

.sidebarCopy {
color:#56422d;
font-size:13px;
line-height:16px;
font-weight:400;
padding:70px 10px 0;
}

.sidebarCopy a
{
	color:#98632b;
	text-decoration:none;
}

.sidebarCopy a:hover
{
	text-decoration:underline;
}


.sidebarReadmore {
position:relative;
top:5px;
left:130px;
}

#content-sidebar {
float:left;
width:248px;
position:relative;
top:27px;
left:19px;
}

#content-sidebar-item {
background-image:url(../images/sidebar-BG.jpg);
background-repeat:no-repeat;
width:229px;
min-height:100px;
padding-bottom:70px;
}

#content-sidebar-map {
width:229px;
padding-bottom:30px;
}

#content-sidebar-item img {
float:left;
position:relative;
top:5px;
left:5px;
}

#footerBG {
background-image:url(../images/footer-BG.jpg);
background-repeat:repeat-x;
background-position:center;
height:74px;
color:#fff;
}

#footerContainer {
margin-left:auto;
margin-right:auto;
width:963px;
color:#e5dfc7;
font-family:Helvetica, Verdana, Geneva, sans-serif;
font-size:10px;
}

#equalHousing {
float:left;
position:relative;
top:25px;
}

#footerContent {
float:left;
position:relative;
top:30px;
left:20px;
}

#footerContent a {
color:#e5dfc7;
text-decoration:underline;
}

#siteDesign {
float:right;
position:relative;
top:25px;
}

#contactForm {
color:#56422d;
font-weight:400;
font-size:10px;
line-height:20px;
padding-bottom:15px;
}

#headerTitleBG {
background-image:url(../images/headlineBG.gif);
background-repeat:no-repeat;
width:690px;
height:101px;
}

#headerTitleBG img {
padding:20px 0 0 15px;
overflow:hidden;
}

#headerTitleBG-comm {
background-image:url(../images/headlineBG.gif);
background-repeat:no-repeat;
width:690px;
height:200px;
}
#headerTitleBG-comm img {
padding:20px 0 0 15px;
overflow:hidden;
}

#moveUp {
	color:##4D3226;
	margin-top:-23px;
	margin-left:39px;
	font-size:15px;
}

#headerTitleCopy {
position:relative;
left:88px;
top:-43px;
width:600px;
}

.headerTitleCopy-title {
font-size:20px;
color:#633;
font-weight:700;
}

.headerTitleCopy-subTitle {
	margin-top:-10px;
font-size:20px;
color:#633;
font-weight:700;
}
.headerTitleCopy-subBlurb {
font-size:15px;
line-height:18px;
color:#4d3226;
margin-top:15px;
margin-bottom:10px;
padding:0px 0;
}


.headerTitleCopy-blurb {
font-size:17px;
color:#4d3226;
padding:20px 0;
}

#floorplanTitleBar {
background-image:url(../images/floorplanTitleBar.png);
width:657px;
height:41px;
}

#floorplanTitleBar-planLetter {
font-size:25px;
color:#51352a;
font-weight:700;
width:50px;
float:left;
padding:10px 0 0 11px;
}

#floorplanTitleBar-planType {
font-size:20px;
color:#669b41;
font-weight:700;
float:left;
padding:10px 15px 15px 0;
}

#floorplanTitleBar-squareFeet {
font-size:20px;
color:#51352a;
float:left;
padding:10px 0 0;
}

#floorplan {
padding:40px 0;
}

#floorplanTnailAndCopy {
padding:10px 0 0;
}

#floorplanCopy {
float:left;
width:385px;
color:#56422d;
font-size:12px;
line-height:16px;
padding:0 20px;
}

#floorplanCopy p {
padding-bottom:15px;
}

#floorplanOptions-stack {
	width:170px;
	float:left;
}

.foorplanOptionsIcons-stack {
font-size:12px;
font-weight:700;
color:#d57f43;
padding:0 11px 0 0;
}

.foorplanOptionsIcons-stack a {
text-decoration:underline;
color:#d57f43;
}

.foorplanOptionsIcons-stack a:hover {
color:#666;
}

.foorplanOptionsIcons-stack img {
	position:relative;
	top:9px;
	}

#floorplanGalleryTnail {
	margin-top:20px;
	float:right;
	background-color:#ccc7b2;
	width:195px;
	height:101px;
	border:solid 5px #fff;
	}
#floorplanGalleryTnail:hover {
	border:solid 5px #ccc7b2;
	}

.foorplanOptionsIcons {
float:left;
font-size:12px;
font-weight:700;
color:#d57f43;
padding:0 11px 0 0;
}
.foorplanOptionsIcons a {
text-decoration:underline;
color:#d57f43;
}
.foorplanOptionsIcons a:hover {
color:#666;
}

#floorplanNavContainer {
font-weight:700;
font-size:13px;
color:#fff;
padding:50px 0 30px;
}

#floorplanNavContainer ul li a {
color:#fff;
text-decoration:none;
border:solid 1px #98632b;
padding:6px 24px 3px;
}

#floorplanNavContainer ul li a:hover {
background-color:#e5dfc7;
background-image:none;
color:#98632b;
}


#floorplanNavContainer li.floorplan-current a
{
background-color:#e5dfc7;
background-image:none;
color:#98632b;
}

#floorplanNavContainer li {
text-align:center;
vertical-align:middle;
float:left;
list-style:none;
background-image:url(../images/floorplan-navBG.gif);
background-repeat:repeat-x;
height:23px;
padding-top:7px;
}

#floorplanLightbox {
width:850px;
background-color:#fff;
border:solid 5px #ccc7b2;
height:500px;
}

#IAFP-lightbox {
width:850px;
background-color:#fff;
border:solid 5px #ccc7b2;
height:600px;
}

#IAFP-gallery-lightbox {
width:602px;
background-color:#fff;
border:solid 5px #ccc7b2;
height:427px;
}

#lightboxDescCol {
float:left;
background-color:#fff;
width:190px;
padding:90px 0 0 40px;
}

#floorplanLetter {
background-color:#669b41;
width:97px;
height:97px;
text-align:center;
}

#letter {
color:#543019;
font-size:72px;
font-weight:700;
position:relative;
top:17px;
}

#type {
font-size:20px;
font-weight:700;
color:#669b41;
padding:20px 0 0;
}

#size {
font-size:20px;
color:#51352a;
padding:20px 0 0;
}

#floorplanDescription {
font-size:14px;
line-height:18px;
color:#543019;
padding:50px 0 0;
}

#floorplanImageCol {
float:left;
background-color:#fff;
}

#floorplanImageCol img {
padding:20px 0 0 30px;
}

.residentServices-downloadLinks {
height:40px;
float:left;
padding-right:10px;
}

.residentServices-downloadLinks-copy {
height:40px;
float:left;
padding-right:10px;
padding-top:6px;
}

#icons-floorplans,#icons-gallery,#icons-appointment {
float:left;
width:230px;
}

#icons-floorplans-main,#icons-gallery-main,#icons-appointment-main {
float:left;
position:relative;
top:20px;
left:20px;
}

#floorplanTnail,.left {
float:left;
}

#clickOnCamera {
color:#4d3226;
font-weight:700;
font-size:17px;
margin:50px 0px 0px 175px;
}

.apartment-price {
	font-size:20px;
	color:#51352a;
	margin-top:15px;
	margin-left:8px;
}

.editable { cursor:pointer; }


#admininfo { width:280px; font-size:16px; padding:3px; background:#FF0000; position:absolute; top:0px; left:700px; z-index:100; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; }
#admininfo a { text-decoration:none; color:#F0F0F0; }

.contactConfirmationMsg { background:#86BB61; padding:5px 10px; font-size:16px; color:#F0F0F0; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
