body {	margin:0;	padding:0; 	text-align: center; font-size: 17px; font-family: Times New Roman, serif;	color: #333; line-height:125%;	background: #d0e0ea url('../images/bg.png') repeat-x; }
p { margin:0; padding:5px 0 5px 0;}
img { margin:0;padding:0;border:0;}
iframe {margin:0px 5px 5px 5px;}
a {color:#0b5f80; margin:0; padding:0; text-decoration:underline;  }
table {float:left;border:0;}
ul{padding:0 0 0 0;margin:0 0 0 17px;list-style-position:outside;}
.inline  {margin:10px 0 10px -17px;padding:0;}
.inline ul li{display:inline;padding-right:15px;}

.left{float:left;}
.right{float:right;}
.center {text-align:center;}
.smaller {font-size:96%;}

#adjuster,#container{ width:1010px;	margin:0 auto; 	padding:0;	text-align:left; }
#container { float:left; 	margin:0 ;	padding:0; }
#content,#header,#topmenu,#footer {	float:left;	width:1010px;	padding:0;	margin:0;	clear:both; }
#header  { float:left;width:1010px; height:105px;margin:0 5px 0px 5px;padding:0; background: url('../images/bg-header.png') no-repeat;}
#header ul { float:left;margin:0;padding:0;list-style-type:none;}
#header li {display:block; float:left;}
#top-nav {margin:0;padding:0;}
#logo {float:left;width:359px;height:80px;margin:0;padding:0;}
.border-red{border:1px red solid;}

#main-nav {width:1010px;height:105px;margin:0;padding:0; clear:both; background: url('../images/buttons/common/bg-nav.png') no-repeat;}
#main-nav-top {width:1010px;height:17px;margin:0;padding:0; clear:both; background: url('../images/buttons/common/bg-nav-top.png') no-repeat;}
#main-nav-bottom{width:1010px;height:29px;margin:0;padding:0; clear:both;  background: url('../images/buttons/common/bg-nav-bottom.png') no-repeat;}
#main-nav-middle-left {float:left;width:365px;height:59px;margin:0;padding:0;}
#main-nav-middle-right {float:left;width:645px;height:59px;margin:0;padding:0;}
#logo-pos{padding-left:36px;}

#breadcrumb { float:left;width:1000px; margin:0 0 10px 20px;padding:0;}
#breadcrumb ul { margin:0;padding:0;list-style-image:url('../images/icon-arrow-grey.png');}
#breadcrumb li { float:left; margin:0 20px 0 0; padding:0 10px 0 7px;}
.no-bullet{list-style-image:none;list-style-type:none;}
#flash{ float:left;width:1000px; height: 300px; margin:15px 0px 20px 10px;padding:0;}

.round-rectangle-white {float:left;width:1000px; margin:0 0px 20px 10px;padding:0; }
.round-rectangle-white-top {float:left;width:1000px; height:20px; margin:0;padding:0; background:url('../images/bg-round-rectangle-white-top.png') no-repeat;}
.round-rectangle-white-middle{float:left; width:950px; margin:0;padding:0 25px 0 25px;background:#fff;}
.round-rectangle-white-middle ul li {margin:5px 0 5px 0;}
.round-rectangle-white-bottom {float:left;width:1000px; height:20px;margin:0;padding:0; background:url('../images/bg-round-rectangle-white-bottom.png') no-repeat;}
.blue-line{background: #fff url('../images/about-us-content-bg-blue-separator.png') repeat-y;}

#about-us-flash {float:left;width:480px;height:300px;margin:0 0 0 0;padding:0;}
#about-us-flash-text {float:left;width:450px;margin:0 0 0 20px;padding:0;}
#about-us-advantage {float:left;width:950px;height:233px;margin:10px 0 0 0;padding:0; background:url('../images/about-us-advantage-bg.png') no-repeat; color:#fff;}

#about-us-advantage ul{display:block;list-style-type:bullet; margin:0 0 25px 15px;}
#about-us-advantage ul li{margin:0;}

#about-us-arial-view-left {float:left;width:365px;margin:0 0 0 0;padding:0;}
#about-us-arial-view-right {float:left;width:565px;margin:0 0 0 20px;padding:0;}
#about-us-town-point-vision-left {float:left;width:130px;margin:0 0 0 0;padding:0;}
#about-us-town-point-vision-right {float:left;width:800px;margin:0 0 0 20px;padding:0;}
#about-us-charette-process-flash {float:left;width:400px;margin:0 0 0 0;padding:0;}
#about-us-charette-process-flash-text {float:left;width:530px;margin:0 0 0 20px;padding:0;}
table.two-col td ul {margin:0;padding:0;list-style-type:none;}
#about-us-community-outreach-letter {margin:0 0 15px 30px; padding:0; width:889px;height:456px; background:url('../images/about-us-community-letter-bg.png') no-repeat;}
#about-us-community-outreach-letter-text {margin:0;padding:35px 50px 50px 45px;width:790px;}
.about-us-community-outreach-photo,.about-us-community-outreach-photo-caption {width:182px;float:left;margin:0 10px 0 0;}
.about-us-community-outreach-photo-caption {text-align:center;font-size:89%;}
.history ul{margin:-5px 0 15px 0px; list-style-type:none; }
.history li{margin:0;padding:0;}

.content-equiv-left{float:left;width:450px;margin:0 20px 0 0;padding:0;}
.content-equiv-right{float:left;width:450px;margin:0 0 0 25px;padding:0;}
.content-img{float:right; margin:10px 0 10px 10px;padding:0;}
.title-img {margin:0 0 10px 0;padding:0;}
.title-main {margin: 0 0 19px 0;padding:0;}

.divider-long {float:left;width:100%;height:31px; margin:0;padding:10px 0 10px 0;line-height:0;}
.divider { float:left;width:100%; height:1px; margin:0;	padding:0;	border: none;	background: url(../images/divider-bg.png) repeat-x; }

#maps-directions-left {float:left;width:378px;margin:0 0 0 0;padding:0;}
#maps-directions-text {float:left;width:550px;margin:0 0 0 20px;padding:0;}
#maps-directions-text ul {margin:0 0 5px 2px;padding:0;list-style-type:none;}
#maps-directions-text li {margin:0;padding:0px 0 5px 0;}
#maps-directions-text  ul.md-list {margin:0 0 5px 17px;padding:0;list-style-type:disc;}
#maps-directions-commuter-rail-right {float:left;width:230px;margin: 0 0 0 0px;padding:0;}
#maps-directions-commuter-rail-left {float:left;width:300px;margin: 0 20px 0 0;padding:0;}
#maps-directions-text .divider { float:left;width:100%; height:1px; margin:10px 0 15px 0;	padding:0;	border: none;	background: url(../images/divider-bg.png) repeat-x;}

#floorplans-new-apartment-rentals-left {width:261px;margin:0; padding:0;float:left;}
#floorplans-new-apartment-rentals-right {width:650px;margin:0 0 0px 30px; padding:0;float:left;}
#floorplans-new-apartment-rentals-right  ul li.li-ikea, .round-rectangle-white-middle ul li.li-ikea{margin:-8px 0 0 0; padding:0;}
#floorplans-new-apartment-rentals-right  ul li img.img-ikea, .round-rectangle-white-middle ul li img.img-ikea{margin:0 0 0 3px; padding:0;}

#interactive-map {float:left;width:340px;height:213px;margin:0 0 0 0;padding:0;}
#interactive-map-text {float:left;width:590px;margin:0 0 0 20px;padding:0;}




.partners {padding:10px 0 0 0;margin:0;}
.partners table td img {margin:0 20px 0 0;padding:0;}
.partners table td {padding:0 0 20px 0;margin:0;}

.title-green {color:#5a6d40;font-weight:bold;}
p.title-news,p.link-back {padding:10px 0 10px 0}
.title-light-blue {color:#0b5f80;font-weight:bold;}
.title-red {color:#990000;}
.title-black {color:#333;font-weight:bold; line-height:180%; list-style-type:none;margin:0;padding:0px;}
.col-left {float:left;margin:0 20px 0 0;padding:0;}
.col-right {float:left; margin:0;padding:0;}

#whats-new{ float:right; width:495px; height:250px;margin:0 0 20px 0;padding:0; background: url('../images/bg-whats-new.png') no-repeat;}
#whats-new-title {margin:15px 0 12px 15px;padding:0;}
#catch-phrase { float:left;width:460px; height:250px;margin:0 0 0 15px;padding:0;line-height:150%;}

#footer  { float:left;width:1010px; margin:0;padding:0; color:#ccc; }
#footer  strong{font-weight:bold;}
#footer  p {font-size:16px;}
#footer  a {color:#ccc; font-size:14px; margin:0; padding:0; text-decoration:underline;  }
#footer  ul {  padding:0;margin:20px 0 30px 0px; }
#footer  li { border-right:1px solid #999; display:block; float:left; margin:0; padding:0 10px 0 10px; line-height:70%;}
#footer li.no-border{border:0;}
#footer li.top{padding-left:0;}
#footer .copyright {font-family:arial;font-size:12px; margin-bottom:25px;}

#footer ul.social{margin:0; padding:0;}
#footer ul.social li{margin:0; padding:0 15px 0 0;}
#footer ul.social li.facebook{background:url('../images/icon-facebook.png') no-repeat 0; padding-left:25px; height:17px;}
#footer ul.social li.twitter{background:url('../images/icon-twitter.png') no-repeat 0; padding-left:25px; height:17px;}
#footer ul.social li img.addthis{margin-top:0px;}

.footer-logo{float:left;margin:0px 20px 10px 0;padding:0;}

.round-rectangle-grey {float:left;width:1000px; margin:0 0 0px 10px;padding:0; }
.round-rectangle-grey-top {float:left;width:1000px; height:20px; margin:0;padding:0; background: url('../images/bg-round-rectangle-grey-top.png') no-repeat;}
.round-rectangle-grey-middle{float:left;width:950px; margin:0;padding:0 25px 0 25px; background:#333;}
.light-yellow{color:#ffffcc;}
.white{color:#fff;}

#contact a {color:#0b5f81; margin:0; padding:0; text-decoration:underline;  }
#contact-form{margin:15px 0 0 0;padding:0; width:950px}
#contact-form-left{float:left;width:420px;margin:0 40px 0 0;padding:0;}
#contact-form-right{float:left;width:480px;margin:0;padding:0;}
#contact-form-right  ul {margin:5px 0 10px 0px; list-style-type:none; }
#contact-form-right  li {margin:0;padding:3px 0 3px 0;display:block;}
#mailform p{margin:5px 0 0 0;}
#mailform small{font-size:0.9em;}
#mailform small strong {color:#990000;}
#mailform th{margin:0; padding: 7px 30px 8px 0; text-align:left; vertical-align:top; font-size:0.9em;}
#mailform td{padding:0 30px 0 0;}
#mailform td strong{color:#990000; margin-left:0px; font-weight:bold; font-size:76%;}
#mailform th strong{color:#990000; margin:0; font-weight:bold; font-size:100%;}
#mailform th .col2{margin-left:20px;padding-left:20px;}
.contact_field{width:224px;}
.check-mark  {margin:0 10px 0 0;padding:0;}

.online-application table {border:0;}
.online-application strong{color:#990000; margin:0; font-weight:bold; font-size:100%; padding:0;margin:0;}
.online-application input{margin:0 20px 0 5px;padding:0;}
.online-application ul { margin:0;padding:0;list-style-type:none; list-style-position:outside;}
.online-application li { float:left; margin:0 0 0 0; padding:0 0px 10px 0;}
.online-application input.radio { margin:0 5px 0 5px;padding:0;}

.bold{font-weight:bold;}
.longest {width:350px;}
.long {width:200px;}
.medium {width:150px;}
.short {width:130px;}
.links{margin:0;padding:0;}

.img-right {float:right;margin:0 0 20px 20px;padding:0;}
.no-space{margin:0;padding:0;}
.icon{ margin:0 8px 0 0; padding:0; position:relative; top:4px;}
.icon-middle{ margin:0 8px 0 0; padding:0; position:relative; top:6px;}
.icon-left{ margin:0 8px 0 0; padding:0; position:relative; top:6px;}
.icon-right{ margin:0 0 0 8px; padding:0; position:relative; top:0px;}

.icon-left-whats-available{ margin:0 15px 0 0px; padding:0; position:relative; top:0px;}

.iPad15{margin:0;padding:0 15px 0 15px;}
.iPad15-all{margin:0;padding:15px;}
.divider {margin:0px 0 20px 0; padding:0;}
.push-all{margin:0;padding:15px 25px 25px 0;}
.pad-top{padding-top:15px;}
.nopad{padding:0;margin:0;}
.pad-divider{padding:0px 0 30px 0; margin:0;}
.width-left-whats-available-combo{width:328px;}
.width-right-whats-available-combo{width:550px;}

