body {
	background-color: #f6f8de;
	margin: 0;
	padding: 0;
	/*behavior: url(/files/corporate/000/000/003/97/gateway/javascript/csshover3.htc );*/
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/bg.png) repeat scroll top left;
}

div#container {
	width: 1048px;
	margin: 12px auto 0;
	position:relative;
}

div#header {
	height: 192px;
	position:relative;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/001/41/gateway/images/header.png',sizingMethod='image');
}
html > body div#header {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/header.png) no-repeat scroll center top;
}


div#navigation {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:37px;
	margin:0;
	padding:0;
	/*position:relative;*/
	width:1048px;
	height: 73px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/001/41/gateway/images/navigation.png',sizingMethod='image');
}
html > body div#navigation {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/navigation.png) no-repeat scroll left top;
}


div#navigation img {
	display:none;
}

div#content_top {
	height:188px;
	text-align:center;
	display:none;
}

div#content_main {
	width:100%;
	height:314px;
	overflow:hidden;
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/content.png) repeat-y scroll top center;
}
div#content_main h1 {
	padding-left:15px;
	margin-top:0;
	margin-bottom:7px;
}

div#content_left {
	float:left;
	width: 292px;
	height:327px;
}

div#content_middle {
	float: left;
	width: 430px;
	height:327px;
	margin:0 16px;
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/map_bg.png) no-repeat scroll top left;
}

div#content_right {
	float:left;
	width:260px;
	height:327px;
}

div#content_bottom {
	width:978px;
	height:137px;
	margin:0 auto;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/001/41/gateway/images/bottom.png',sizingMethod='image');
}
html > body div#content_bottom {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/bottom.png) no-repeat scroll top center;
}
div#footer {
	color: #003366;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	width:978px;
	margin:0 auto;
	overflow:visible;
	height:178px;
	padding-top:10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/001/41/gateway/images/footer.png',sizingMethod='image');
}
html > body div#footer {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/footer.png) no-repeat scroll 49% top;
}


div#url_button {
	width:238px;
	margin:35px auto 0;
}
div#url_button a{
	outline:0;
	border:0;
	position:relative;
}
div#url_button img {
outline:0;
border:0;
}
div#copyright {
	color:#FFFFFF;
	position:relative;
	width:920px;
	padding:0 15px;
	margin:89px auto 10px;
}

div#copyright a {
	color:#FFFFFF;
}

div#copyright a:hover {
	color:#FFB700;
}

div#eho {
	position:absolute;
	top:0;
	right:10px;
}

img#eho_logo {
	padding-left:10px;
	vertical-align:top;
	border:none;
	margin-top:-4px;
}

div.home_page_text {
	width:234px;
	height:281px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	margin-top:9px;
	padding-left:60px;
}
.hpt_top {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/hpt_header.png) no-repeat scroll top left;
	width:234px;
	height:52px;
}
.hpt_bottom {
	width:234px;
	padding-top:10px;
}

.hpt_bottom p {
	margin:0 0 5px;
	padding:0 15px;
}

.apt_bottom p {
	padding:0 20px 0 15px;
	text-align:justify;
}

div.about_page_text {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	margin-top:9px;
	padding-left:60px;
}
div.about_page_text h2 {
	color:#0B065A;
	padding-left:15px;
	margin-right:15px;
	width:300px;
	font-size:18px;
	margin-top:0;
}
div.about_page_text ul {
	overflow:hidden;
	height:55px;
}
div.about_page_text ul li {
	float:left;
	margin-right:25px;
	width:214px;
}
.apt_top {
	width:663px;
	height:30px;
	border-bottom:3px double #FFB700;
}
.apt_bottom {
	width:678px;
	padding:20px 0;
}




/******* Featured Community NEW *******/

div.featured_community{
  width: 234px;
  height: 281px;
	font-family: Arial,Helvetica,sans-serif;
	margin-top:9px;
}
.fc_left{
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/fc_header.png) no-repeat scroll top left;
	width:234px;
	height:30px;
}
.fc_right{
  width: 234px;
  /*height: 281px;*/
	overflow:hidden;
}
.fc_info{
  width: 234px;
  height: 243px;
}

.fc_photo_main{
  width: 234px;
  text-align: left;
	margin-top:-1px;
}
.fc_photo_main a{
	width:185px;
	height:124px;
	overflow:hidden;
	margin:0 auto;
	display:block;
	border:1px solid #FFB700;
}
.fc_site_img{
  width: 185px;
}
.fc_apt_name{
  width: 187px;
  margin:0px auto;
  font-size: 15px;
	line-height: 15px;
	padding:10px 0;
	font-weight:bold;
}
.fc_apt_name a{
	text-decoration:none;
  color: #0B065A;
}
.fc_apt_name a:hover{
	text-decoration:underline;
}
.fc_apt_address{
  width: 187px;
  margin:0px auto;
	font-size:11px;
	line-height:18px;
  color: #333333;
}

.fc_apt_url{
  width: 234px;
	height:42px;
}
.fc_apt_url a {
	display:block;
	width:106px;
	height:24px;
	background: transparent url(/data/sites/files/corporate/000/000/001/41/gateway/images/fc_button.png) no-repeat top left;
	margin:0 auto;
}
.fc_apt_url a span {
	display:none;
}
.fc_apt_url a:hover{
  background-position: bottom left;
}

/****** Search Module - Small ******/
#search_module_small{
	position:absolute;
	right:105px;
	bottom:30px;
	/*top:35px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
}

.bed_container{
	float: left;
}

.bath_container{
	padding-left: 7px;
	float: left;
}

.city_container{
	padding-left: 7px;
	float: left;
}

#search_module_small .bed_image,#search_module_small .bath_image, #search_module_small .city_image{
	text-indent:-9999px;
}

#search_module_small .bed_image { 
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/beds_label.png) no-repeat scroll top left; 
}
#search_module_small .bath_image {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/baths_label.png) no-repeat scroll top left
}
#search_module_small .city_image {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/location_label.png) no-repeat scroll top left;
}

#search_submit{
	float: left;
	margin-top:12px;
	margin-left:7px;
}

input, select {
 text-transform:none;
 background-color:#FFFFFF;
 font-size:12px;
}

select {
border: 1px solid #FFB700;
padding:2px;
}
/***********************************/

div#slides {
	position:relative;
	width:978px;
	height:137px;
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/slides_new.png) no-repeat scroll 3px 17px;
}

div#mapDiv {
	border:1px solid #FFB700;
	width:424px;
	margin:20px auto 0;
}

/* @group Employment */
div#employment {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-top:9px;
	padding-left:60px;
}

div#employment p{
	padding:0 15px;
	margin-top:0;
	text-align:justify;
}

div#employment ul {
	overflow:hidden;
	margin-bottom:15px;
}
div#employment ul li {

}

div#employment-top {
	width:663px;
	height:30px;
	border-bottom:3px double #FFB700;
}
div#employment-bottom {
	width:678px;
	padding:20px 0;
}

table#job_table {
	background-color:#0B065A;
	width: 625px;
	text-align: left;
	margin: 0 auto 10px;
	/*border:1px solid #5F5345;*/
	font-size:12px;
	border-collapse:collapse;
}

table#job_table th {
	color: #FFFFFF;
	border:1px solid #FFB700;
	font-size:14px;
	padding:5px;
	padding-left:10px;
}

table#job_table td{
	color: #000000;
	border:1px solid #FFB700;
	padding:5px;
	padding-left:10px;
}

table#job_table td a{
	color: #0B065A;
	font-weight: bold;
}
table#job_table td a:hover{
	color: #0100C0;
}

tr.odd td{
	background-color:#F4F4F4;
}

tr.even td {
	background-color:#FFFFFF;
}

table#job_listing {
	background-color:#0B065A;
	width: 625px;
	text-align: left;
	margin: 10px auto 20px;
	border:1px solid #FFB700;
	font-size:12px;
	border-collapse:collapse;
}

table#job_listing td{
	color: #000000;
	border:1px solid #FFB700;
	padding:5px;
	padding-left:10px;
}

table#job_listing td.header{
	color: #0B065A;
	font-weight: bold;
	text-decoration: none;
	width:30%;
}
table#job_listing td a:hover{
	color: #0100C0;
}

table#job_listing th {
	color: #FFFFFF;
	border:1px solid #FFB700;
	font-size:14px;
	padding:5px;
	padding-left:10px;
}
/* @end */

/* @group Contact */
div#contact{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-top:9px;
	padding-left:60px;
}

div#response_text {
	color:#0B065A;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding-bottom:30px;
} 

div#contact p{
	padding:0 15px;
	margin-top:0;
	text-align:justify;
}

div#contact-top {
	width:663px;
	height:30px;
	border-bottom:3px double #FFB700;
}
div#contact-bottom {
	width:678px;
	padding-top:20px;
}

table#contact {
	width: 660px;
	margin: 0 auto;
}

div#contact input, div#contact select {
	border:1px solid #FFB700;
	background-color:#FFFFFF;
	font-size:12px;
	padding:2px;
}
div#contact div.prop_item input, div#contact td#msg_type_td input{
	border:none;
}
div#contact td#errors {
	color:#FF0000;
}
div#contact div#submit input#submit_button {
	background: transparent url(/files/corporate/000/000/001/41/gateway/images/submit_button.png) no-repeat scroll bottom center;
	width:64px;
	height:24px;
	padding:0;
	padding-top:24px;
	text-indent:-9999%;
	cursor:pointer;
	display:block;
	border:none;
}
td#name_label,td#email_label,td#home_phone_label,td#work_phone_label,td#msg_type_label {
	padding-right:5px;
	vertical-align: middle;
}

.statename {
	clear:both;
	background-color:#0B065A;
	color:#FFFFFF;
	display:block;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	height:20px;
	text-align:left;
	text-indent:10px;
	padding-top:5px;
	margin-top:5px;
}
table#contact_table {
	font-size:11px;
	margin-bottom:15px;
	text-align:left;
	width:400px;
	border-collapse: separate;
	border-spacing: 5px;
	text-indent:0;
	margin:0 auto 20px;
	color: #0B065A;
	font-weight: bold;
	background-color: #F4F4F4;
	border:1px solid #E4E4E4;	
	padding: 10px;
}

div#contact_results {
	width:660px;
	margin: 0 auto;
}
div.prop_item {
	float:left;
	width:320px;
	background-color:#f4f4f4;
	margin:3px;
	border:1px solid #E4E4E4;
	line-height:11px;
	display: inline;	
}

div.prop_item span {
	vertical-align: baseline;
	line-height:21px;
}
.site_check{
	font-size: 11px;
	text-align: left;
	width: 675px;
	margin: 5px auto;
	overflow: auto;
}

.site_check input{
	float:left;
	vertical-align: baseline;
}
/* @end */

/* @group Search */

div#search input, div#search select {
	border:1px solid #FFB700;
	background-color:#FFFFFF;
	font-size:12px;
	padding:2px;
}

div#search input.btn_submit {
	border:none;	
}

div#search {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	margin-top:9px;
	padding-left:60px;
	padding-bottom:20px;
	overflow:hidden;
	min-height:327px;
}

div#search-top {
	width:663px;
	height:30px;
	border-bottom:3px double #FFB700;
}

div#search-bottom {
	margin-top:20px;
	overflow:hidden;
}

div#search_module_content {
	width:600px;
	overflow:hidden;
	background-color: #F4F4F4;
}
div#search_module_text, div#search_module_large {
	float:left;
	display: inline;
	margin-top:30px;
}

div#search_module_text{width:280px;margin-left:75px}
div#search_module_large {width:280px;}

div#search_module_text p {
	font-size:12px;
	text-transform: none;
	margin:0;
}

div#search_module_large .btn_submit {
	/*margin: 10px 0 10px 100px;*/
	float:right;
	margin-right:105px;
	margin-top:5px;
}

div#search_module_large ol {
width:280px;
height:152px;
margin: 0 auto;
list-style-type:none;
padding:0;
}

div#search_module_large ol li{
padding-bottom:10px;
height:20px;
}

label.bed_image,label.bath_image,label.city_image {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-align:right;
	text-decoration:none;
	color:#0B065A;
	float:left;
	width:100px;
	padding-right:10px;
}

fieldset.search_result {
	width:300px;
	border: 1px solid #FFB700;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #000000;
	text-align:left;
	text-decoration:none;
	float:left;
	padding: 0 10px 10px 10px;
	margin: 0 5px 0 5px;
	display:inline;
}

fieldset.search_result legend {
	font-size:12px;
	line-height:16px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	padding: 10px;
}

fieldset.search_result legend a{
	text-decoration:none;
	color: #0B065A;
}

fieldset.search_result div{
	float: left;
}

div.middle {width:100%;}
div.middle_left {width:41%;}
div.middle_middle {width:58%; padding-top:10px;}

.community_url { width: 100%; float:none;margin-top: -15px;}
.community_url a{ float: right; font-size: 10px; font-weight: bold; color: 	#0100C4; text-decoration:none;}
/* @end */

/***** MAP POPUP *****/

#txtcontent {
color:white;
font-family:Georgia,"Times New Roman",serif;
font-size:10px;
font-weight:bold;
height:50px;
left:99px;
line-height:normal;
position:relative;
text-align:left; 
top:93px;
width:220px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/001/41/gateway/images/map_popup.png',sizingMethod='scale');
}
html > body #txtcontent {
background:transparent url(/files/corporate/000/000/001/41/gateway/images/map_popup.png) no-repeat scroll left top;
}

#dhtmltooltip {
left:-300px;
position:absolute;
visibility:hidden;
z-index:100;
}
.map_main_city_top {
color:#0B065A;
float:left;
padding:13px 0px 0px 10px;
position:relative;
top:0px;
width:211px;
}
.map_main_city_bot {
color:#FFFFFF;
float:left;
padding-left:12px;
position:relative;
top:1px;
width:211px;
}
/****** Interactive Map ******/
div#interactive_map {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-top:9px;
	padding:0 60px;
}

div#interactive_map p{
	padding:0 15px;
	margin-top:0;
	text-align:justify;
}

div#interactive_map-top {
	width:928px;
	height:30px;
	border-bottom:3px double #FFB700;
}
div#interactive_map-bottom {
	width:928px;
	margin-top:10px;
}
div#mainmap {
	float:none;
	overflow:hidden;
}

/****** Properties Page ******/
div.properties_page {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	margin-top:9px;
	padding-left:60px;
}
div.properties_page h2 {
	color:#FFFFFF;
	padding-left:15px;
	margin-right:15px;
	width:300px;
	font-size:18px;
	margin-top:0;
	width:640px;
	height:30px;
	line-height:30px;
	background-color:#0B065A;
}
div.properties_page .properties_page-top {
	width:663px;
	height:30px;
	border-bottom:3px double #FFB700;
}
div.properties_page .properties_page-bottom {
	width:678px;
	padding:20px 0;
	height:450px;
	overflow-y:scroll;
}
div.properties_page fieldset.search_result {
	width:625px;
	float:none;
}
div.properties_page fieldset.search_result h3 {
	margin:0 0 3px;
	font-size:11px;
}
div.properties_page div.middle_left {
	width:124px;
}
div.properties_page div.middle_middle {
	padding:0;
	width:130px;
	margin-left:10px;
	/*border-right:3px double #FFB700;*/
}
div.properties_page div.middle_center {
	width:130px;
	margin-left:10px;
	float:left;
	/*border-right:3px double #FFB700;*/
}
div.properties_page div.middle_right {
	width:200px;
		margin-left:10px;
	float:left;
}
