ul, li, h4, h3, h2, h1, p {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

body {
margin:0;
padding:0;
background: #C4D8FC url(/files/corporate/000/000/000/65/gateway/images/page_background.jpg) repeat-x top left;
text-align: center;
}

a {
outline:none;
text-decoration:none;
}

#container {
margin: 0 auto;
width: 998px;
text-align:left;
}

#header {
background: url(/files/corporate/000/000/000/65/gateway/images/page_header.jpg) no-repeat top left;
height: 178px;
}

#header_flash {
padding-top:42px;
padding-left:412px;
}

#main_nav {
padding-top:6px;
padding-left:413px;
}

#content {
background: url(/files/corporate/000/000/000/65/gateway/images/page_middle.jpg) repeat-y top left;
width: 100%;
overflow:visible;
float:left;
}

#content_left {
float:left;
width:372px;
padding-left:34px;
font-family:Arial,Verdana,Tahoma,san-serif;
font-size: 11px;
color: #27245E;
}

#content_left h3 {
font-size: 19px;
}

#content_right {
float:left;
width:552px;
padding-left:7px;
}

#content_map {
float:left;
}

#map {
background: url(/files/corporate/000/000/002/16/gateway/images/apartment_map_back.png) no-repeat top left;
width: 274px;
height: 287px;
}

/****** Home Page Content ******/
#content_seo {
width:372px;
height:262px;
}

#content_seo_header {
background:url(/files/corporate/000/000/000/65/gateway/images/home_seo_top.png) no-repeat top left;
height:40px;
}

#content_seo_header h3 {
color:#FFF;
padding-top:13px;
/*padding-left:80px;*/
text-align:center;
}

#content_seo_body {
background:url(/files/corporate/000/000/000/65/gateway/images/home_seo_middle.png) repeat-y top left;
font-family:Arial,Verdana,Tahoma,san-serif;
font-size: 12px;
color: #27245E;
height: 182px;
padding: 10px 15px;
}

#content_seo_footer {
background:url(/files/corporate/000/000/000/65/gateway/images/home_seo_bottom.png) no-repeat top left;
height:23px;
}
/*******************************/

/****** Featured Community Module ******/
#featured_community {
width: 372px;
padding-top:9px;
}

#featured_community_top {
background: url(/files/corporate/000/000/000/65/gateway/images/featured_community_top.png) no-repeat top left;
height: 40px;
}

#featured_community_middle {
background: url(/files/corporate/000/000/000/65/gateway/images/home_seo_middle.png) repeat-y top left;
font-family:Arial,Verdana,Tahoma,san-serif;
font-size: 12px;
color: #27245E;
overflow:hidden;
height:100px;
padding-top:10px;
}

#featured_community_thumb {
width: 140px;
float:left;
padding-left:17px;
padding-right:10px;
}

#featured_community_thumb img {
border: 1px solid #27245E;
}

.featured_community_name a{
font-weight: bold;
color: #26239B;
}

.featured_community_info {
color:#666666;
}

.featured_community_url {
margin-top: 5px;
}

.featured_community_url a {
margin-top:10px;
font-size:10px;
color: #26239B;
}

#featured_community_bottom {
background: url(/files/corporate/000/000/000/65/gateway/images/home_seo_bottom.png) no-repeat top left;
height: 23px;
}
/***************************************/

/****** Footer ******/
#footer {
background: url(/files/corporate/000/000/000/65/gateway/images/page_footer.jpg) repeat-y top left;
height: 69px;
width:998px;
float:left;
}

#footer_copyright {
font-family:Arial,Verdana,Tahoma,san-serif;
font-size: 10px;
color: #FFFFFF;
padding-top:14px;
}

#footer_copyright_text {
float:left;
padding-left: 45px;

}

#footer_equal_housing {
float:right;
padding-right: 45px;
width: 148px;
}

#footer_equal_housing_text {
width:127px;
float:left;
padding-right: 5px;
color: #003499;
}

#footer_equal_housing_logo {
background:transparent url(/files/corporate/000/000/000/65/gateway/images/eho.png) no-repeat scroll 0%;
width:16px;
height:14px;
float:left;

}
/********************/

/****** Search Page Content ******/
#content_search {
width:372px;
height:257px;
}

#content_search_header {
background:url(/files/corporate/000/000/000/65/gateway/images/search_content_top.png) no-repeat top left;
height:40px;
}

#content_search_body {
background:url(/files/corporate/000/000/000/65/gateway/images/home_seo_middle.png) repeat-y top left;
font-family:Arial,Verdana,Tahoma,san-serif;
font-size: 12px;
color: #27245E;
height: 233px;
}

#content_search_footer {
background:url(/files/corporate/000/000/000/65/gateway/images/home_seo_bottom.png) no-repeat top left;
height:23px;
}
/*********************************/

/****** Search Module - Large ******/
#search {
font-family:arial,sans-serif;
width:554px;
}

.search_back_top {
background:transparent url(/files/corporate/000/000/000/65/gateway/images/search_form_top.png) no-repeat scroll 0%;
height:40px;
width:554px;
}
.search_back_bot {
background: transparent url(/files/corporate/000/000/000/65/gateway/images/search_form_bottom.png) no-repeat scroll 0%;
font-size:0pt;
height:23px;
line-height:0pt;
width:554px;
}
#search_page {
text-align:left;
}
#search_top_text {
text-align:left;
}
#search_top_text strong {
color:#4387E3;
}
#search_top_text a {
color:#742E26;
text-decoration:none;
}
#search_top_text a:hover {
color:#CFA43C;
text-decoration:underline;
}
#search_table {
font-size:12px;
line-height:21px;
margin-left:80px;
overflow:hidden;
width:200px;

}
#search_middle_container {
background:transparent url(/files/corporate/000/000/000/65/gateway/images/search_form_middle.png) repeat-y scroll 0%;
height:185px;
text-align:left;
padding-top:10px;
padding-bottom:0px;
width:554px;
}
#search_table tr {
height:15px;
}
.search_type_title {
color:#525252;
padding-right:10px;
padding-top:10px;
text-align:right;
width:210px;
}
.btn_submit {
left:153px;
margin-top:5px;
position:relative;
}
#results_table{
overflow: hidden;
width: 442px;
}
.community_name{
/*top link*/
font-family: Arial,Verdana,Tahoma,san-serif;
font-weight:bold;
width: 442px; 
height: 40px;
text-align: left;
background: url(/files/corporate/000/000/000/65/gateway/images/search_result_top.png) no-repeat top left;
}

.community_name_title {
padding: 17px 0px 0px 25px;
}

.community_url{
/*bottom link*/
width: 442px; 
text-decoration: none; 
height: 23px;
padding-left:2px;
background: url(/files/corporate/000/000/000/65/gateway/images/search_result_bottom.png) no-repeat top left;
}

.search_result_header {
padding-top:9px;
padding-left:15px;
}
/*community links*/
.community_name a, .community_name a:link, .community_name a:visited, .community_name a:active{color: #FFFFFF; font-weight: bold; font-size: 14px;}
.community_url a, .community_url a:link, .community_url a:visited, .community_url a:active{padding: 0px 0px 0px 145px;color: #1B47A4; font-weight: bold; font-size: 10px;}
.community_name a:hover, .community_url a:hover{color: #91A4C7;}
.community_url{ clear: both;}
.community_info{font-size: 10px; text-align: left; color: #28235D}

/*container for each result, all values are fixed*/	
.middle{
width: 442px;
font-size: 10px;
margin-bottom: 10px;
padding-top:10px;
background: url(/files/corporate/000/000/000/65/gateway/images/search_result_middle.png) repeat-y top left;
}
.middle_left img{
/*site image*/
height: 78px;
padding-left:25px;
padding-right:10px;
float: left;
clear: left;
}
.middle_middle{
/*addresss*/
width: 123px;
text-align: left;
font-size: 10px;
line-height: 11px;
padding: 5px;
float: left;
}
.middle_right{
/*community specifications*/
width: 150px;
line-height: 11px;
color: #000; 
float: left; 
text-align: left; 
}
.middle_right #specs_table{color: #28235D}
#specs_table{font-size: 10px; text-align: left;  }
/***********************************/

/****** Contact Us ******/
#contact_header {
background: url(/files/corporate/000/000/000/65/gateway/images/contact_form_top.png) no-repeat top left;
height:40px;

}

#contact_body {
background: url(/files/corporate/000/000/000/65/gateway/images/home_seo_middle.png) repeat-y top left;
padding-left:10px;
padding-top:30px;
}

#contact_footer {
background: url(/files/corporate/000/000/000/65/gateway/images/home_seo_bottom.png) no-repeat top left;
height:23px;
}

#contact {
/*display:inline;
float:left;*/
text-align:left;
}

#contact p{
padding:0px 10px 5px 15px;
width:320px;
}

#contact_body form {
margin-bottom:0px;
padding-bottom:0px;
}

.cityname {
background:transparent url(/files/corporate/000/000/000/65/gateway/images/contact_city.png) no-repeat scroll left top;
clear:both;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
height:24px;
padding-left:10px;
padding-top:4px;
text-align:left;
}

#contact_table {
color:#282461;
/*float:left;*/
font-size:11px;
margin-bottom:15px;
text-align:left;
width:340px;
}	

.site_check{
float: left; 
text-align: left;
font-size: 12px; 
display: block;
width: 95%;
font-weight: bold;
color: #3F5699;  
padding: 2px 0px 2px 8px;
background: #E8E8E8;
margin-bottom: 5px;
margin-right: 10px;
}	
/************************/

/******* Interactive Map - Tool Tip ******/
#mapDiv {
float:left;
}

#mapDiv a{
position:absolute;
text-decoration:none;
font-weight:bold;
overflow:visible;
}

#txtcontent {
color:black;
font-family:Times New Roman,serif;
font-size:11px;
font-weight:bold;
height:50px;
left:98px;
line-height:normal;
position:relative;
text-align:left;
top:95px;
width:220px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/000/65/gateway/images/map_popup.png',sizingMethod='scale');
}
html > body #txtcontent {
background:transparent url(/files/corporate/000/000/000/65/gateway/images/map_popup.png) no-repeat scroll left top;
}

/*#txtcontent{
background-color: #FFFFCC;
border: 1px solid black;
width: 200px;
}*/

#dhtmltooltip {
left:-300px;
position:absolute;
visibility:hidden;
z-index:100;
}
.map_main_city_top {
color:#355EAD;
float:left;
padding:12px 0px 0px 12px;
position:relative;
top:0px;
width:211px;
}
.map_main_city_bot {
color:white;
float:left;
padding-left:12px;
position:relative;
top:3px;
width:211px;
}
/*******************************/









