/* layout */
body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #666;
}

body { 
	background: #aea385;
	margin: 0;
	padding: 0;
}

h2 { }
h3 { }
h4 { }
h5 { }

/* lvha */
a { }
a:link { }
a:visited { }
a:hover { }
a:active { }

p,
li { /*/*/ line-height: 20px; /**/ }

li { list-style: square; }

.center { text-align: center; }
.clearboth { clear: both; }

div#wrapperTop {
	width: 788px;
	background: transparent url("/i/bg.png") top left repeat-y;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
}

div#wrapperInt {
	width: 788px;
	background: transparent url("/i/headerbg.png") top left no-repeat;
	margin: 0;
	padding: 0;
}

div#wrapperIntamenities {
	width: 788px;
	background: transparent url("/i/activitiesBg.jpg") top left no-repeat;
}

div#wrapperIntabout {
	width: 788px;
	background: transparent url("/i/aboutBg.jpg") top left no-repeat;
}

div#wrapperIntcommunity {
	width: 788px;
	background: transparent url("/i/communityBg.jpg") top left no-repeat;
}

div#wrapperIntapartments {
	width: 788px;
	background: transparent url("/i/apartmentsBg.jpg") top left no-repeat;
}


/* ---- begin header ---- */
div#header {
	background: transparent url("/i/headerbg.gif") top left no-repeat;
	width: 756px;
	margin: 0;
	padding: 0;
	margin-left: 24px;
	display: block;
	clear: both;
}

#header h1 {
	float: right;
	width: 374px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

#header h1 a:link,
#header h1 a:visited,
#header h1 a:hover
#header h1 a:active {
	display: block;	
	height: 142px;
	background: url("/i/logo.gif") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
/* ---- end header ---- */


/* ---- begin header ---- */
div.navbar ul {
	margin: 0;
	margin-bottom: 47px;
	padding: 0;
}

div.navbar li { list-style-type: none; }

div.navbar li a {
	display: block;
	background: transparent url("/i/navBg.png") top left no-repeat;
	height: 27px;
	margin-bottom: 4px;
	margin-left: 44px;
	padding: 4px 0 0 35px;
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
}

div.navbar li a:hover {
	background: transparent url("/i/navBgactive.png") top left no-repeat;
}

div.navbar li.thisActive a,
div.navbar li.thisActive a:hover {
	background: transparent url("/i/navBghover.png") top left no-repeat;
	margin-left: 30px;
	margin-bottom: 4px;
}

/* ---- end header ---- */


/* ---- begin left column ---- */
div#leftcol {
	float: left;
	width: 353px;
}


h2.headGlance {
	text-indent: -9999px;
	background: transparent url("/i/header_glance.gif") top left no-repeat;
	width: 84px;
	height: 12px;
	margin: 0 0 20px 56px;
}

h2.headFeatures {
	text-indent: -9999px;
	background: transparent url("/i/header_features.jpg") top left no-repeat;
	width: 59px;
	height: 11px;
	margin: 29px 0 20px 1px;
}

h2.headArea {
	text-indent: -9999px;
	background: transparent url("/i/header_surrounding.jpg") top left no-repeat;
	width: 155px;
	height: 16px;
	margin: 50px 0 15px 1px;
}

h2.headHistory {
	text-indent: -9999px;
	background: transparent url("/i/header_history.jpg") top left no-repeat;
	width: 81px;
	height: 15px;
	margin: 30px 0 15px 1px;
}

h2.headStaff {
	text-indent: -9999px;
	background: transparent url("/i/header_staff.jpg") top left no-repeat;
	width: 65px;
	height: 12px;
	margin: 40px 0 15px 1px;
}

h2.headCommunity {
	text-indent: -9999px;
	background: transparent url("/i/header_contact.jpg") top left no-repeat;
	width: 72px;
	height: 11px;
	margin: 40px 0 15px 1px;
}

h2.headContact {
	text-indent: -9999px;
	background: transparent url("/i/header_contact.jpg") top left no-repeat;
	width: 74px;
	height: 11px;
	margin: 40px 0 15px 1px;
}

h2.headDifferent {
	text-indent: -9999px;
	background: transparent url("/i/header_different.jpg") top left no-repeat;
	width: 107px;
	height: 12px;
	margin: 40px 0 15px 1px;
}

h2.headSpotlight {
	text-indent: -9999px;
	background: transparent url("/i/header_spotlight.jpg") top left no-repeat;
	width: 90px;
	height: 16px;
	margin: 23px 0 5px 1px;
}

h2.headRentals {
	text-indent: -9999px;
	background: transparent url("/i/header_rentals.jpg") top left no-repeat;
	width: 141px;
	height: 12px;
	margin: 40px 0 15px 1px;
}

div#leftcol p.intro {
	font-size: 14px;
	line-height: 24px;
	color: #393737;
	font-family: verdana;
	padding: 0 24px 34px 56px;
}

div.highlights {
	padding: 0 24px 0 56px;
}

div.highlights p {
	font-size: 12.4px;
	font-family: arial, verdana, sans serif;
	line-height: 19px;
	color: #47484a;
}

div.highlights p + p { margin-top: 0.5em; }

div.highlights p.highlight {
	color: #d77351;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

p.name {
	text-indent: -9999px;
	background: transparent url("/i/name.jpg") top left no-repeat;
	width: 116px;
	height: 24px;
	margin-top: 0;
	padding-top: 0;
}

p.resSince {
	margin-bottom: 0;
	padding-bottom: 0;
}

p.date {
	text-indent: -9999px;
	background: transparent url("/i/resident_since.jpg") top left no-repeat;
	width: 44px;
	height: 15px;
	margin-top: 0;
	padding-top: 0;
}

p.resActivity {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0;
}

p.activity {
	text-indent: -9999px;
	background: transparent url("/i/favorite_activities.jpg") top left no-repeat;
	width: 128px;
	height: 48px;
	margin-top: 0;
	padding-top: 0;
}

p.resMoment {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0px;
}

p.moment {
	text-indent: -9999px;
	background: transparent url("/i/best_moment.jpg") top left no-repeat;
	width: 189px;
	height: 104px;
	margin-top: 0;
	margin-bottom: 60px;
	padding-top: 0;
}
/* ---- end left column ---- */


/* ---- begin left column ---- */
div#rightcol {
	float: right;
	width: 435px;
}

div#rightcol p.intro {
	font-size: 14px;
	line-height: 24px;
	color: #393737;
	font-family: verdana;
	padding: 0 24px 34px 56px;
}

div#rightcol td {
	color: #2a3e03;	
	padding: 0;
	margin: 0;
}

div#rightcol td a { color: #2a3e03; }
div#rightcol td a:hover { text-decoration: none; }

table.homeContainer {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 9px;
}

table.homeContainer td p,
table.homeContainer td.left p {
	margin: 0;
	padding: 5px 0 7px 7px;
	display: block;
	background: #f2edea;
}

table.homeContainer td.left p { margin-right: 9px; }

table.homeContainer td.left img { margin-right: 9px; }
/* ---- end left column ---- */


/* ---- begin left bar ---- */

div#leftbar,
div#leftbarCommunity,
div#leftbarAbout {
	background: transparent url("/i/left_amenities.jpg") top left no-repeat;
	width: 232px;
	margin-left: 24px;
	float: left;
}

div#leftbarCommunity { background: transparent url("/i/left_community.jpg") top left no-repeat; }
div#leftbarAbout { background: transparent url("/i/left_about.jpg") top left no-repeat; }

div#leftbar p,
div#leftbarCommunity p,
div#leftbarAbout p {
	margin-top: 6px;
	vertical-align: middle;
	line-height: 18px;
}

div#leftbar p a,
div#leftbarCommunity p a,
div#leftbarAbout p a { color: #2a3e03; }

div#leftbar p a:hover,
div#leftbarCommunity p a:hover,
div#leftbarAbout p a:hover { text-decoration: none; }

div#leftbar a img,
div#leftbarCommunity a img,
div#leftbarAbout a img { border: 0; }

div#leftbar p img,
div#leftbarCommunity p img,
div#leftbarAbout p img {
	vertical-align: middle;
	padding-top: 0;
	padding-right: 6px;
}

div#leftbar p.quoteSusan,
div#leftbarAbout p.quoteSusan {
	text-indent: -9999px;
	background: transparent url("/i/quote_susan.jpg") top left no-repeat;
	width: 190px;
	height: 104px;
	margin: 0;
	margin: 10px 0pt 30px 26px;
	margin-left: 26px;
}

div#leftbar p.quoteMelinda,
div#leftbarAbout p.quoteMelinda {
	text-indent: -9999px;
	background: transparent url("/i/quote_melinda.jpg") top left no-repeat;
	width: 190px;
	height: 104px;
	margin: 0;
	margin: 10px 0pt 22px 26px;
	margin-left: 26px;
}

div#leftbar p.quoteBridgette,
div#leftbarAbout p.quoteBridgette {
	text-indent: -9999px;
	background: transparent url("/i/quote_bridgette.jpg") top left no-repeat;
	width: 190px;
	height: 123px;
	margin: 0;
	margin: 10px 0pt 36px 26px;
	margin-left: 26px;
}

div#leftbar p.quoteMegan,
div#leftbarAbout p.quoteMegan {
	text-indent: -9999px;
	background: transparent url("/i/quote_megan.jpg") top left no-repeat;
	width: 190px;
	height: 132px;
	margin: 0;
	margin: 10px 0pt 22px 26px;
	margin-left: 26px;
}

.leftcontent { padding-left: 32px; }

div.lineSep {
	border-top: 1px solid #dc9d59;
	width: 165px;
	margin-top: 20px;
	margin-bottom: 19px;
}

div.lineSepbot { margin-bottom: 60px; }

/* begin interior right column */

div#rightcontent {
	float: right;
	width: 530px;
	margin-top: 35px;
}

div#rightcontent div.content { padding: 10px 35px 10px 25px; }

div#rightcontent p,
div#rightcontent a {
	font-size: 12.5px;
	color: #2d2d2d;
	font-family: verdana;
}

div#rightcontent a:hover { text-decoration: none; }

div#rightcontent p.backtotop a {
	font-size: 10px;
	color: #2d2d2d;
	font-family: verdana;
}

div#rightcontent p.intro {
	font-size: 14px;
	line-height: 24px;
	color: #393737;
	font-family: verdana;
}

span.highlight {
	color: #ca6c4f;
	font-family: arial;
	font-weight: bold;
	font-size: 13px;

}

span.highlightTitle {
	color: #ca6c4f;
	font-family: arial;
	font-size: 12.5px;
}

div#rightcontent div.content p.highlight { padding: 0; margin: 0; margin-bottom: 5px; }

div#rightcontent div.content p.highlight a {
	color: #ca6c4f;
	font-family: verdana;
	font-size: 12px;
}

/* ---- begin footer ---- */
div#footerWrapper {
	width: 800px;
	height: 56px;
	background: transparent url("/i/footerWrapper.png") top left no-repeat;
	margin-bottom: 20px;
}

div#footer {
	border-top: 1px solid #ca6c4f;
	margin: 0 33px 0 35px;
}

div#footer ul {
	margin: 0;
	margin-left: 15px;
	padding: 0;
}

div#footer li {
	float: left;
	list-style-type: none;
	padding: 5px 9px;
	font-family: verdana;
}
/* ---- end footer ---- */


/* ---- lightbox overrides ---- */
div.popuppadding { padding: 15px; padding-bottom: 0; }

div.popuppadding h3,
body div#TB_window div#TB_ajaxContent div.popuppadding h3 a {
	color: #b94c2b;
	font-size: 13px;
	font-family: verdana;
	margin-bottom: 0;
	margin-top: 0;
	text-decoration: none;
}

body div#TB_window div#TB_ajaxContent div.popuppadding h3 a:hover { text-decoration: underline; }

div.popuppadding p { margin-top: 0; font-size: 12.5px; }

div#leftbar div.leftcontent p.aboutInfo { 
	padding-top: 15px;
	line-height: 15px; 
}


div#leftbar div.leftcontent p span.highlight { line-height: 14px; }

div#TB_closeAjaxWindow a#TB_closeWindowButton { color: #2d2d2d; }
a#TB_closeWindowButton { display: block; }

p.announcement {
	font-size: 12.4px;
	font-family: arial,verdana,sans serif;
	line-height: 19px;
	color: #47484a;
	padding-right: 20px;
	padding-left: 6px;
}