@charset "utf-8";
/* --- General Key -----
bg color: #5a585a
body bg: #4b494b
copper: #b36f31
green gray: #a0a293
fonts: verdana
*/

/*--reset--*/
*{ margin: 0;}
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
	outline: none;
}

html, body {height: 100%;}
body {
	line-height: 1;
	color: #a0a293;
	background: #5a585a;
	text-align: center;
	width: 100%;
	font: 12px/14px Verdana, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}

a:link, a:visited {
	color: #b36f31;
	text-decoration: none;
	}
	
a:hover {
	color: #5a585a;
	}
	
	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*---- header ----*/
#header {width: 100%; height: 92px; background: url(../images/navbar_bg.png) 0 0 repeat-x; text-align: left; position: relative; top:60px;}
#navbar {width: 882px; height: 77px; margin: 0 auto; background: url(../images/navbar_bg2.jpg) center 5px no-repeat; position: relative;}
.nav {width: 599px; height: 77px; position: relative; margin-top: -68px; margin-left: 283px; background: url(../images/navbar_bg3.gif) 0 5px no-repeat;}
.nav li {position: absolute;}
.nav li, .nav a{height: 77px; display: block;}
.nav li span {display: none;}
#home a, #location a, #residences a, #amenities a, #team a, #newsroom a, #contact a {border-right: 1px solid #5e5e5e; margin-top: 5px;}
#home {left: 0; width: 69px;}
#home a:hover {background: url(../images/navbar_bg3.gif) 0 -77px no-repeat;}
#location {left: 69px; width: 85px;}
#location a:hover {background: url(../images/navbar_bg3.gif) -69px -77px no-repeat;}
#residences {left: 154px; width: 95px;}
#residences a:hover{background: url(../images/navbar_bg3.gif) -154px -77px no-repeat;}
#amenities {left: 249px; width: 88px;}
#amenities a:hover{background: url(../images/navbar_bg3.gif) -249px -77px no-repeat;}
#team {left: 337px; width:84px;}
#team a:hover{background: url(../images/navbar_bg3.gif) -337px -77px no-repeat;}
#newsroom {left: 421px; width: 75px;}
#newsroom a:hover{background: url(../images/navbar_bg3.gif) -421px -77px no-repeat;}
#contact {left: 496px; width: 103px;}
#contact a:hover{background: url(../images/navbar_bg3.gif) -496px -77px no-repeat;}

/* ---- framework --- */
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 882px;
	margin: -130px auto -140px;
	text-align: left;
	background: #4b494b;
	border-bottom: 1px solid #594f4c;
	}

#social{font-size:11px; float:right; margin: -100px auto -100px; color:f00; padding:0 10px 0 0;}

#content {width: 100%; padding-top: 182px;}
#flash {width: 100%; height: 312px; background: #000;}
#homeRight {width: 352px; float: right;}
.subpgLeft {width: 237px; margin-right: 50px; float: left; }
.subpgRight {width: 550px; float: left; margin-top: 40px; line-height: 16px;}
#contactBox, #titleBlurp {width: 352px; position: relative; margin-top: -25px;}
#titleBlurp {width: 237px;overflow:hidden;}
#contactBox div.overlay{width: 100%; background: #5a585a; position: absolute; top:0; bottom: 0; left: 0; opacity: 0.85; -moz-opacity:0.85; filter:alpha(opacity=85);}
#titleBlurp div.overlay {width: 100%;height:500px; background: #5a585a; position: absolute; top:0; bottom: 0; left: 0; opacity: 0.85; -moz-opacity:0.85; filter:alpha(opacity=85);}
#contactBox div.shortForm, #titleBlurp div.subTitle {position: relative;}
#titleBlurp .subTitle .subtitleTxt {font-size: 11px; color: #b36f31; line-height: 16px; width: 200px; padding: 15px; text-transform: none;}
#titleBlurp .subTitle .subtitleTxt a{font-size: 10px; color: #b36f31; line-height: 16px; width: 200px; padding: 15px 15px 15px 0; text-transform: none;}
#titleBlurp .subTitle .subtitleTxt a:hover{font-size: 10px; color: #a0a293; line-height: 16px; width: 200px; padding: 15px 15px 15px 0; text-decoration:underline; text-transform: none;}
.mapTxt {font-size: 11px; color: #b36f31; line-height: 16px; width: 200px; padding: 15px; text-transform: none;}
.mapTxt a:hover{font-size: 11px; color: #a0a293; line-height: 16px; width: 200px; padding: 0; text-transform: none; text-decoration:underline;}
#contactBox .shortForm #interestShortResponse {padding: 15px 20px 15px 15px;}
.interestTitle {border-bottom: 3px double #93654e; padding:8px 15px 3px;}
.hp-list {padding: 0 5em; margin: 0 25px; list-style-type:square; width: 370px;}
.hp-list li {padding: 0.3em 1em;}
.amenities {width: 220px; margin: 0 25px 25px 0; font-size: 12px;}
.amenities li {margin-bottom: 5px;}
.amenities li ul {margin: 5px 0 10px 15px;}
.amenities li ul li:first-child{font-weight: normal; color: #a0a293; text-transform: none;}
ul.amenities  li:first-child {font-weight:bold; color: #b36f31; text-transform: uppercase;}
.orangeTitle {font-weight:bold; color: #b36f31; text-transform: uppercase;}
.colAmen{ width:245px; float:left;}

.newsContainer {width: 100%; border-bottom: double 3px #594F4C; padding-bottom: 5px; position: relative; margin-bottom: 50px;}
.newsContainer a.moreBtn {text-transform: uppercase; font-size: 10px; position: absolute; bottom: -25px; right: 0;}
.newsContainer span.newsTitle {border-left: 1px solid #b36f31; padding-left: 5px; text-transform: none;}
.newsContainer span.priceTitle {padding-left: 5px; text-transform: none;}
.newsContainer span.priceTitle a:hover{ color:#FFFFFF; text-decoration:none;}
/*---- footer ----*/
#footer, .push { height: 140px; clear: both;}
#footer {
	background: #4b494b;
	text-align: left;
	width: 882px;
	margin: 0 auto;
	color: #5a595b;
	border-top: 4px double #594f4c;
	}
.coInfo {width: 483px; height: 25px; position: relative; left: 40px; top: 40px;}
.coInfo p {float: left;}
.footerLinks li {display: inline; width: auto;}
.footerLinks a {color: #bbbbbb;}
.footerLinks a:hover {color: #b36f31; text-decoration:underline;}
.smllLogo {float: left; margin: 3px 5px 0 0;}
.footerIcon {position: relative; bottom:100px; left: 75px;}
.smLink {float: right; padding: 50px 40px 0 0;}
/*---- text and links and others ----*/
.introTxt, .rightIntroTxt {line-height: 22px; color: #a0a293; text-transform: none; font-size: 12px;}
.introTxt {width: 483px; margin: 30px 40px;}
.rightIntroTxt {width: 325px; margin: 25px auto;}
.smallTxt {font-size: 10px; color:#bbbbbb;}
.bodyTxt {font-size: 12px; line-height: 22px; margin-bottom: 15px;}
.caps {text-transform: uppercase; font-weight: bold;}
.subpgRight h6.caps {color: #b36f31;}
a.homeLink {position: relative; top: 10px; left: 25px; display: block; width: 191px;}
.italicize {font:oblique;}
.date {font-size: 18px; color:#b36f31; text-transform: uppercase; margin-bottom: 15px;} 
/*---------- clearing floats hacks ---------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	overflow: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	font-family: 'Verdana', sans-serif;
	font-size: 11px;
	color: #be7736;
	margin: 0 0 4px 0;
	padding: 3px 15px 1px;
}

div.element p, div.element h4 {
	cursor: pointer;
	margin-left:4px;
	margin-bottom:0px;
	margin-top:0px;
	color: #a0a294;
	padding:4px;
	font-family: 'Verdana', sans-serif;
	font-size: 11px;
}

blockquote {
	padding:20px 20px;
}

div.element2 p {
	cursor: pointer;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	font-family: 'Verdana', sans-serif;
	font-size: 11px;
	color: #be7736;
	margin: 0 0 4px 0;
	padding: 3px 15px 1px;
}

img, div, a { behavior: url(images/iepngfix.htc) }

img.team {
	padding: 0.6em 1em 0.2em 0;
	float: left;
}