@charset "UTF-8";
/* CSS Document */

/* SULLENS & EUCHNER CSS */

/* reset */

html, 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, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
body{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background:#c47a31 url(/files/corporate/000/000/002/94/gateway/images/body-repeat.jpg) repeat-x 0 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* for the wheird border */
:focus {
	outline: 0;
}

/* inserts should be highlighted*/
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'border="0"' 'cellspacing="0"' 'cellpadding="0"' in the markup - lame*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/******* Global Links *******/

a, a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	color: #00F;
}
a:hover, a:active {
	text-decoration: none;
}

/***** Elements *****/

p{
	font:12px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	margin: 17px 0px;
}
img{
	border:0;
	display:block;
}
hr{
padding:0;
margin:0;
}
label{

}

/***** Headers and Paragraphs *****/

h1, h2, h3, h4, h5, h6 {
	line-height: 19px;
	padding:0;
	margin:0;
}
h1{
	font:28px Helvetica, Arial, sans-serif;
	color:#783600;
}
h2{
	font:italic 12px Helvetica, Arial, sans-serif;
	color:#1e1e1e;
}
h3{
	font-size: 17px;
}
h4{
	font-size: 13px;
}

/****** Website Elements *****/

#container{
	width:1185px;
	overflow:hidden;
	margin:0 auto;
}
#left-swirl{
	width:129px;
	height:775px;
	background:url(/files/corporate/000/000/002/94/gateway/images/swirl-left.png) no-repeat 0 379px;
	float:left;
	
}
#right-swirl{
	width:129px;
	height:775px;
	background:url(/files/corporate/000/000/002/94/gateway/images/swirl-right.png) no-repeat 0 379px;
	float:left;
}
.slideshow{
	width:927px;
	height:294px;
	overflow:hidden;
	background:url(/files/corporate/000/000/002/94/gateway/images/body-repeat.jpg) repeat-x scroll 0 0 #C47A31;
}
.slideshow ul#gallery{
	width:927px;
	height:294px;
	position:relative;
	margin:0;
	padding:0;	
}
.slideshow ul#gallery li{
	display:block;	
}
#top-header{
	width:927px;
	overflow:hidden;
	float:left;
}
#main-nav{
	width:927px;
	height:35px;
}
#nav-left-edge{
	width:3px;
	height:35px;
	font-size:1px;
	background:url(/files/corporate/000/000/002/94/gateway/images/nav-repeat-elements.png) no-repeat 0 0;
	float:left;
}
#nav-right-edge{
	width:3px;
	height:35px;
	font-size:1px;
	background:url(/files/corporate/000/000/002/94/gateway/images/nav-repeat-elements.png) no-repeat -3px 0;
	float:left;
}
#nav-center{
	width:921px;
	height:35px;
	background:url(/files/corporate/000/000/002/94/gateway/images/nav-repeat.png) repeat-x 0 0;
	float:left;
}
#main-content{
	width:927px;
	overflow:hidden;
	background:url(/files/corporate/000/000/002/94/gateway/images/content-area-bg.png) repeat-y 0 0;
	position:relative;
}
#footer-image{
	width:927px;
	height:27px;
	background:url(/files/corporate/000/000/002/94/gateway/images/footer-bg.jpg) no-repeat 0 0;
}
#left-content{
	width:227px;
	overflow:hidden;
	float:left;
}
#right-content{
	width:605px;
	overflow:hidden;
	float:left;
	padding-left:45px;
	padding-right:50px;
}
#apt-search-icon{
	width:182px;
	height:167px;
	margin:24px auto 0 auto;
}
#apt-search-btn{
	margin:0 auto;
	width:182px;
	height:29px;
}
#apt-search-btn a{
	width:182px;
	height:29px;
	display:block;
	background:url(/files/corporate/000/000/002/94/gateway/images/apartment-search-map-button.png) no-repeat 0 0;
}
#apt-search-btn a:hover{
	background:url(/files/corporate/000/000/002/94/gateway/images/apartment-search-map-button.png) no-repeat 0 -29px;	
}
#featured-community-title{
	font:italic 19px Helvetica, Verdana, Geneva, sans-serif;
	color:#000;
	width:200px;
	text-align:center;
	margin:42px auto 0 auto;
}
#featured-community-bg{
	width:200px;
	height:160px;
	background:url(/files/corporate/000/000/002/94/gateway/images/featured-community-bg.png) no-repeat 0 0;
	margin:10px auto 0 auto;
}
#featured-community-img{
	width:165px;
	height:111px;
	margin:0 auto;
	padding-top:16px;
}
#featured-community-img a{
	width:165px;
	height:111px;
	display:block;
}
#featured-community-info{
	width:200px;
	overflow:hidden;
	padding-left:28px;
	font:10px Arial, Helvetica, sans-serif;
	color:#444;
	margin:0 auto;
	text-align:left;
}
#featured-community-info span{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}
#eho{
	width:150px;
	overflow:hidden;
	margin:20px auto 0 auto;
	position:absolute;
	bottom:0;
	left:35px;
}
#eho-img{
	width:38px;
	height:28px;
	display:block;
	text-align:center;
	margin:0 auto;
}
#eho-text{
	width:100%;
	height:25px;
	display:block;
	margin:0 auto;
	font:10px Arial, Helvetica, sans-serif;
	color:#00F;
	text-decoration:underline;
	text-align:center;
}
#eho-text:hover{
	text-decoration:none;	
}
#eho-spacer-div{
	width:100%;
	height:130px;
	display:block;
}
#content-text-container{
	width:100%;
	overflow:hidden;
}
#business-leader-header{
	width:100%;
	overflow:hidden;
	background:url(/files/corporate/000/000/002/94/gateway/images/dotted-line.png) repeat-x bottom left;
	position:relative;
	margin-top:22px;
}
#business-h1-box{
	width:465px;
	overflow:hidden;
	position:absolute;
	bottom:15px;
	left:0px;
}
#blog{
        width:135px;
        height:61px;
	float:right;	
}
#blog a{
        display:block;
        float:left;
        margin-top:15px;
        margin-right:4px;
}
#blog a img{
	margin:2px;	
}
#inspired-left{
	width:395px;
	background:url(/files/corporate/000/000/002/94/gateway/images/dotted-line.png) repeat-x 0 0;
	float:left;
	overflow:hidden;
}
#inspired-points{
	width:395px;
	overflow:hidden;
	background:url(/files/corporate/000/000/002/94/gateway/images/dotted-line.png) repeat-x bottom left;
	padding-bottom:30px;
}
#inspired-points h1{
	margin:20px 0;	
}
#inspired-points li{
	list-style-type:none;
	list-style-image:url(/files/corporate/000/000/002/94/gateway/images/bullet.png);
	list-style-position:outside;
	height:20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	margin-left:40px;
}
#inspired-bottom-dots{
	width:395px;
	height:25px;
	background:url(/files/corporate/000/000/002/94/gateway/images/dotted-line.png) repeat-x 0 0;
	
}
#accreditations{
	margin-top:15px;	
}
#award{
	float:right;	
}
#copyright{
	margin:20px auto;
	height:50px;
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
}
#copyright img{
	vertical-align:middle;
	margin:0 auto;
}

/**************** SALES CSS *********************/

.sales_text{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.sales_text span{
	font-weight:bold;	
}
.sales_text a{
	font:11px Arial, Helvetica, sans-serif;
	color:#02407D;
	text-decoration:none;
}
.sales_text a:hover{
	color:#D51010;
}
.sales_text ul li{
        list-style-type:disc;
        list-style-position: inside;
}

/**************** CONTACT CSS ***********************/

#contact-form{
	width:370px;
	float:left;
	overflow:hidden;
}
#contact-header{
	width:370px;
	overflow:hidden;
	background:#fff url(/files/corporate/000/000/002/94/gateway/images/dotted-line.png) repeat-x bottom left;
	padding-bottom:15px;
	padding-top:37px;
}
#form-frame{
	width:370px;
	overflow:hidden;
	margin-top:13px;
}
#contact_table{
	margin-bottom:18px;	
}
#contact_table tr td{
	padding-right:8px;
	padding-top:5px;
	font:14px Arial, Helvetica, sans-serif;
}
.statename{
	display:none;	
}
.site_check{
	float:left;
	text-align:left;
	font:14px Arial, Helvetica, sans-serif;
	width:100%;
}
#submit_button{
	float:left;
	margin-top:22px;
}
#corporate-info{
	width:202px;
	float:left;
	overflow:hidden;
	background-color:#FFF;
	margin:35px 0 0 30px;
}
#contact-box-top{
	width:202px;
	height:2px;
	font-size:1px;
	background:url(/files/corporate/000/000/002/94/gateway/images/contact_box_imgs.png) no-repeat 0 0;
}
#contact-box-bottom{
	width:202px;
	height:2px;
	font-size:1px;
	background:url(/files/corporate/000/000/002/94/gateway/images/contact_box_imgs.png) no-repeat 0 -2px;
}
#contact-box-middle{
	width:202px;
	overflow:hidden;
	background:url(/files/corporate/000/000/002/94/gateway/images/contact_box_repeat.png) repeat-y 0 0;
	padding-bottom:20px;
}
.corp-info-title{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#962316;
	padding-left:12px;
	padding-top:15px;
}
.corp-info-text{
	font:12px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	padding:10px 0 0 24px;
}
.corp-info-text h3{
	padding:0;
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
}
.corp-info-text span{
	font-size:10px;	
}
.corp-info-text a{
	font-size:10px;
	color:#1c77b0;
	text-decoration:underline;
}

/*************** CAREERS CSS **************/

#careers-container{
	width:605px;
	overflow:hidden;
}
.careers-header{
	overflow:hidden;
	background:#fff url(/files/corporate/000/000/002/94/gateway/images/dotted-line.png) repeat-x bottom left;
	padding-bottom:15px;
	padding-top:37px;
}
.careers-header h3{
	font:19px Arial, Helvetica, sans-serif;
	color:#783600;
}
#careers-table table{
	width:430px;
	border:1px solid #000;
	margin:20px auto 0 auto;
}
#careers-table table tr th{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#4C1E10;
	padding:5px;
}
#careers-table table tr .position{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#4C1E10;
	padding:3px;
	border:1px solid #000;
}
#careers-table table tr .location{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#DDD;
	padding:3px;
	border:1px solid #000;
}
.careers-body-text{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:20px;
}
.careers-body-text a{
	font:12px Arial, Helvetica, sans-serif;
	color:#4F1F11;
}
.careers-body-text span{
	font-weight:bold;	
}
#career-application{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:20px;
}
#career-application a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	background-color:#4C1E10;
	border:1px solid #000;
	padding:10px;
	width:102px;
	margin:15px auto 0 auto;
}
#career-application a:hover{
	background-color:#fff;
	color:#4C1E10;
}
.quote{
	width:481px;
	overflow:hidden;
	margin:20px auto 0;
}
.top-quote{
	background:url(/files/corporate/000/000/002/94/gateway/images/quote-box-top.gif) no-repeat 0 0;
	width:481px;
	height:21px;
}
.middle-quote{
	background:url(/files/corporate/000/000/002/94/gateway/images/quote-box-mid.gif) repeat-y 0 0;
	width:440px;
	overflow:hidden;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 20px;
}
.bottom-quote{
	background:url(/files/corporate/000/000/002/94/gateway/images/quote-box-bottom.gif) no-repeat 0 0;
	width:481px;
	height:38px;
	font:11px Arial, Helvetica, sans-serif;
}
.bottom-quote span{
	font-weight:bold;	
}
.quote-name{
	padding:26px 0 0 49px;	
}
#careers-bullet{
	width:100%;
	overflow:hidden;
	padding-left:40px;
	padding-top:15px;
}
#careers-bullet ul li{
	list-style-type: disc;
	list-style-position:inside;
	font:12px Arial, Helvetica, sans-serif;
	padding-top:7px;
}

/************** FOUNDERS ***************/

#pam-container{
	float:left;
	width:400px;
	overflow:hidden;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:20px;
}
#pam-container span{
	font-weight:bold;	
}
#pam-container img{
	margin:0 auto;
}
#terri-container{
	float:left;
	width:270px;
	overflow:hidden;
	margin-left:49px;
	margin-top:20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
#terri-container span{
	font-weight:bold;	
}
#terri-container img{
	margin:0 auto;
}

/************** EXECUTIVE TEAM **************/

.executive-container{
	width:455px;
	overflow:hidden;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 0 45px;
}
.executive-container span{
	font-weight:bold;	
}
.executive-container img{
	margin:0 auto;
}
.executive-container p{
	line-height:18px;	
}
#team-h1{
	background:url(/files/corporate/000/000/002/94/gateway/images/dotted-line.png) repeat-x bottom left;
	height:40px;
	margin-top:30px;
}

/************ COMMITMENT **************/


#commit-h1{
	background:url("/files/corporate/000/000/002/94/gateway/images/dotted-line.png") repeat-x left bottom transparent;
	height:40px;
	margin-top:30px;
}
.commit-title{
	font:16px Arial, Helvetica, sans-serif;
	color:#000;
	font:19px/50px Arial, Helvetica, sans-serif;
	height:50px;
}
.commit-list li{
	list-style-type:disc;
	list-style-position:inside;
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
}

/************* PROPERTY MANAGEMENT ****************/

#management-h1{
	background:url("/files/corporate/000/000/002/94/gateway/images/dotted-line.png") repeat-x left bottom transparent;
	height:40px;
	margin-top:30px;
}
.management-title{
	font:16px Arial, Helvetica, sans-serif;
	color:#000;
	font:19px/50px Arial, Helvetica, sans-serif;
	height:50px;
}
.management-list li{
	list-style-type:disc;
	list-style-position:inside;
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
}


/************ TEAM TRAINING *****************/

#team-training-h1{
	background:url("/files/corporate/000/000/002/94/gateway/images/dotted-line.png") repeat-x left bottom transparent;
	height:40px;
	margin-top:30px;
}

/************** TEAM CORNER ********************/

.team-corner-h1{
	background:url("/files/corporate/000/000/002/94/gateway/images/dotted-line.png") repeat-x left bottom transparent;
	height:40px;
	margin-top:30px;
}

.team-corner-subheader{
	font:19px/50px Arial, Helvetica, sans-serif;
	color:#000;
	height:50px;
}
#team-corner-container{
	width:100%;
	overflow:hidden;
}
#team-corner-container p span{
	font-weight:bold;	
}
#team-corner-container a{
	font:12px Arial, Helvetica, sans-serif;
	color:#02407D;
	text-decoration:none;
}
#team-corner-container a:hover{
	color:#d51010;	
}

/***** Map - @START *****/
#map_container {
	width: 592px;
	height: 302px;
	overflow:visible;
	background: #ffffff url(/files/corporate/000/000/002/94/gateway/images/homes/map_back.png) no-repeat top left;
	padding:9px 12px;
	margin:0 auto;
}

#map_canvas {
	width:592px;
	height:302px;
	margin:0 auto;
	overflow:visible;
}

.tooltip{
	font-family:Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#B10101;
	background-color:#FFFFFF;
	border:1px solid #ABABAB;
	padding:5px;
	white-space:nowrap;
}

.googleMarkerTab .address{
	margin-bottom: .6em;
}

.marker_hover, .marker_select {
	background-position:548px -148px;
}

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;
  width: 182px;
  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: 20px;
  padding-left: 6px;
	border-left:1px solid #9a7160;
	border-top:1px solid #9a7160;
	border-right:1px solid #9a7160;
  width: 160px;
  height: 20px;
  background: url(/files/corporate/000/000/002/94/gateway/images/homes/popup_header.png) repeat-x top left;
}
.details-box h5{
  font-size: 9px;
  float: none;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 14px;
  padding: 4px 0 0 0;
  margin: 0 0 0 0;
  color: #000000;
  
}
.main-stats{
  float: left;
  width: 158px;
  background: white;
  padding: 0px 4px 5px 4px;
  border: 1px solid #b1a09f;
}
.btm-address{
  float: left;
  width: 164px;
  font-size: 10px;
  line-height: 11px;
  padding-left: 4px;
	color:#713820;
	font-weight:bold;
}
.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;
}
.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;
}

div#pop_up div.details-box {
	background: #EFEDD1 url(/files/corporate/000/000/002/94/gateway/images/homes/popup_back.png) repeat-x top left;
	border:1px solid #b1a09f;
  padding: 6px;
  position: relative;
  float: left;
  width: 168px;
  text-align: left;
	height:103px;
}

a.markerDetailClose{
  right: -7px;
  top: -7px;
  position:absolute;
  display: block;
  width: 20px;
  height: 20px;
  text-decoration: none;
  background: url(/files/corporate/000/000/002/94/gateway/images/homes/close.png) no-repeat top left;
  z-index: 90001;
}

a:hover.markerDetailClose{
  cursor: pointer;
  background: url(/files/corporate/000/000/002/94/gateway/images/homes/close.png) no-repeat 0 -30px;
}
a:active.markerDetailClose{
  cursor: pointer;
  background: url(/files/corporate/000/000/002/94/gateway/images/homes/close.png) no-repeat 0 -60px;
}

.view-now a, .view-now a:link, .view-now a:visited {
	color:#000000;
	float:left;
	display:block;
	width:75px;
	height:20px;
	margin-top:5px;
	background:transparent url(/files/corporate/000/000/002/94/gateway/images/homes/popup_button.png) no-repeat scroll left top;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
/***** Map - @END *****/

/***** List - @START *****/
div#availability-list{
	float:left;
	width: 587px;
	padding:30px 0 0 0;
}

h4{
	display: inline;
	font-size: 13px;
	font-weight: normal;
}

div#no_units_message {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	margin-top:20px;
	width:567px;
	padding:10px;
	text-align:left;
	font-weight:normal;	
	background-color:#f3efe5;
	border:1px solid #ece2d3;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.listing_table{
	font-family: Arial,Helvetica sans-serif;
	font-size:11px;
	margin:1px 0 20px 1px;
	border-collapse:collapse;
}
.listing_table .odd{
	background: #f5efe4;
}
.listing_table .even{
	background: white;
}
.front-photo-back{
	width: 33px;
	height: 24px;
	margin:3px;
	border: 1px solid #cbd1d4;
	text-align:center;
	background: url(/files/corporate/000/000/005/80/gateway/images/listing-photo-back.png) no-repeat top left;
}
.icon-camera{
	width: 16px;
	height: 16px;
	margin:0 auto;
	background: url(/files/corporate/000/000/005/80/gateway/images/photos.png) no-repeat top left;
}
.icon-no-camera{
	width: 16px;
	height: 16px;
	margin:0 auto;
	background: url(/files/corporate/000/000/005/80/gateway/images/photos-none.png) no-repeat top left;
}
.listing_table td{
	vertical-align: middle;
}

.listing_headers th, .subtitle{
	font-family: Arial,Helvetica sans-serif;
}
.listing_table {
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/table_header.png) no-repeat top left;
}
.listing_headers {
	position:relative;
	height:34px;
	line-height:32px;
}
.listing_headers th{
	font-size: 11px;
	text-align: left;
	color: #60260f;
	height: 30px;
	line-height: 30px;
	background-image:none;
	background-color:transparent;
}
.listing_table td{
	border-bottom: 1px solid #9a5133;
	border-top: 1px solid #9a5133;
}
th.listing_header_left{
	width: 15px;
}
th.listing_front_jpeg{
	width:30px;
	text-align:center;
}
th.listing_color_left{
	width: 15px;
}
th.listing_type{}
th.listing_address{}
th.listing_beds{}
th.listing_sqft{}
th.listing_price {}
th.listing_photos{}
th.listing_available{}
th.listing_header_right{
	width: 13px;
}
.listing_table th, .listing_table td {
	text-align:center;
}

.listing_table .rent{
  color: #057707;
  font-weight: bold;
}

.icon_House{
  color: #777;
  padding-left: 12px;
  background: url(/files/corporate/000/000/004/86/gateway/images/icon-house.png) no-repeat 0px 4px;
}
.listing_table th, .listing_table td{
  text-align: center;
}

.listing_table tr:hover{
  cursor: pointer;
}
div.group-header {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:14px;
	color:#333333;
}
div.group-header h4{
	font-size:15px;
	font-weight:bold;
	color:#632b15;
}
/***** List - @END *****/

/***** Details - @START *****/
#unit_details {
	width: 913px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	padding-top:15px;
	margin:15px auto 0;
	padding:0 4px;
	overflow:hidden;
	background: #FFFFFF url(/files/corporate/000/000/002/94/gateway/images/homes/details_dividers.png) repeat-y top left;
}
#unit_details h3, #unit_details h5 {
	margin:0;
}
#unit_details h5 {
	color:#6ea550;
	float:left;
	font-size:30px;
	font-weight:normal;
	letter-spacing:-0.1em;
	line-height:24px;
}
#unit_details h3 {
	font-size:16px;
	line-height:16px;
	color:#632b15;
	font-weight:bold;
}
#unit_details .stats h3 {
	font-weight:normal;
	color:#000000;
	font-size:18px;
}
#unit_details .description h3 {
	font-size:18px;
}
#column1, #column2, #column3{
	width: 280px;
	float: left;
}
#column1{
	width:297px;
}
#column2{
	width:297px;
	margin-left:16px;
}
#column3 {
	width:273px;
	margin-left:20px;
}

.module-container{
	float: left;
	margin-bottom:15px;
}
.content-module{
	float:left;
	padding: 9px 13px;
	background-color:#f3efe5;
	border:1px solid #ece2d3;
	/*margin-bottom:10px;*/

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.content-module p{
	margin-top:10px;
}

.description, .location-map {
	width:297px;
}
.description .content-module, .location-map .content-module {
	width:251px;
}
.floor-plan-stats, .amenities {
	width:297px;
}
.floor-plan-stats .content-module, .amenities .content-module {
	width:252px;
}
.photo-viewer, .contact {
	width:283px;
}
.photo-viewer .content-module, .contact .content-module {
	width:252px;
}
.contact .content-module {
	width:247px;
}

.photo-viewer .content-module {
	padding:0;
	border:0;
	width:254px;
	background-color:transparent;
}


.description,.floor-plan-stats, .photo-viewer {
	/*border-bottom:1px solid #BDAC0D;*/
}

a.input-button:hover, input.input-button:hover{
	cursor: pointer;
}

.subtitle{
	color: #333333;
	font-weight:bold;
	font-size: 11px;
	letter-spacing: normal;
}

a.link-back{
	float: left;
	padding: 0px 0px 0px 17px;
	margin-bottom: 10px;
	background: url(/files/corporate/000/000/004/86/gateway/images/icon-back.png) no-repeat 0 5px;
	text-decoration: underline;
}

/***** PopUp Module *****/
#backgroundPopup, #backgroundPopup2, #backgroundPopup3{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#07182c;
	border:1px solid #cecece;
	z-index:1;
}
#popupContact, #popupContact2, #popupContact3{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	background:#FFFFFF;
	border:13px solid #cecece;
	z-index:2;
	padding:19px;
	font-size:13px;
}
#popupContact img, #popupContact2 img, #popupContact3 img{
	border: 1px solid #93aece;
}
.fp-description{
	width: 500px;
	text-align: center;
}
#popupContact h1, #popupContact2 h1, #popupContact3 h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}
a#popupContactClose, a#popupContactClose2, a#popupContactClose3{
	font-size:12px;
	line-height:19px;
	right:6px;
	top:4px;
	position:absolute;
	color:#632B15;
	display:block;
	text-decoration: none;
	padding: 0px 22px 0px 0px;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/close.png) no-repeat 100% 0;
}
a:hover#popupContactClose, a:hover#popupContactClose2, a:hover#popupContactClose3{
	color: orange;
	cursor: pointer;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/close.png) no-repeat 100% -30px;
}
a:active#popupContactClose, a:active#popupContactClose2, a:active#popupContactClose3{
	color: gray;
	cursor: pointer;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/close.png) no-repeat 100% -60px;
}



/***** Map Module ******/
#map{
	width: 249px;
	height: 115px;
	border: 1px solid #b69a8e;
}

input#directions_button {
	border:none;
	display:block;
	float: left;
	width: 89px;
	height:26px;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/directions_button.png) no-repeat top left;
  float: right;
	padding-top:26px;
	overflow:hidden;
}
.map-directions{
  float: left;
  width: 251px;
  padding: 3px 0px 0px 0px;
}
.map-directions .text-field{
  width: 150px;
  border: 1px solid #929292;
  padding: 3px;
	float:left;
	font-size:12px;
	line-height:17px;
}


/***** Floor Plan Module *****/
.floor-plan{
	text-align: center;
}
.floor-plan a{
	text-decoration: underline;
}
.floor-plan img{
	float: left;
	clear: both;
	border: 1px solid #B69A8E;
	width: 120px;
}
.price{
	float: left;
	width: 114px;
	padding: 0px 0px 8px 16px;
}
.price .subtitle{
	text-align: right;
}
.price {
		border-bottom: 1px solid #B69A8E;
}
.size{
	float: left;
	padding: 8px 0px 0px 16px;
}
.floor-plan, .stats{
	width: 130px;
	float: left;
}
.floor-plan { width:122px;}
.floor-plan-stats .subtitle {
	font-weight:normal;
}
.fp-off .fp_larger{
	display: none;
}
.fp-off .hide{
	display: block;
}
.fp-on{
  float: left;
  width: 122px;
}
a.floorplan_button {
	color: gray;
	margin: 0;
	border: none;
	text-decoration: underline;
	background: none;
	display:block;
	float:left;
	height:22px;
	width:113px;
	text-indent:-9999px;
	margin:3px auto 0;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/floorplan_button.png) no-repeat top left;
}
a.moveable_button {
	float:left;
	height:24px;
	display:block;
	width:122px;
	text-indent:-9999px;
	margin-top:3px;
	background: url(/files/corporate/000/000/0002/94/gateway/images/homes/furnish_button.png) no-repeat top left;
}
a.website_button {
	background:transparent url(/data/sites/files/corporate/000/000/005/80/gateway/images/fc_button.png) no-repeat scroll left top;
	display:block;
	height:24px;
	width:106px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	text-indent:-9999px;
}
/*a.floorplan_button.hide {
display:none;
}
a.moveable_button.hide {
display:none;
}*/
#unit_details a.hide {
display:none;
}


/***** Amenities Module *****/
.amenities .content-module li{
	width: 125px;
	float: left;
}
.amenities .content-module ul{
	float: left;
	overflow:hidden;
	padding-top: 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}


/***** Photo Module *****/
.main-photo,.main-photo .mid, .photo-thumbs{
	width: 270px;
	float: left;
}

.main-photo .mid {
	background:transparent url(/files/corporate/000/000/002/94/gateway/images/homes/photo_back_large.png) no-repeat top left;
	width:263px;
	height:196px;
	padding:4px 5px 6px;
}

.main-photo{
	padding-top: 4px;
}
.photo-thumbs {
	margin-top:5px;
}
.main-photo img, .photo-thumbs img {
	/*border:3px solid #83a5b5;*/
}
.unit_photo_small, .unit_photo_small_top, .unit_photo_small_mid, .unit_photo_small_bot{
	line-height: 0px;
	font-size: 0px;
	width: 77px;
	float: left;
}
.unit_photo_small {
		padding:4px 4px 6px;
		background:transparent url(/files/corporate/000/000/002/94/gateway/images/homes/photo_back_small.png) no-repeat top left;
		width:78px;
		height:52px;
		overflow:hidden;
		margin:0px 2px 2px;
		display:inline;
}
.unit_photo_small_mid a{
	display: block;
}
.unit_photo_small_mid{
  width: 77px;
height:52px;
overflow:hidden;
}
.hide{
  display: none;
}
.no-photos .hide{
  display: block;
}
.no-photos .has-photos{
  display: none;
}
.no-photos .hide .mid .photo{
	float: left;
	width: 263px;
	height: 176px;
	background: url(/files/corporate/000/000/004/86/gateway/images/no-photos.jpg) no-repeat top left;
}


/*****  Unit Details - @END *****/
div#unit_details_header {
	width:921px;
	height:39px;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/details_header.png) no-repeat top left;
	position:relative;
	margin:0 auto;
}

div#unit_details_header a {
	width:145px;
	height:26px;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/back_button.png) no-repeat top left;
	position:absolute;
	top:7px;
	left:14px;
}
/***** Details - @END *****/

/***** Search - @START *****/
div#search_form {
	padding:10px 15px 15px;
	height:78px;
	width:326px;
	background: url(/files/corporate/000/000/002/94/gateway/images/homes/search_box.png) no-repeat top left;
	position:relative;
	float:left;
	margin-right:10px;
}
div.container {
	float:left;
	margin-bottom:4px;
	margin-right:11px;
}
div.container label{
	display:block;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#632b15;
}
div.container select {
	background-color:#FFFFFF;
	border:1px solid #dfd4c2;
	padding:2px;
	font-size:11px;
}
div#search_form input {
	position:absolute;
	right:15px;
	bottom:15px;
}
div#search_form {
	/*float:left;
	width:356px;
	height:103px;
	background-color:#ece4d5;
	margin-right:10px;*/
}
a#map_link {
	float:left;
	display:block;
	text-indent:-9999px;
	width:220px;
	height:103px;
	background:	#622810 url(/files/corporate/000/000/002/94/gateway/images/homes/map_link.jpg) no-repeat top left;
	overflow:hidden;
}
/***** Search - @END *****/

/******* Feedback Form - @START ********/

#feedback-container{
	width:100%;
	overflow:hidden;
        margin-bottom:20px;
}
#feedback-container form{
	width:260px;
}
#feedback-container form label{
	font:12px Arial, Helvetica, sans-serif;
}
#feedback-container form input{
	width:250px;
	margin:2px 0 6px 0;
	height:18px;
}
#feedback-container form input#submit-btn{
	width:auto;
	margin:20px 0 0;
        height:auto;	
}
#feedback-container form textarea{
	width:250px;
	height:200px;
	border:1px solid #737373;
}
#feedback-subhead{
	font:14px Helvetica, Arial, sans-serif;
	height:110px;
	padding-top:18px;
	width:365px;
}

/******* Feedback Form - @END ********/

