
* {margin:0px; padding:0px;} /* Fixes many browser compatibility issues */
html {font-size:67.5%;}
body {
	background: url(/images/redBg.jpg) repeat-x #6d1f1b fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000; font-size: 1em/1.3em; line-height:150%;
}

/*** Tag Styles ***/
p {margin-bottom:17px;}
img {border:none;} /* Used when a IMG tag is inside of an A tag */
a:link, a:visited, a:active {color:#600;}
a:hover {text-decoration:none; color:#000000;}

h1 {color:#600; font-size:16px; background:url(/images/sLine.png) right bottom no-repeat; padding-bottom:6px; display:inline; line-height:300%; vertical-align:top;}
h2 {color:#600; font-size:14px; background:url(/images/sLine.png) right bottom no-repeat; padding-bottom:6px; float:left; vertical-align:top; padding-top:8px; margin-bottom:10px;}
h3 {color:#600; font-size:14px; font-style:italic;}
h4 {line-height:normal; color:#4B0700; text-transform:uppercase; font-size:10px; padding:2px; margin-top:-8px; margin-bottom:30px;}
h5 {}
h6 {}

div.featFix h2 {float:none; width:200px;}

/* Default lists */
ul, ol {margin:15px;}
li {margin-left:15px; margin-bottom:8px;}

/*** Content Styles ***/
.contentHolder {width:980px; margin:0px auto; background-color:#E6D6B4; margin-top:15px;}
.Brdr_top {background:url(/images/top.gif) top no-repeat;}
.Brdr_left {background:url(/images/left.gif) left repeat-y;}
.Brdr_right {background:url(/images/right.gif) right repeat-y;}
.Brdr_btm {background:url(/images/bottom.gif) bottom no-repeat; padding:20px; padding-bottom:15px;}
.Brdr_topLeft {}
.Brdr_topRight {padding:20px;}
.Brdr_topLeft {}
.content {background:url(/images/contentTop.png) top repeat-x; margin-top:3px;}
.contentPad {padding:5px 6px 10px 6px; }
.colThree {float:right; width:710px; margin-top:2px; border-left:2px solid #F3EBDA; padding-left:2px;}
.colThreeSm {float:right; width:700px; margin-top:2px; border-left:2px solid #F3EBDA; padding-left:2px;}
.box {border:1px solid #600; background-color:#FFF; margin-top:10px; padding:8px 15px; text-align:left; width:600px;}
.siteMapSm {width:350px; float:left;}
.siteMapLg {width:550px; float:right;}
.title {color:#600; font-size:15px;}

/* Header */
.headerHolder {background-color:#FFF; padding:2px;}
.header {border:1px solid #600; padding:2px; height:48px;}
.ResLogo {display:block; float:left;}
.slogan {display:block; float:right; padding-right:28px;}
.IacobucciLogo {display:block; float:right; padding-top:6px;}

/* Nav */
.nav {margin-top:10px; color:#FFF; height:20px;}
.nav ul {margin:0px; font-size:9px;}
.nav li {margin-left:0px; margin-bottom:0px; float:left; list-style:none; line-height:15px;}
.nav a:link, .nav a:visited, .nav a:active {display:block; color:#600; font-size:9px; text-decoration:none; font-weight:bold; border-left:1px solid #600; padding:1px 11px; text-transform:uppercase;}
.nav a:hover {color:#165E61; background-color:#EBDEC5;}
.nav .active {display:block; color:#FFF; font-size:9px; text-decoration:none; font-weight:bold; border-left:1px solid #600; padding:1px 17px; text-transform:uppercase;}
.nav a.active:link, .nav a.active:visited, .nav a.active:active, .nav a.active:hover {display:block; color:#FFF; font-size:9px; text-decoration:none; font-weight:bold; border-left:1px solid #600; padding:1px 17px; text-transform:uppercase; background:none;}
.nav a.first:link, .nav a.first:visited, .nav a.first:active, .nav a.first:hover {padding:1px 19px;}
.nav a.last:link, .nav a.last:visited, .nav a.last:active, .nav a.last:hover {border-right:1px solid #600; padding:1px 18px;}
li.mapLink {margin:0px 5px 0px 0px;}
li.phone {color:#000; font-weight:bold; font-size:11px;}
.mapLink a:link, .mapLink a:visited, .mapLink a:active, .hours a:link, .hours a:visited, .hours a:active {text-decoration:underline; font-weight:normal; text-transform:none; border:none; font-size:11px;}
.mapLink a:hover, .hours a:hover {text-decoration:underline; color:#000000; background:none;}
.secondaryNav {float:right; margin-top:13px; font-weight:bold;}

/* sub-navigation (Community Nav) */
.subNav {border:1px double #600; background-color:#FFF; width:214px; margin-top:7px; padding:1px; padding-bottom:0px; text-align:center;}
.subNav a:link, .subNav a:visited, .subNav a:active {display:block; color:#600; font-size:9px; text-decoration:none; line-height:12px;	border-bottom:1px solid #EEE; padding:3px 10px 4px 10px; text-transform:uppercase; text-align:left;}
.subNav a:hover{color:#FFF; background-color:#600;}
.subNav a.PromoLink:link, .subNav a.PromoLink:visited, .subNav a.PromoLink:active {background:url(/images/star.gif) left no-repeat; font-weight:bold; font-size:10px; padding:6px 10px 6px 30px;}
.subNav a.PromoLink:hover{background:url(/images/star_over.gif) left no-repeat; color:#FFF; background-color:#600;}	
.NavOn, .subNav a.NavOn:hover {display:block; color:#FFF; background-color:#5a898d; font-size:9px; text-decoration:none; line-height:12px; padding:3px 10px 4px 10px; text-transform:uppercase; text-align:left; border-bottom:1px solid #EEE;}
.subNav a.PromoLinkOn {
display:block; color:#FFF; background-color:; font-size:9px; text-decoration:none; line-height:12px; text-transform:uppercase; text-align:left; border-bottom:1px solid #EEE; background:url(/images/star_active.gif) left no-repeat #5a898d; font-weight:bold; font-size:10px; padding:6px 10px 6px 30px;}
.subNav p {padding:10px; padding-bottom:0px; margin-bottom:0px; text-align:left;}
.subNav p a:link, .subNav p a:visited, .subNav p a:active {text-decoration:underline; padding:0px; border:none; display:inline; text-transform:none; font-size:11px; line-height:15px;}
.subNav p a:hover{text-decoration:none; color:#333; background-color:#FFF;}
.subNav img {padding:0px 0px;}

.subNav a.logo:link, .subNav a.logo:visited, .subNav a.logo:active {padding:0px;}
.subNav a.logo:hover{background-color:#FFF;}

.subNav a.contactLink:link, .subNav a.contactLink:visited, .subNav a.contactLink:active {border:none; margin-top:-10px;}
.subNav a.contactLink:hover{background-color:#FFF;}

.subNav a.request:link, .subNav a.request:visited, .subNav a.request:active {color:#FFF; background-color:#600; padding:8px 20px; font-weight:bold; font-size:11px; font-variant:small-caps;}
.subNav a.request:hover{}

.subNav a.lease:link, .subNav a.lease:visited, .subNav a.lease:active { text-transform:none; text-decoration:underline; font-size:11px; border:none;}
.subNav a.lease:hover{ text-decoration:none; color:#000; background:none;}




/* Breadcrumbs & Font Controller */
.crumbsFontHolder {margin-top:6px; height:2px; color:#800000; font-size:10px;}
.breadCrumbs {float:left; line-height:15px;}
.fontController {float:right; background-color:#EBDEC5; padding:2px 4px; border:1px solid #F3EBDA; line-height:15px;}
.fontController img {margin-bottom:-2px;}


/* Footer */
.footerText {background:url(/images/footerText.jpg) top no-repeat; height:30px; text-indent:-99999px;}
.footer {color:#FFF; font-size:8px; letter-spacing:1px; text-align:center; padding-bottom:20px; position:relative; width:980px; margin:auto;}
.footer a:link, .footer a:visited, .footer a:active {text-decoration:none; color:#FFF; font-size:8px; letter-spacing:1px; text-transform:uppercase;}
.footer a:hover {text-decoration:underline; color:#CCC;}
.footer .EHO {position:absolute; right:0px; bottom:15px;}
.footer .footerLogos {position:absolute; left:0px; bottom:5px;}

/*** Reused Styles ***/

/*** Page specific Styles ***/

/** Homepage **/
/* Community Nav on Homepage */
.leftbarHomeContain {width:223px; padding-top:5px;}
.leftbarHomeContain a {}
a.hpStateLink:link, a.hpStateLink:visited, a.hpStateLink:active {display:block;
font-variant: small-caps; font-weight: bold; color:#000; text-decoration:none; font-size:12px; padding:2px 5px 3px 5px;  width:213px; margin-top:10px;}
a.hpStateLink:hover { background-color:#FFF;}
a.hpComLink:link, a.hpComLink:visited, a.hpComLink:active {display:block; width:203px; padding:0px 10px 1px 10px; font-size:10px; text-decoration:none;}
a.hpComLink:hover {background-color:#FFF;}
.hpComLink strong {text-decoration:underline;}
.hpComLink .city {color:#000; text-decoration:none;}
.hpComLink .comingSoon {color:#CC0000; text-decoration:none; font-weight:bold;}
.hpCTAs {height:330px;}

/* Call to Actions */
.CTA {float:left; margin:0px 7px;}
.hpCTAs .first {margin-left:1px;}
.hpCTAs .last {margin-right:0px;}
.CTA img {margin-bottom:15px; display:block;}

/** Community, Coming Soon, DQH page **/
.commListItem td.aptSeparator {border:none; padding:0px;}
.commListItem td.aptSeparator div {color:#FFF; font-size:12px; font-variant: small-caps; font-weight: bold; padding:3px 15px 5px 10px; background-color:#600; margin-bottom:6px;}
.commListItem {}
.commListItem tr:hover {}
.commListItem td {border-top:1px solid #600; vertical-align:top; padding:7px;}
.commListItem img {border:1px solid #600;}
.commListItem a:link, .commListItem a:visited, .commListItem a:active {font-weight:bold;}
.vipLink {float:right;}
.vipLink img {border:none;}

/* Listings */
.commListItem .location {line-height:normal; color:#4B0700; text-transform:uppercase; font-size:10px; margin:0px; padding:2px;}
.planName {line-height:normal; color:#4B0700; font-size:19px; margin-bottom:3px;}
.priceHolder {border:1px dotted #333; background-color:#739EA5; padding:4px 6px 5px 6px; margin:4px 0px;}
.priceHolder .from {line-height:normal; color:#000; font-size:12px; margin:0px; padding:2px;}
.priceHolder .price {line-height:normal; color:#FFF; font-size:14px; font-weight:bold; text-align:center; margin:0px; padding:2px;}
.priceHolder .strike {font-size:12px; text-decoration:line-through; color:#CCC; font-family:Geneva, Arial, Helvetica, sans-serif;}
.priceHolder .sqft {line-height:normal; color:#000; font-size:11px; text-align:right; margin:0px; padding:2px;}
.commListItem .specs ul {margin:0px;}
.commListItem .specs li {margin:0px; margin-right:3px; margin-bottom:0px; padding-left:9px; font-size:9px; background:url(/images/dash.gif) left top no-repeat; line-height:normal; list-style:none;}
.commListItem .homeLinks a:link, .commListItem .homeLinks a:visited, .commListItem .homeLinks a:active {font-weight:bold; text-decoration:none; font-variant:small-caps; font-size:11px; display:block; margin-bottom:1px; padding:1px; border-top:1px solid #C4A389;}/* border:1px solid #600; background-color:#FFF;*/
.commListItem .homeLinks a:hover {text-decoration:underline;}
.commListItem a.requestLink:link, .commListItem a.requestLink:visited, .commListItem a.requestLink:active {background-color:#600; color:#FFF; text-align:center; margin-top:5px; padding-bottom:3px; padding-top:3px; display:block; text-decoration:none;}
.commListItem a.requestLink:hover {background-color:#333; text-decoration:none;}
.WasNow strong {color:#600; font-size:12px;}
.aptTypeHolder {float: right; margin-top: -45px; margin-bottom: 0px; font-weight: bold; text-align: right;}

/* Community section */
.flashIntro {float:left;}
.comDesc {width:215px; float:right;}
.comDesc h1 {display:block; line-height:140%; margin-bottom:13px;}
.pastComm div {border:1px solid #600; background-color:#FFF; margin-top:10px; padding:8px 15px; text-align:left; width:600px;}
.pastComm h3 {color:#600; margin-top:15px; border-bottom:1px solid #600; padding-bottom:10px;}
.pastComm  p {margin:10px 0px; font-size:12px;}
.comFlashHolder {width:470px; height:330px; float:left; background-color:#FFFFFF; text-align:center; font-weight:bold;}
.imgCenter {text-align:center;}

.directionsTable {margin:-20px 0px 20px 0px;}
.directionsTable td {}

/* Press */
.articleItem {padding-bottom:10px;}
.articleItem p {text-align:justify;}
.articleTitle {font-weight:bold; padding-bottom:10px;}
.articleDate {float:right; font-weight:bold;}
.articleBack {float:right; font-weight:bold; margin-top:13px; font-size:11px;}
.articleLink {text-align:right;}


.vipForm td {padding:3px 16px;}
