/* css reset */
 body {
 padding: 0;
 margin: 0;
 font: 13px Arial, Helvetica, Garuda, sans-serif;
 *font-size: small;
 *font: x-small;
 }
 h1, h2, h3, h4, h5, h6, ul, li, em, pre, code {
 padding: 0;
 margin: 0;
 line-height: 1em;
 font-size: 100%;
 font-weight: normal;
 font-style: normal;
 }
 table { font-size: inherit; font: 100%; }
 ul {list-style: none;}
 img { border: 0;}
 p {margin: 1em 0;}

/* end reset */



body {margin 0; background: #fff url(/images/bg.jpg) repeat-x;}

ul,li {list-style-type: none;}
a {text-decoration: none;}

a img {border:0;}

a:active, a:focus {
  outline: 0;
 }


a:link {color: #2156a6;}
a:visited {color: #2156a6;}
a:hover {color:#57123a; }
a:active {#57123a;}


.clear {clear:both;}

#container {width: 923px;margin-top:40px;background-color: #fff;}

.headline {position: relative;top: 30px; left:480px;color: #2156a6;}


#left {
background: transparent url(/images/left_bg.jpg) no-repeat;
height:521px;
width:164px;
float:left;
}
 
#navCol {margin-left: 29px;margin-top: 19px;}

.logo {margin-top: 68px;margin-left:32px;height:48px;}
.brown {color: #57123a;}
#navBottom {margin-top: 10px;margin-left: 10px;}

#exhale-link {margin-top:30px;}

#exhale-link a {width: 110px;height:42px;background:transparent url(/images/exhale_button.jpg) no-repeat 0 0;text-indent:-9009px;}
#exhale-link a:link {background-position: 0px 0px;}
#exhale-link a:visited {background-position: 0px 0px;}
#exhale-link a:hover {background-position: 0px -110px;}
#exhale-link a:active {background-position: 0px -110px;}


ul#nav {}

ul#nav li {
display:block;
list-style-type:none;
}



ul#nav li a {
display:block;
height:25px; width:134px;
background:transparent url(/images/nav2.jpg) no-repeat 0 0;
text-indent:-9009px;
}


ul#nav li#vision a {background-position: -30px -130px;}
ul#nav li#vision a:hover {background-position: -165px -130px;}
ul#nav li#residencesL a {background-position: -30px -155px;}
ul#nav li#residencesL a:hover {background-position: -165px -155px;}
ul#nav li#penthouses a {background-position: -30px -180px;}
ul#nav li#penthouses a:hover {background-position: -165px -180px;}
ul#nav li#amenities a {background-position: -30px -205px;}
ul#nav li#amenities a:hover {background-position: -165px -205px;}
ul#nav li#location a {background-position: -30px -230px;}
ul#nav li#location a:hover {background-position: -165px -230px;}
ul#nav li#developers a {background-position: -30px -255px;}
ul#nav li#developers a:hover {background-position: -165px -255px;}
ul#nav li#financing a {background-position: -30px -280px;}
ul#nav li#financing a:hover {background-position: -165px -280px;}
ul#nav li#gallery a {background-position: -30px -305px;}
ul#nav li#gallery a:hover {background-position: -165px -305px;}
ul#nav li#whats_new a {background-position: -30px -330px;}
ul#nav li#whats_new a:hover {background-position: -165px -330px;}
ul#nav li#directions a {background-position: -30px -355px;}
ul#nav li#directions a:hover {background-position: -165px -355px;}

body#vision ul#nav li#vision a{background-position: -165px -130px;}
body#residences ul#nav li#residencesL a{background-position: -165px -155px;}
body#penthouses ul#nav li#penthouses a{background-position: -165px -180px;}
body#amenities ul#nav li#amenities a{background-position: -165px -205px;}
body#location ul#nav li#location a{background-position: -165px -230px;}
body#developers ul#nav li#developers a{background-position: -165px -255px;}
body#financing ul#nav li#financing a{background-position: -165px -280px;}
body#gallery ul#nav li#gallery a{background-position: -165px -305px;}
body#galleries ul#nav li#gallery a{background-position: -165px -305px;}
body#whats_new ul#nav li#whats_new a{background-position: -165px -330px;}
body#directions ul#nav li#directions a{background-position: -165px -355px;}




#top {width: 759px;height: 139px; background-color: #ffe090;float: left;background-repeat: no-repeat;}
#topFloorplans {width: 759px; background-color: #ffe090;float: left;}
#right {width: 104px; height: 521px; background-color: #ffe090;float: left;}

#content {width: 753px;float: left;background-color: #f2ecd3;height: 379px; padding: 3px 2px 0px 4px;}
#contentFloorPlan {width: 757px;float: left;background-color: #f2ecd3;height: 474px; padding: 0px 2px 0px 0px;}
#contentContact {width: 753px;float: left;background-color: #f2ecd3;height: 379px; padding: 3px 2px 0px 4px;}

#contentContact p {margin-left: 20px;}


#subNav {background-color: #f7f4e7;
filter: alpha(opacity=80);
-moz-opacity: .8;
KhtmlOpacity: .8;
opacity: .8; 
padding: 25px 15px 15px 10px;
_padding-bottom: 0px;
*padding-bottom: 5px;
width: 160px;
*width: 170px;
position: absolute;
left:167px;
top: 181px;
*top:179px;
_top: 181px;
z-index: 500;
}

#subNav a {display:block; font-size:.9em;margin-bottom: 10px;text-transform: uppercase;}
#subNav a:link {color: #57123a;}
#subNav a:visited {color: #57123a;}
#subNav a:hover {color: #2156a6;}
#subNav a:active {color: #2156a6;}


.sub-subNav {
	margin-left: 15px;
}


.architecture a#architecture {color: #2156a6;}
.concept a#concept {color: #2156a6;}
.interiors a#interiors {color: #2156a6;}
.featuresL a#features {color: #2156a6;}
.floorplans a#floorplans {color: #2156a6;}
.map a#map {color: #2156a6;}
.neighborhood_highlights a#neighborhood_highlights {color: #2156a6;}
.Newsletters a#Newsletters {color: #2156a6;}
.Events a#Events {color: #2156a6;}
.In_the_News a#In_the_News {color: #2156a6;}
.press_releases a#press_releases {color: #2156a6;}


.Abbey_Group a#Abbey_Group {color: #57123a;}
.Bruner_Cott_Architects a#Bruner_Cott_Architects {color: #57123a;}
.Celeste_Cooper_Interior_Design a#Celeste_Cooper_Interior_Design {color: #57123a;}
.Duffy_Design_Group a#Duffy_Design_Group {color: #57123a;}
.Marketing_Group_of_New_England a#Marketing_Group_of_New_England {color: #57123a;}
.Suffolk_Construction a#Suffolk_Construction {color: #57123a;}
.preferred_vendors a#preferred_vendors {color: #57123a;}




.quoteBy {color: #2156a6; }
.quoteCo {color: #57123a; font-size: 10px;}
.quote {color: #57123a; width: 240px;line-height: 25px; margin-left: 180px;margin-top:20px;}
.quote p {margin-left: 15px;}




.amenities {width: 330px;float: left;font-size: .9em;padding-left:20px;padding-right:10px;overflow: auto; height: 378px;}
.amenities strong {font-weight: bold; font-size: .9em; color: #402b20;text-transform: uppercase;}
.amenities p {margin: 5px; color: #a16945;}
.amenitiesImg {float: left;}
.amenitiesRight {float: right; }
.amenities a {color: #480b1c;}
.visionImg {float: right;}


.features {margin-top: 10px;margin-left: 180px;line-height: 18px; color:#a16945;}
.amenities ul li {padding-left: 0px;list-style-type:square;margin-left: 20px;color: #a16945;margin-top: 5px;line-height: 14px;}
.features ul li {padding-left: 0px;list-style-type:square;margin-left: 20px;color: #a16945;margin-top: 5px;}
.center {text-align: center;}


.floorPlanDL {float: right; width: 120px; font-size: .8em;}
.floorPlanDL a {color:#2156a6;display:block;margin-top: 10px;margin-right: 10px}


#floorPlanNav {
width: 150px;
margin-top: 200px;
_margin-top: 100px;
*margin-top: 100px;
position: absolute;
	 left:167px;
	 
}
#floorPlanNav a {display:block;margin-bottom: 10px;color: #2156a6;text-transform: uppercase; font-size: .9em; width: 140px;padding-left: 10px;}
#floorPlanNav a:link {color: #2156a6;}
#floorPlanNav a:visited {color: #2156a6;}
#floorPlanNav a:hover {color: #2156a6;}
#floorPlanNav a:active{color: #2156a6;}
.floorPlanWrap {float: right;margin-right:20px;}
.floorPlanDetail {color: #2156a6;text-transform:uppercase;margin-bottom: 20px;margin-top: 20px;margin-left:10px;width: 240px;float:left;}
.floorplanNote {display:block;font-size:.9em;margin-top:5px;color: #2156a6; }

.3br_3ba a#3br_3ba {color: #2156a6;}
.2br_2.5ba a#2br_2.5ba {color: #2156a6;}
.2BR_2BA_1614sf a#2BR_2BA_1614sf {color: #2156a6;}
.2BR_2BA_1375sf a#2BR_2BA_1375sf {color: #2156a6;}
.2BR_2BA_1291sf a#2BR_2BA_1291sf {color: #2156a6;}
.2BR_1.5BA_1368sf a#2BR_1.5BA_1368sf {color: #2156a6;}
.1BR_1.5BA_995sf a#1BR_1.5BA_995sf {color: #2156a6;}



.locationTxt {
width: 215px;color: #a16945;margin-left: 30px;margin-top: 120px; line-height: 20px;
}

.locationTxt strong {color: #480b1c;}
.locationMap {float: right;}

.contactLeft {float: left;margin-top:0px;margin-left: 20px;}
.contactRight{float: left;margin-top:0px;margin-left: 20px;}

.developerNav {
width: 150px;
margin-top: 50px;
float: left;
}

.developerNav a {
display:block;margin-bottom: 10px;text-transform: uppercase; font-size: .9em; width: 140px;padding-left: 10px;
}

.developerNav a:link {color: #2156a6;}

.developerNav a:visited {color: #2156a6;}

.developerNav a:hover {color: #2156a6;} 

.developersTxt {float: left;width: 350px;margin-left: 20px;margin-top: 10px;color: #480b1c;font-size: .9em;}
.developersTxt h2 {text-transform: uppercase; margin-top:10px;font-weight: bold; color: #402b20;}
.developersTxt a {color:#a16945}



.thumbs {margin-left: 5px;margin-top: 0px;width: 755px;height: 70px;overflow: auto; /* key */
overflow-y:hidden; /* key */white-space: nowrap;}

.thumbs ul li {margin-right: 5px;display:inline;}
.prev {float:left;}
.next {float: left;}

.exhaleLink a{color: #2156a6;clear: both;position: relative; right: 0;top: 0px;width: 80px;clear:both;}

.newsletter {float: left; margin-left: 30px;}
.newsletters {margin-left: 210px; margin-top: 10px;color: #a16945; width: 500px;}
.newsletters a{display:block;margin-bottom: 10px;color: #2156a6;font-size: .9em; font-weight: bold;}
.newsletters h1 {font-size: 1.1em;text-transform: uppercase;margin-bottom: 10px; color: #402b20;}
.newsletters p {margin:0;color: #2156a6;}


.in_the_news {margin-left: 180px; margin-top: 0px;color: #a16945;overflow: auto; height: 378px;}
.in_the_news a {display:block;margin-bottom: 0px;margin-top: 15px;color: #2156a6;text-transform: uppercase; font-size: .9em; font-weight: bold;}
.in_the_news p {margin:0px;margin-left:20px;color: #2156a6;font-style: italic;}

.archive-link {top: 340px;position:absolute;margin-left: 10px;font-size: .9em;}
.in_the_news h2 {margin-top: 20px;font-size: 16px;}

.press_release {width:500px;margin-left: 210px;overflow:auto;height: 300px;color: #402b20;margin-top: 20px;}
.readmore a {float: right;display:block;color: #2156a6;margin-right: 50px;}

.directions {font-size: .9em;width: 700px;margin-left: 20px;color: #57123a;}

.events {margin-top: 150px;margin-left: 10px;float: left;}
.events a {color: #2156a6;}
.events div {margin-bottom: 6px;}

.event {margin-left: 180px;margin-top: 20px;width: 355px; float:left; height: 330px;}
.event h1 {font-size: 1.1em;text-transform: uppercase;margin-bottom: 10px; color: #2156a6;position:relative;}
#eventGallery {margin-left: 3px;height: 223px;}
.eventThumbs {margin-left: 3px;margin-top: 0px;height: 70px;overflow: auto; /* key */
overflow-y:hidden; /* key */white-space: nowrap;}
.eventThumbs ul li {margin-right: 3px;display:inline;}

.event i { color:#a16945;}
.events i { color:#a16945;}

.bank {margin-left: 20px;text-align: left;width: 340px;float: left;color: #480b1c;margin-top: 15px; }


.caption {background: url(/images/captionimage.png); color: #57123a; display: block; height: 57px; left: 0px; padding: 7px 0px 7px 7px; position: absolute; top:322px; width: 730px;}

.caption .text {line-height: 23px; width: 370px;}

.caption2 {background: url(/images/caption2.png); color: #57123a; display: block; height: 73px; left: 168px; padding: 0px 0px 7px 7px; position: absolute; top:486px; width: 743px;}

a.gallery-contact {display:block;}

#footer {color: #4a0c1d; text-align: center;padding-top: 15px;clear:both;font-size: .8em;}

#footer a {color: #2156a6;font-weight: bold;}

#disclaimer {text-align: center;padding-top: 15px;font-size: .7em;color:#a16945}
label.error {display: block; color: #666;}