@charset "UTF-8";
/* CSS Document */

body {
	background:url(/images/main-bg.gif) repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	font-family:"Trebuchet MS", sans-serif;
	border: 2px solid #fff;
	font-size:12px;
	
}

body.home {
	background:url(/images/main-bg-home.gif) repeat-x;
}

body.tertiary {
	background:url(/images/bg-tertiary.gif) repeat-x;
}

.clear {clear:both;}

.no-margin {margin:0 !important;}

a {
	font-size:12px;
	line-height:16px;
	color:#000000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}



#header {	
	height:134px;
	position:relative;
}

a.logo {
	position:absolute;
	top:49px;
	left:6px;
}

#content-home {
	background:url(/images/box-bg-home.jpg) no-repeat #efede5;
	padding-top:22px;
	margin-bottom:23px;
/*	padding-bottom:25px;	*/
}



#top-nav {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	right:24px;
	top:73px;
}

#top-nav li {
	float:left;
	padding-left:35px;
	
}

#top-nav ul {
	list-style:none;
	list-style-type:none;
	margin:0 0 0 37px;
	padding:0;
	position:absolute;
	top:20px;
	left:0;
	width:600px;
	color:#999999;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	display:none;
}

#top-nav li.active ul {
	display:block;
}

#top-nav ul li {
	float:left;	
	padding:0 10px 0 0;
	margin:0;
}

#top-nav ul li a {
	text-indent:0;
	color:#999999;
	text-decoration:none;
}

#top-nav ul li a:hover,
#top-nav ul li.active a {
	color:#857b40;
}

#top-nav li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#top-nav li a.services {
	background:url(/images/services-nav-off.gif) no-repeat;
	width:73px;
	height:13px;
}

#top-nav li a.services:hover,
#top-nav li.active a.services {
	background:url(/images/services-nav-on.gif) no-repeat;
}

#top-nav li a.property-listings {
	background:url(/images/property-listings-nav-off.gif) no-repeat;
	width:150px;
	height:13px;
}

#top-nav li a.property-listings:hover,
#top-nav li.active a.property-listings {
	background:url(/images/property-listings-nav-on.gif) no-repeat;
}

#top-nav li a.news {
	background:url(/images/news-nav-off.gif) no-repeat;
	width:44px;
	height:13px;
}

#top-nav li a.news:hover,
#top-nav li.active a.news {
	background:url(/images/news-nav-on.gif) no-repeat;
}

#top-nav li a.about-us {
	background:url(/images/about-us-nav-off.gif) no-repeat;
	width:77px;
	height:13px;
}

#top-nav li a.about-us:hover,
#top-nav li.active a.about-us {
	background:url(/images/about-us-nav-on.gif) no-repeat;
}

#top-nav li a.contact-us {
	background:url(/images/contact-us-nav-off.gif) no-repeat;
	width:96px;
	height:13px;
}

#top-nav li a.contact-us:hover,
#top-nav li.active a.contact-us {
	background:url(/images/contact-us-nav-on.gif) no-repeat;
}

#home-photo {
	position:relative;
	left:22px;
	width:838px;
	height:363px;
	border:3px solid #ffffff;
	background:url(/images/home-photo.jpg) no-repeat center center;
}

#home-photo .padding {
	padding:30px 0 0 24px;
}

#home-photo h1 {
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:lighter;
	margin:0;
	padding:0;
}

#home-photo h2 {
	color:#bed9f4;
	font-size:16px;
	margin:0;
	font-weight:normal;
	padding:0;
}

#home-photo .small-photos {
	margin-top:37px;
}

#home-photo .small-photos img {
	border:3px solid #ffffff;
	margin-right:30px;
	display:block;
	float:left;
}

#content-home-left {
	float:left;
	position:relative;
	left:45px;
	width:500px;
	margin-top:30px;
	padding-top:15px;
}

#content-home-left .right-links {
	float:right;
	width:177px;
	margin-left:15px;
}

#content-home-left .right-links a {
	display:block;
	width:177px;
	margin-bottom:2px;
}

#content-home h3,
#content-inner h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	font-weight:lighter;
	font-size:20px;
	margin:0;
	padding:0;
}

#content-home p,
#content-inner p {
	color:#231f20;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:16px;
	padding:0;
	margin:10px 0 0 0;
}

#content-home-right {
	float:right;
	margin-top:30px;
	width:276px;
	background:#e5e2d4;
	margin-right:24px;
}

#content-home-right .padding {
	padding:19px;
}

#content-home-right a.stern-hendy {
	background:url(/images/stern-hendy-button.jpg) no-repeat;
	display:block;
	width:126px;
	height:51px;
	font-size:12px;
	line-height:14px;
	font-family:"Trebuchet MS", sans-serif;
	color:#333333;
	padding-left:7px;
	padding-top:9px;
	padding-right:103px;
	text-decoration:none;
	border:3px solid #ffffff;
}

#content-home-right h4,
#content-inner-right h4 {
	color:#231f20;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:30px 0 0 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}

h5 {
	color:#524027;
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
	margin:15px 0 0 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}

#content-home-right p {
	margin-top:0;
	margin-bottom:20px;
}

#content-home-right p a {
	color:#000000;
	text-decoration:none;
}

#content-home-right p a:hover {
	text-decoration:underline;
}

#footer {
	margin-bottom:23px;
	position:relative;
	text-align:center;
}

#footer p {
	margin:0 auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#231f20;
	margin:0;
	padding:0;
	
}

#footer a {
	color:#231f20;
	text-decoration:none;
}

#footer a:hover {text-decoration:underline;}
	
	
/* inner page styles */

#content-inner {
	background:url(/images/box-bg-inner.jpg) no-repeat #efede5;
	padding-top:22px;
	padding-bottom:20px;
	margin-bottom:23px;
	position:relative;
}

body.tertiary #content-inner {
	background:url(/images/box-bg-tertiary.jpg) no-repeat #efede5;
}

body.tertiary #inner-photo {
	height:123px;
	background-color:#ffffff;
	width:837px;
}

body.tertiary #inner-photo.about-us {
	background:url(/images/header_about_3rd.jpg) no-repeat center center;
}

body.tertiary #inner-photo.news {
	background:url(/images/header_news_3rd.jpg) no-repeat center center;
}

body.tertiary #inner-photo.property-listings {
	background:url(/images/header_propertyListings_3rd.jpg) no-repeat center center;
}


body.tertiary #inner-photo.services {
	background:url(/images/header_services_3rd.jpg) no-repeat center center;
}

body.tertiary #inner-photo.services1 {
	background:url(/images/header_services_dev.jpg) no-repeat center center;
}

body.tertiary #inner-photo.services2 {
	background:url(/images/header_services_const.jpg) no-repeat center center;
}

body.tertiary #inner-photo.services3 {
	background:url(/images/header_services_mgmt.jpg) no-repeat center center;
}


#inner-photo {
	position:relative;
	left:22px;
	width:838px;
	height:272px;
	border:3px solid #ffffff;
	background:url(/images/inner-photo-property-listings.jpg) no-repeat center center;
}

#inner-photo.about-us {
	background:url(/images/header_about.jpg) no-repeat center center;
}

#inner-photo.contact-us {
	background:url(/images/header_contact.jpg) no-repeat center center;
}

#inner-photo.news {
	background:url(/images/header_news.jpg) no-repeat center center;
}

#inner-photo.services {
	background:url(/images/header_services.jpg) no-repeat center center;
}

#content-inner-left {
	float:left;
	position:relative;
	left:45px;
	width:500px;
	margin-top:30px;
}

#content-inner-right {
	float:right;
	margin-top:30px;
	width:276px;
	background:#e5e2d4;
	margin-right:24px;
	position:relative;
	z-index:7;
}

#content-inner-right .padding {
	padding:19px;
}

#content-inner-right h4 {
	margin:0 0 8px 0;
}


#content-inner .breadcrumb {
	color:#231f20;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:18px;
	list-style:none !important
}

.breadcrumb ul {
	list-style:none !important;
	list-style-type:none !important;
	margin:0 !important;
	padding:0;
}

.breadcrumb ul li {
	float:left;
	padding-right:3px;
	background:none !important;
	padding-left:0 !important;
}

.breadcrumb a {
	color:#231f20;
	text-decoration:none;
	font-size:12px;
	background:none !important;
}

.breadcrumb a:hover {
	text-decoration:underline;
}

div.search-form div {
	border-top:1px solid #c8c6ba;
	padding:4px 0;
}

div.search-form span {
	float:left;
	width:149px;
	display:block;
}

div.search-form span.label{
	clear:left;
	width:80px;
	font-size:12px;
	line-height:16px;
	color:#333333;
}

div.search-form div.clear {
	border:none;
	padding:0;
}

div.search-form input.submit-button {	
	float:right;
	background:#ffffff;
	border:none;
	color:#666666;
	font-size:12px;
	width:auto;
}

div.search-form input {
	width:144px;
	color:#666666;
}

div.search-form select {
	color:#666666;
	background:#ffffff;
	font-size:12px;
	width:149px;
	line-height:16px;
}

table.search-results {
	font-size:12px;
	color:#333333;
	width:100%;
	line-height:16px;
}

table.search-results tr.header td {
	text-transform:uppercase;
	font-weight:bold;
}

table.search-results tr td {
	border-bottom:1px solid #bfbeb7;
	padding:8px;
}

table.search-results tr td span.tax-credit {
	background:url(/images/property-icons/tax-credit.gif) no-repeat;
	height:21px;
	padding-left:37px;
	display:block;
}

table.search-results tr td span.handicapped {
	background:url(/images/property-icons/handicapped.gif) no-repeat;
	height:21px;
	padding-left:37px;
	display:block;
}
	

table.search-results tr.alt-bg td {
	background:#f7f5f0;
}

table.search-results a {
	color:#333333;
}

table.search-results a:hover {
	text-decoration:underline;
}

#site-map h5 a {
	color:#524027;
	text-decoration:underline;
	
}

#site-map h5 a:hover {
	text-decoration:none;
}

#site-map ul {
	font-size:12px;
	margin:0;
	padding:0;
	list-style:none;
	line-height:16px;
}

#site-map div {
	width:45%;
	float:left;
}

#content-inner-left ul {
	margin:5px 0 0 5px;
	padding-left:15px;
	list-style:outside disc !important;
}

#content-inner-left ul li {
	padding-left:10px;
	padding-bottom:0;
	line-height:16px;
	font-size:12px;
	color:#231f20;
}

div.management-team div.image {
	width:50px;
	margin-right:10px;
	float:left;
	clear:left;
}

div.management-team div.image img {
	border:3px solid #ffffff;
}

div.management-team div.item-box {
	margin-bottom:10px;
}

div.management-team div.description {
	width:400px;
	float:left;
}

div.management-team h4,
#content-inner-left h4 {
	color:#231f20;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:15px 0 15px 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}

div.management-bio img {
	float:left;
	margin-right:10px;
	border:3px solid #ffffff;
}

div.management-bio div {
	float:left;
	width:380px;
}

div.sidebar div.item-box {
	margin-bottom:10px;
}

div.sidebar div.image {
	width:56px;
	float:left;
	margin-right:5px;
	clear:left;
	margin-bottom:15px;
}

div.sidebar div.description {
	width:175px;
	float:left;
	margin-bottom:15px;
}

div.sidebar div.item-box.merger div.image {
	width:32px;
	margin-right:15px;
}

div.sidebar div.item-box.merger div.image img {
	border:2px solid #fff;
}

#content-inner-right div.sidebar h4 {
	margin-bottom:0;
	padding-bottom:0;
}

#content-inner-right div.sidebar p {
	margin-top:0;
	padding-top:0;
}

#content-inner-right div.sidebar p a {
	color:#857b40;
}

#content-inner-right div.sidebar div.separator {
	border-bottom:1px solid #cbc9bd;
	line-height:0;
	padding-top:10px;
	margin-bottom:10px;
}

.property-search {
	margin-top:19px;
}

.property-search div.background {
	background:#f7f5f0;
}

.property-search div div {
	background:#f7f5f0;
	font-size:12px;
	line-height:16px;
	color:#333333;
}

.property-search div div div {
	float:left;
	width:250px;
	padding-top:3px;
	padding-bottom:3px;
}

.property-search div div div span {
	display:inline-block;
	margin-right:5px;
	margin-left:5px;
}

.property-search input {
	width:195px;
}

.property-search div.property-type-container {
	margin-bottom:3px;
}

.property-search div.property-type-container div {
	width:245px;
	overflow:hidden;
}

.property-search div.property-type-container div input {
	float:right;
	width:10px;
	margin-right:20px;
}

.property-search div.property-type-container div span {
	display:block;
	float:left;
	width:150px;
}

.property-search div.property-type-container span {
	height:21px;
/*	padding-left:37px;	*/
	padding-top:6px;
	
}
/* Remove Icons 

.property-search span.tax-credit {
	background:url(/images/property-icons/tax-credit.gif) no-repeat;
}

.property-search span.subsidized {
	background:url(/images/property-icons/subsidized.gif) no-repeat;
}

.property-search span.elderly-disabled {
	background:url(/images/property-icons/disabled.gif) no-repeat;
}

.property-search span.skilled-nursing {
	background:url(/images/property-icons/skilled-nursing.gif) no-repeat;
}

.property-search span.market-rate {
	background:url(/images/property-icons/market-rate.gif) no-repeat;
}

.property-search span.handicapped {
	background:url(/images/property-icons/handicapped.gif) no-repeat;
}

.property-search span.assisted-living {
	background:url(/images/property-icons/assisted-living.gif) no-repeat;
}

*/

input.property-search-button {
	border:1px solid #ffffff;
	background-color:#f7f5f0;
	font-size:12px;
	color:#333333;
	text-transform:uppercase;
	width:92px;
	height:30px;
}

a.underlined {text-decoration:underline;}

a.underlined:hover {text-decoration:none;}


div.merger-table div.wrapper {
	padding:12px 5px;
	border-bottom:2px solid #ffffff;
}

div.merger-table div.image {
	width:42px;
	float:left;
	margin-right:10px;
}

div.merger-table div.description {
	width:435px;
	float:left;
}

div.merger-table h6 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:5px 0 0 0;
}

div.merger-table div.description div.quote p {
	font-size:15px !important;
	color:#6a6964 !important;
	font-style:italic;
	line-height:19px !important;
	padding:0 0 10px 0 !important;
	margin:0 !important;
}

div.merger-table div.description div.quote p.signature {
	font-size:11px !important;
	color:#231f20 !important;
	font-style:normal;
	line-height:13px !important;
	padding:0 !important;
}

div.merger-table div.image img.photo {
	border:2px solid #ffffff;
}

/* tertiary nav */

ul.tertiary-nav {
	list-style:none;
	margin:0;
	padding:0;
}

ul.tertiary-nav li {
	display:inline-block;
	width:230px;
}

ul.tertiary-nav a {
	display:block;
	background:#edeae3;
	padding:5px;
	font-size:11px;
	display:block;
	border-bottom:2px solid #e5e2df;
	text-decoration:none;
	color:#857B40;
}

ul.tertiary-nav a:hover {
	background:#f5f4f1;
	color:#000000;
	text-decoration:none;
}

ul.before-after {
	list-style:none;
	margin:0;
	padding:0;
}

ul.before-after li {
	float:left;
	width:185px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	padding:0 !important;
	background:none !important;
}

ul.before-after img {
	border:3px solid #ffffff;
}

ul.before-after span {
	font-size:11px;
	display:block;
	padding-left:3px;
}
	
	
* {background:none !important;}

#container {
	width:auto;
	overflow:visible;
}

#content-inner-right {
	display:none;
}

#content-inner-left {
	float:none;
	position:static;
	left:0;
	width:auto;
	margin-top:30px;
}

#inner-photo {
	display:none;
}

#top-nav {
	display:none;
}

ul, ul li {
	width:auto !important;
}

#content-inner-left ul li {
	padding-left:0;
}

a.logo {
	position:static;
	display:block;
	left:0;
	top:0;
}

#header {height:auto;}

#content-inner-left ul {margin-left:0;}