html {
	height: 100%;
	min-height: 100%;
}
body {
	/*min-width:900px;*/
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:13px;
	background:#333333;/*#e1dbca beige*/
	color:#A8A8A8;
	margin:0;
	padding:0;
	height:100%;
	min-height: 100%;
}

img {
	border: 0;
}

p{line-height:140%;}
/*p.address {line-height:100%;}*/


a {color:#A8A8A8;text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {color:#A8A8A8;text-decoration:none;}

h4 {
	color:#A8A8A8;
}

h4.inline {
	display:inline;
}

.justify {
	text-align:justify;
}

.white-text{
	color: #FFFFFF;
}
#shadow {
	float:left;
	width:1000px;
	/*width:936px;*/
	background:url("../images/body-shadow.jpg") right repeat-y;
}

#wrap {
	background-color:#222222;
	margin:0;
	width:976px;
}

#header {
	width:976px;
	/*width:912px;*/
	height:180px;
	background:#222222;
}

#header-image {
	width:771px;
	height:180px;
	background-image:url("../images/header-home-ext.jpg");
	float:right;
}

#title {
	/*background:#01332E;*/
	/*background:#666666;*/
	color:#FFFFFF;
	padding:5px 5px 0px 10px;
	/*float:right;*/
	position: relative;
	top: 75%;
	width:756px;
	height:25px;
	font-size:20px;
	font-weight:bold;
}

#title a {
	text-decoration:none;
	color:#FFFFFF;
}
#title a:hover {
	text-decoration:underline;
}

#main {
	width:976px;
	/*display:table;*/
	float:left;
	/*clear:both;
	/*display:block;*/
	/*padding-left:20px;*/
	/*background-color:#666666;*/
	/*border:5px white solid;*/
	/*background:url(../images/page3.gif) top left repeat-y #222222;*/
	background:#222222;
	height: 100%;
	min-height: 100%;
}

#main2 {
	width:976px;
	/*display:table;*/
	float:left;
	/*clear:both;
	/*display:block;*/
	/*padding-left:20px;*/
	/*background-color:#666666;*/
	/*border:5px white solid;*/
	/*background:url(../images/page.gif) top left repeat-y #222222;*/
	background:#222222;
}

#sidebar {
	float:left;
	width:205px;
	line-height:14pt;
	color:#FFFFFF;
	background-color:#222222;
	/*background:url("../images/background.jpg") repeat-y;*/
	/*min-height:500px;*/
}

#sidebarnav {
	float:right;
	/*width:185px;*/
	/*height:100%;*/
	/*margin-top:0px;*/
	padding-bottom:5px;
	background-color:#222222;
}

#sidebarnav a {
	background-color:#838383;
	width:170px;
	display:block;
	clear:both;
	padding-left:15px;
	padding-top:6px;
	height:25px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
	text-align:left;
}

#sidebarnav a:hover	{
	/*background-color:#333333;*/
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
}
#sidebarnav a.active {
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
}

#sidebar ul {
	margin-bottom:0px;
}
#sidebar h3, #sidebar p {
	padding:0px 10px 0px 0px;
}

#content {
	/*background-color:#5b5a5a;*/
	background-color:#525255;
	float:right;
	width:771px;
	min-height:500px;
	/*font-size:13px;*/
}

#content-res {
	background-color:#5b5a5a;
	float:right;
	width:707px;
	min-height:500px;
	/*font-size:13px;*/
}

#content h1, #content h2, #content h3 {
	/*color: #005951;*/
    /*color:#01332E;  bar green*/
    color:#004840; /*price green*/
}

.section-header {
	background-color: #A8A8A8;
	color:#222222;
	font-weight:bold;
	font-size:14px;
	width:100%;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

.etages {
	background-color: #696969;
	/*color:#222222;*/
	color:#A8A8A8;
	font-weight:bold;
	font-size:14px;
	width:100%;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
	margin-bottom:3px;
	float:left;
}

.phone {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
.address {
	color:#898989;
	font-size:13px;
	font-weight:bold;
}
.building-info {
	background-color:#FFFFFF;
	width:100%;
	padding-left:20px;
}
.building-title{
	color:#004840;
	/*display:inline;*/
	padding:2px 0px 2px 0px;
	margin:2px 0px 2px 0px;
	font-size:18px;
}
.a312 {
	background-color: #b9dca1;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	width:35px;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.a412 {
	background-color: #6acef0;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	width:35px;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.a512 {
	background-color: #eb959a;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	width:35px;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.ph {
	background-color: #fff799;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	width:35px;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.leasing-banner {
	background-color: #da215e;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	width:100%;
	padding:8px 0px 8px 0px;
}
/*
#content p {
	padding:0 10px;
}
*/
hr {
	color:#333333;
	height: 1px;
}

/* Pages */
#home {
	width: 690px;
	/*padding-bottom:10px;*/
	float:left;
}

#home-left{
	float:left;
	/*width:300px;*/
	width:420px;
}

#home-right{
	padding-right:10px;
	padding-top:5px;
	float:right;
	/*width:370px;*/
	width:260px;
}

#profile {
	height:100%;
	width: 771px;
	float:left;
	background-color:#A5A199;
}

#profile-left{
	float:left;
	width:400px;
}

#profile-right{
	/*padding-top:5px;
	padding-right:5px;*/
	float:right;
	width:371px;
	background-color:#A5A199;
}

#profile-bottom{
	float:left;
	width:690px;
	padding-top:20px;
	padding-left:10px;
}

#residential {
	width: 690px;
	float:left;
}

#residential2 {
	/*width: 690px;*/
	width: 771px;
	float:left;
	background-color:#5b5b5b;
}

#lux-apts{
	float:left;
	width:680px;
}

#lux-apts2{
	float:left;
	width:771px;
	/*margin-left:10px;*/
}

#apts{
	float:left;
	width:680px;
}

#apts2{
	float:left;
	width:771px;
	/*margin-left:10px;*/
}

#commercial {
	width: 771px;
	float:left;
}
#commercial-top{
	float:left;
	width:771px;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	margin-left:10px;
}

#commercial-top2{
	float:left;
	width:771px;
	/*padding-left:10px;
	padding-top:10px;*/
}

#commercial-bottom{
	float:left;
	width:771px;
	border-bottom:1px solid #333333;
	/*margin-left:10px;
	margin-bottom:10px;*/
}

#commercial-bottom2{
	float:left;
	width:771px;
	padding-left:10px;
	padding-top:10px;
}

#contact {
	width: 771px;
	float:left;
	color:#999999;
}

#contact-left {
	float:left;
	width: 420px;
	/*padding-left:10px;*/
	/*padding-top:10px;*/
}

#contact-right {
	float:right;
	height: 375px;
	width: 351px;
	background-color:#A5A199;
	/*padding-left:10px;*/
}

#sitemap {
	width: 771px;
	float:left;
	/*padding-left:10px;
	padding-top:5px;*/
}

#viglione {
	width: 771px;
	float:left;
}

#left-content {
	width: 235px;
	float:left;
}

#right-content {
	width:445px;
	float:right;
	padding-left:10px;
	padding-top:5px;
}

#right-content fieldset {
	width:350px;
	font-size:12px;
	border:#005951;
	padding:5px 5px 5px 5px;
}

#right-content legend {
	color:#005951;
}

#left-custom-content {
	width: 285px;
	float:left;
}

#right-custom-content {
	width:395px;
	float:right;
	padding-left:10px;
	padding-top:5px;
}

#right-custom-content2 {
	width:486px;
	float:right;
	/*padding-left:10px;
	padding-top:5px;*/
}

#inner-content {
	padding-left:15px;
	padding-right:13px;
}
.pspace {
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
}
.fspace {
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
}
.header-title{
	float:left;
	width:680px;
	padding-left:10px;
}


.header-title-res{
	float:left;
	width:761px;
	padding-left:10px;
	/*background-color:#FFFFFF;*/
}

.gray-title-res {
	color:#A8A8A8;
	font-size:20px;
	font-weight:bold;
	padding-left:5px;
	padding-top:12px;
	padding-bottom:12px;
}
.gray-title {
	color:#666666;
	font-size:20px;
	font-weight:bold;
}

.gray-title-com {
	color:#666666;
	font-size:15px;
	font-weight:bold;
}

.red-title {
	color: #6e0000;
	font-size:13px;
	font-weight:bold;
}

.red-banner{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#d30d1f;
	text-align:center;
	/*width:100%;*/
	padding:8px 0px 7px 0px;
}

.red-banner-comm{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	background-color:#d30d1f;
	text-align:center;
	/*width:100%;*/
	padding:10px 0px 9px 0px;
}

/* on res page for buildings */
.green-title {
	/*color: #01332E;*/
	color: #004840;
	font-size:14px;
	font-weight:bold;
}

.dark-gray-title {
	color: #222222;
	font-size:14px;
	font-weight:bold;
}

.white-title {
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.green-title16 {
    color: #01332E;
    font-size:16px;
    font-weight:bold;
}

.green-title a{
	color: #004840;
	/*color: #01332E;*/
	font-size:14px;
	font-weight:bold;
}

.white-title a{
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.dark-gray-title a{
	color: #222222 !important ;
	font-size:14px;
	font-weight:bold;
}

.suite {
	font-weight:bold;
	font-size:16px;
}

.indent ul, .indent li{
	margin:0px 0px 0px -15px;
	/*line-height:140%;*/
}

.indent2 ul, .indent2 li{
	margin:0px 0px 0px -15px;
	line-height:140%;
}

.res-boxes {
	text-align:left;
	vertical-align:top;
	width:236px;
	/*background-color:#c2bdb0;*/
	background-color:#A8A8A8;
	/*color:#696969;*/
	color:#525255;
}

.res-boxes a{
	color:#525255;
}

.res-boxes2 {
	text-align:left;
	vertical-align:top;
	width:190px;
	/*background-color:#c2bdb0;*/
	background-color:#5b5b5b;
}

.floorplan-building {
	background-color:#A8A8A8;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:3px;
	padding-bottom:3px;
	width:
}

.floorplan {
	background-color:#A8A8A8;
	color:#000000;
	width:228px;
	height:115px;
	float:left;
	padding:0px 0px 0px 0px;
	margin-top:1px;
	margin-bottom:1px;
}

.floorplan2 {
	/*background-color:#949185;*/
	/*background-color:#c2bdb0;*/
	background-color:#A8A8A8;
	/*background-image:url("../images/forest.gif");*/
	color:#000000;
	width:228px;
	height:105px;
	float:left;
	padding:0px 0px 0px 0px;
	margin-top:1px;
	margin-bottom:1px;
	/*margin-right:2px;*/
}

.floorplan2 p {
	font-size:13px;
	padding: 0px 5px 0px 5px;
	margin: 5px 0px 5px 0px;
}
.green-price {
	color:#004840;
	font-weight:bold;
}

.floorplan p {
    font-size:13px;
	padding: 0px 5px 0px 5px;
	margin: 5px 0px 5px 0px;
}

.floorplan a, floorplan2 p {
	color:#99CCCC;
	text-decoration:underline;
}

.floorplan a:hover, floorplan2 p {
	color:#FFFFFF;
	text-decoration:none;
}

.floor-table {
    border-width:0px; 
    border-spacing:0px;
    padding: 0px 0px 0px 0px;
    width:228px;
    height:105px;
	vertical-align:top;
}

.floortable-title{
    /*background-color:#5d5d5d;*/
    background-color:#696969;
    color:#ffffff;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    width:228px;
    height:25px;
}

.floor-tr {
    width:228px;
}

.floor-td {
    
}

.floor-size{
    color:#363636;
    font-size:18px;
    font-weight:bold;
}

.floor-feat{
    color:#363636;
}

.floor-sqft{
    color:#222222;
    font-size:15px;
    font-weight:bold;
}

#footer {
	background:#474747;
	height:70px;
	/*width:976px;*/
	width:771px;
	float:right;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#D5D5D5;
	font-size:12px;
	text-align:center;
	padding-top:5px;
}

.footer_links li{
	display:inline;
	list-style-type:none;
	padding:0px 5px 0px 0px;
}

.footer_links a:active, .footer_links a:visited, .footer_links a:link{
	text-decoration:none;
	color:#D5D5D5;
}

.footer_links a:hover {
	color:#D5D5D5;
	text-decoration:underline;
}

#myImg{
	width:235px;
	float:left;
}

#gallery_box {
	width:280px;
	float:left;
	margin-left:-40px;
}

.gallery li {
    display: inline;
    list-style: none;
    width: 55px;
    padding-left:1px;
    /*padding-right:2px;*/
}

#myImg2{
	width:285px;
	float:left;
}

#gallery_box2 {
	width:324px;
	/*border: 1px black solid;*/
	float:left;
	margin-left:-40px;
}

.gallery2 li {
    display: inline;
    list-style: none;
    width: 43px;
    padding-left:1px;
    /*padding-right:2px;*/
}
/*
.gallery li img {
	border:1px #000000 solid;
}

.gallery li img:hover {
	border:1px #FFFFFF solid;
}
*/
#gad{
	width:160px;
	float:left;
	display:block;
	/*text-align:center;*/
	padding:30px 22px 10px 22px;
}

#banner{
	width:468px;
	/*text-align:center;*/
	padding:50px 125px 20px 125px;
}

#weather{
	width:175px;
	clear:both;
	/*text-align:center;*/
	padding:30px 15px 30px 15px;
}

#sad{
	width:200px;
	float:left;
	/*display:block;*/
	/*text-align:center;*/
	padding:30px 2px 10px 2px;
}

#nearby {
	padding-left:10px;
	padding-right:5px;
}

#nearby h3{
	color:#FFFFFF;
	font-size:16px;
	background-color: #A8A8A8;
	width:100%;
	text-align:center;
	
}

#map {
	position:relative;
	clear:both;
	display:block;
	width:285px;
	height:350px;
	padding-top:15px;
}
