/****** Winthrop Stylesheet *****/

/***** Reset - @START *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead, tbody, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
tfoot, thead, tbody, tr, th, td{
	vertical-align: top;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***** Reset - @END *****/

/***** Main - @END *****/
body {
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	background: #FFFFFF url(/files/corporate/000/000/005/50/gateway/images/background.png) repeat-x top left;
	margin-top:13px;
}
div#container {
	width:913px;
	margin:0 auto;
}
div#header {
	height:164px;
	overflow:hidden;
	background: transparent url(/files/corporate/000/000/005/50/gateway/images/header.jpg) no-repeat bottom left;
	position:relative;
}
a#logo {
	display:block;
	outline:0;
	border:0;
	position:absolute;
	top:13px;
	left:12px;
	
	display:none;
}
a#logo img {
	border:0;
	outline:0;
	
	display:none;
}

div#slideshow {
	position:absolute;
	right:12px;
	top:13px;
	
	display:none;
}

div#navigation {
	height:33px;
	background: transparent url(/files/corporate/000/000/005/50/gateway/images/content.png) repeat-y top left;
}

div#content_top { 
	height:8px;
	background: transparent url(/files/corporate/000/000/005/50/gateway/images/content.png) repeat-y top left;
	overflow:hidden;
}
div#content_main {
	background: transparent url(/files/corporate/000/000/005/50/gateway/images/content.png) repeat-y top left;
	overflow:hidden;
	width:100%;
}
div#content_left, div#content_middle, div#content_right {
	float:left;
}
div#content_bottom {
	position:relative;
	height:145px;
	background: transparent url(/files/corporate/000/000/005/50/gateway/images/content_bottom.jpg) no-repeat top left;
}

div#slideshow2 {
	position:absolute;
	right:12px;
	top:21px;
	
	display:none;
}
/***** Main - @END *****/

/***** About - @START *****/
div#about-us {
	font-family:Arial,Helvetica,sans-serif;
	width:584px;
	height:285px;
	background-color:#FFFFFF;
	margin-left:1px;
}
div#about-us h1{
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/content_header_large_alt.png) no-repeat scroll left bottom;
	color:#D46530;
	font-size:18px;
	height:48px;
	line-height:36px;
	margin-bottom:13px;
	padding-left:23px;
}
div#about-us p{
	font-size:11px;
	color:#333333;
	line-height:18px;
	margin:0 24px 20px 20px;
}
/***** About - @END *****/

/***** Contact - @START *****/
div#contact-us {
	font-family:Helvetica,Arial,sans-serif;
	width:584px;
	/*height:285px;*/
	margin-left:1px;
	background-color:#FFFFFF;

	overflow:hidden;
}
div#contact-us h1{
	height:48px;
	font-size:18px;
	line-height:36px;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/content_header_large_alt.png) no-repeat left bottom;
	color:#d46530;
	margin-bottom:13px;
	padding-left:23px;
}
div#contact-us p{
	font-size:11px;
	color:#333333;
	line-height:18px;
	margin:0 24px 20px 20px;
	text-align:center;
}

div#contact-us form {
	margin-bottom:25px;
}
table#contact_wrap {
	width:500px;
	margin:0 auto;
}
#main_content form {
margin-bottom:0px;
padding-bottom:0px;
}

.cityname {
/*clear:both;*/
width:500px;
float:left;
background-color: #ED8D29;
color:#FFFFFF;
display:block;
font-family:Arial, Verdana, sans-serif;
font-size:13px;
height:20px;
text-align:left;
text-indent:10px;
padding-top:5px;
margin-top:10px;
margin-bottom:5px;
}

#contact_table {
color:#333333;
font-size:12px;
margin-bottom:15px;
text-align:left;
width:375px;
margin:0 auto 15px;
border-collapse:separate;
border-spacing:2px;
text-indent:0;
padding:10px;
border:1px solid #e9e9e9;
background-color:#f6f6f6;
}	

#contact_table td {
	height:22px;
	line-height:22px;
}
#contact_table td#errors {
height:auto;
}

.site_check{
float: left; 
text-align: left;
width:238px;
height:20px;
font-family:Arial, Verdana, sans-serif;
font-size: 11px; 
display: block;
font-weight: normal;
color: #333333;  
margin: 3px 5px;
padding-top:5px;
border:1px solid #e9e9e9;
background-color:#f6f6f6;
display:inline;
}

.site_check input{
float:left;
margin-top:0px;
}

#name_label, #email_label, #home_phone_label, #work_phone_label, #msg_type_label, #msg_type_td {
	font-family:Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #383838; 
}

input#submit_button {
	margin-top:20px;
}
/***** Contact - @END *****/

/***** Home - @END *****/
div#home-blurb {
	font-family:Arial,Helvetica,sans-serif;
	width:259px;
	height:285px;
	background-color:#FFFFFF;
	margin-left:1px;
}
div#home-blurb h1{
	height:48px;
	font-size:18px;
	line-height:36px;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/content_header.png) no-repeat left bottom;
	color:#d46530;
	margin-bottom:13px;
	padding-left:23px;
}
div#home-blurb p{
	font-size:11px;
	color:#333333;
	line-height:18px;
	margin:0 24px 20px 20px;
}
/***** Home - @END *****/

/***** Interactive Map - @START *****/
div#interactive_map {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	overflow:hidden;
	margin:0 1px 0 1px;
	width:911px;
}

div#interactive_map h1{
	height:48px;
	font-size:18px;
	line-height:36px;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/content_header_extra_large.png) no-repeat left bottom;
	color:#d46530;
	margin-bottom:13px;
	padding-left:23px;
}
/***** Interactive Map - @END *****/

/***** Map - @START *****/
div#map-container {
	font-family:Arial,Helvetica,sans-serif;
	width:879px;
	/*height:342px;*/
	margin:10px 16px;
	overflow:hidden;
}
div#map-nav {
	height:22px;
	padding:4px 0;
	background-color:#99d3e9;
	overflow:hidden;
}
div#map-nav ul { float:left; width:592px; padding-left:15px;}
div#map-nav ul li{
	display:inline;
	font-size:14px;
	height:22px;
	line-height:20px;
	color:#FFFFFF;
}
div#map-nav ul li.bullet {
	padding:0 4px ;
}
div#map-nav ul li a{
	text-transform:uppercase;
	text-decoration:none;
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	color:#333333;
}
div#map-nav ul li a:hover{
	color:#FFFFFF;
}
div#map-list {
	float:left;
	width:230px;
}
div#map-list h2{
	border-bottom:1px solid #99d3e9;
	font-size:12px;
	text-transform:uppercase;
	line-height:14px;
	height:20px;
	padding:10px 7px 0 0;
	margin:0 0 10px 7px;
	text-align:center;
	color:#333333;
}
div#map-list ul li {
	font-size:10px;
	line-height:16px;
	height:auto;
	font-weight:bold;
	text-transform:uppercase;
	color:#333333;
	background-color:#FFFFFF;
	text-align:left;
	margin:0 7px 0 0;
	padding:2px 0 2px 7px;
}
div#map-list ul li:hover {
	background-color:#fed69a;
	cursor:pointer;
}

div#map-canvas-box {
	float:left;
	width:637px;
	height:388px;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/map_bg.png) repeat-x left top;
	border:1px solid #d96e25;
	padding:5px;
}
div#map-canvas {
	width:635px;
	height:386px;
	border:1px solid #ae7442;
}

div#map-nav a#region_link {
	float:left;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	border-right:1px solid #FFFFFF;
	height:22px;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	width:78px;
	text-align:center;
	color:#333333;
}
div#map-nav a#region_link:hover, div#map-nav a#region_link.selected, div#map-nav a.selected {
	color:#000000;
}
/***** Map - @END *****/

/***** Map Pop-up - @START *****/

div#pop_up {
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	white-space:nowrap;
	z-index:90000;
	position:absolute;
	padding-bottom:5px;
  line-height: 12px;
}

div#pop_up div.details-box-info {
	line-height:12px;
}

.pop-up-name{
  color: #FFFFFF;
  float: left;
  font-weight: bold;
  line-height: 22px;
  padding-left: 6px;
  width: 212px;
  height: 22px;
	background-color:#e97b2b;
	-moz-border-radius: 3% 3% 0 0; 
	-webkit-border-radius: 3% 3% 0 0 0;
	overflow:hidden;
}

.details-box h5{
  font-size: 9px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 14px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  color: #000000;
	overflow:hidden;
	width:116px;
  
}
.main-stats{
  float: left;
  width: 158px;
  background: white;
  padding: 0px 4px 5px 4px;
  border: 1px solid #929292;
}

.details-box-image {
	float:left;
	width:92px;
	height:61px;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.75);
	overflow: hidden;
}

.details-box-image img{
	width:92px;
	height:61px;
	overflow: hidden;
}

.btm-address{
  float: left;
  width: 118px;
  font-size: 10px;
  line-height: 11px;
	padding:4px 4px 10px;
	color: #333333;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.75);
	overflow: hidden;
	white-space:normal;
	height:47px;
}
.main-stats .left{
  float: left;
  width: 78px;
}
.price-color{
  font-weight: bold;
  color: #53b136;
}
.pop-up-name a, .pop-up-name a:link, .pop-up-name a:visited{
  color: #FFFFFF;
	text-decoration:none;
}
.pop-up-region a, .pop-up-region a:link, .pop-up-region a:visited{
  color: #FFFFFF;
	text-decoration:none;
}
.detail-shdw{
  float: left;
  width: 182px;
  height: 12px;
  background: url(/files/corporate/000/000/004/86/gateway/images/pop-up-bottom-shdw.png) no-repeat top left;
display:none;
}

div#pop_up div.details-box {
	background: rgb(255, 255, 255);
	background: rgba(255,255,255,0.5); 
	border:1px solid #FFFFFF;
  padding: 6px;
  position: relative;
  float: left;
  width: 218px;
  text-align: left;
	-moz-border-radius: 3% 3% 0 0;
	-webkit-border-radius: 3% 3% 0 0 0;
	overflow:hidden;
}

div#pop_up div.city {
  width: 120px;
}

a.markerDetailClose{
  right: -7px;
  top: -7px;
  position:absolute;
  display: block;
  width: 20px;
  height: 20px;
  text-decoration: none;
  z-index: 90001;
	background: url(/files/corporate/000/000/005/50/gateway/images/close.png) no-repeat top left;
}


a:hover.markerDetailClose{
  cursor: pointer;
  background: url(/files/corporate/000/000/005/50/gateway/images/close.png) no-repeat 0 -30px;
}
a:active.markerDetailClose{
  cursor: pointer;
  background: url(/files/corporate/000/000/005/50/gateway/images/close.png) no-repeat 0 -60px;
}
.view-now {
	width:218px;
	text-align:center;
	overflow:hidden;
	float:left;
}
.view-now a, .view-now a:link, .view-now a:visited {
	color:#333333;
	display:block;
	width:218px;
	font-size:10px;
	background-color:#FED69A;
	font-size:10px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
}

.view-now a:hover {
	background-color:#F8B82B;
}

/***** Map Pop-up - @END *****/

/***** Featured Communities - @START *****/
div#featured_communities {
	width:652px;
	margin-bottom:5px;
	overflow:hidden;
}
div.featured_community {
	float:left;
	width:311px;
	height:105px;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_back.png) repeat-x top left;
	border:1px solid #d6c1b1;
	padding:3px;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	color:#333333;
	margin-right:5px;
	margin-bottom:7px;
}

div#featured_communities h1 {
	height:48px;
	font-size:19px;
	line-height:36px;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/content_header_large.png) no-repeat right bottom;
	color:#d46530;
	margin-bottom:13px;
}
a.community_image {
	display:block;
	width:124px;
	height:103px;
	border:1px solid #9a6136;
	float:left;
	margin-right:4px;
	overflow:hidden;
	text-align:center;
}

a.roxy {background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_roxy.jpg) no-repeat top left;}
a.shelbourne {background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_shelbourne.jpg) no-repeat top left;}
a.kingsley {background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_kingsley.jpg) no-repeat top left;}
a.edgemont {background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_edgemont.jpg) no-repeat top left;}
a.union {background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_union.jpg) no-repeat top left;}
a.normandie {background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_normandie.jpg) no-repeat top left;}

div.community_info {
	width:179px;
	height:103px;
	border:1px solid #9a6136;
	background-color:#FFFFFF;
	float:left;
}

div.community_info p {
	height:48px;
	padding:5px 10px;
}

div.community_info h2 {
	font-size:13px;
	height:22px;
	line-height:22px;
	color:#FFFFFF;
	text-align:center;
	border-bottom:1px solid #9a6136;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/fc_header_small.png) no-repeat top left;
}

div.community_info p.starting_rent {
	height:22px;
	text-align:center;
	font-size:14px;
	padding:0;
}

div.community_info p.starting_rent span {
	font-weight:bold;
	color:#009c0b;
}
/***** Featured Communities - @END *****/

/***** Footer - @START *****/
div#footer {
	color: #9B6034;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top:10px;
	margin-bottom:15px;
}

div#copyright {
	position:relative;
	padding:0 10px;
}

div#eho {
	position:absolute;
	top:0;
	right:15px;
}

img#eho_logo {
	padding-left:10px;
	vertical-align:top;
	border:none;
}
/***** Footer - @END *****/

/***** Search - @START *****/
div#search-blurb {
	font-family:Helvetica,Arial,sans-serif;
	width:911px;
	margin-left:1px;
	background-color:#FFFFFF;
}
div#search-blurb h1{
	height:48px;
	font-size:18px;
	line-height:36px;
	background:transparent url(/files/corporate/000/000/005/50/gateway/images/content_header_extra_large.png) no-repeat left bottom;
	color:#d46530;
	margin-bottom:13px;
	padding-left:23px;
}
div#search-blurb p{
	font-size:11px;
	color:#333333;
	line-height:18px;
	margin:0 24px 0px 20px;
}

div#search-blurb select {
	border: 1px solid #DEA325;
	padding:1px;
	font-size:12px;
}
div#search select {
	border:1px solid #333333;
	background-color:#FFFFFF;
	font-size:11px;
	padding:1px;
}

div#search {
	font-family:Helvetica,Arial,sans-serif;
	width:911px;
	margin-left:1px;
	background-color:#FFFFFF;
	overflow:hidden;

}

div#search h1{
	margin:0 10px 12px 20px;
	padding-top:12px;
	padding-bottom:6px;
	font-size:18px;
	line-height:24px;
	color:#064d81;
	font-weight:bold;
	border-bottom:1px solid #064d81;
}

div#search-top {
	width:600px;
	margin:0 auto 20px;
	overflow:hidden;
	background-color:#F6F6F6;
	border:1px solid #E9E9E9;
}
div#search-bottom {
	width:810px;
	margin:0 auto 10px;
	overflow:hidden;
}

div#search_module_content {
	width:280px;
	overflow:hidden;
	padding:10px;
	float:left;
}
div#search_module_large {
	width:280px;
	float:left;
	padding:10px;
}

div#search_module_large .btn_submit {
	margin-top:5px;
	margin-left:110px;
	font-size:11px;
	padding:1px;
}

div#search_module_large ol {
width:280px;
margin: 0 auto;
list-style-type:none;
padding:0;
overflow:hidden;
}

div#search_module_large ol li{
padding-bottom:5px;
}

label.bed_image,label.bath_image,label.city_image {
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-align:right;
	text-decoration:none;
	color:#D46530;
	float:left;
	width:100px;
	padding-right:10px;
}

/***** Search - @END *****/

