/* H.G. Fenton CSS */


* {
  padding:0;
  margin:0;
}
option{
  padding: 0px 3px 0px 3px;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 10px 0; }
li, dd { margin-left: 40px; }
fieldset { padding: 10px; }

body{
  font-family: Arial,Verdana,sans-serif;
  color: #7f7f7f;
  font-size: .7em;
  padding: 0;
  margin: 0;
  background: #debb6e url(/files/corporate/000/000/000/01/gateway/images/background.jpg) repeat top center;
}
a:focus{
  -moz-outline:none;
}

p{
  line-height: 19px;
}

img{
  border: none;
  background: url(/files/corporate/000/000/000/01/gateway/images/loading.gif) no-repeat 50% 50%;
}


/******* Global Links *******/

a, a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}

a, a:link, a:active {
  color: #1e529f;
}

a:visited{
  color: #1e529e;
}

a:active, a:focus {
  outline: 0;
}

a:hover {
  color: black;
}


h1{
background:url(/files/corporate/000/000/000/01/gateway/images/hg-header.jpg) no-repeat 0 0;
  width:334px;
  height:151px;
  float:left;
  display:inline;
  margin: 0;
  padding: 0;
}
h1 a{
  width:334px;
  height:151px;
  float:left;
  border:none;
  text-indent:-9999px;
  overflow:hidden;
}
h2{
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #626a85;
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}
h3{
  font-weight: normal;
  color: #8F3300;
  font-size: 19px;
}

/******* Layout *******/


.slide_span{
  position: relative;
  left: 1px;
  display: block;
  border-left: 1px solid #a0acd5;
  border-bottom: 1px solid #a0acd5;
  border-right: 1px solid #a0acd5;
}
#container{
  width: 935px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#main_left{
  float: left;
  width: 10px;
  height: 680px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/000/01/gateway/images/hg-brdr-left.png',sizingMethod='scale');
}
html>body #main_left {
  background: url(/files/corporate/000/000/000/01/gateway/images/hg-brdr-left.png) no-repeat top left;
}
#main{
  line-height: 17px;
  float: left;
  width: 915px;
  background: white;
}
#main_right{
  float: left;
  width: 10px;
  height: 680px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/000/01/gateway/images/hg-brdr-right.png',sizingMethod='scale');
}
html>body #main_right {
  background: url(/files/corporate/000/000/000/01/gateway/images/hg-brdr-right.png) no-repeat top left;
}
#top_header{
  width: 915px;
}
#top_logo{
  float: left;
  width: 334px;
  height: 151px;
  background: url(/files/corporate/000/000/000/01/gateway/images/hg-header.jpg) no-repeat top left;
}
#top_slide{
  float: left;
  width: 581px;
  height: 151px;
  background: url(/files/corporate/000/000/000/01/gateway/images/hg-header-flsh-bg.jpg) no-repeat top left;
}
#content_container{
  float: left;
  width: 885px;
  padding: 0px 15px 15px 15px;
}
#content{
  float: left;
  width: 883px;
  height: auto;
  padding: 0px 0px 0px 0px;
  background: white url(/files/corporate/000/000/000/01/gateway/images/hg-main-back.png) repeat-x top left;
  border: 1px solid #e6e6e6;
}
#left{
  float: left;
  width: 279px;
  padding: 7px 0px 0px 6px;
}
#text-content{
  float: left;
  width: 254px;
  padding: 15px 13px 10px 12px;
  min-height: 320px;
  background: white;
}
#middle{
  float: left;
  width: 300px;
  height: 367px;
}
#right{
  float: left;
  width: 285px;
  height: 357px;
  padding-top: 10px;
}
#bottom_flash{
  float: left;
  width: 885px;
  height: 97px;
  padding-top: 15px;
}
#footer_container{
  width: 935px;
  margin-left: auto;
  margin-right: auto;
}
#footer_top{
  width: 935px;
  height: 11px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/corporate/000/000/000/01/gateway/images/hg-btm-shdw.png',sizingMethod='scale');
}
html>body #footer_top {
  background: url(/files/corporate/000/000/000/01/gateway/images/hg-btm-shdw.png) no-repeat top left;
}
#footer{
  float: left;
  width: 935px;
  height: 40px;
  color: #5c370c;
}
#copyright{
  padding-top: 3px;
  float: left;
  width: 420px;
  height: 40px;
  text-align: right;
}
#awesome_design{
  float: left;
  width: 190px;
  height: 40px;
  padding: 0px 0px 0px 30px;
}
#design_text{
  float: left;
  padding-top: 3px;
}
#apartments_247_logo{

}
#eho{
  padding-top: 3px;
  float: left;
  width: 140px;
  height: 40px;
  text-align: right;
  padding-right: 20px;
  background: url(/files/corporate/000/000/000/01/gateway/images/eho_logo.png) no-repeat top right;
}




/******* Featured Community NEW *******/

.featured_community{
  float: left;
  width: 274px;
  height: 357px;
  background: url(/files/corporate/000/000/000/01/gateway/images/fc-back.png) no-repeat top left;
}
.fc_left{
  float: left;
  width: 32px;
  height: 357px;
  background: url(/files/corporate/000/000/000/01/gateway/images/fc-header.png) no-repeat top left;
  background-position: 3px 8px;
}
.fc_right{
  float: left;
  width: 237px;
  height: 352px;
  padding: 5px 0px 0px 3px;
}
.fc_info{
  float: left;
  width: 237px;
  height: 311px;
}
.fc_photo_top{
  float: left;
  width: 234px;
  height: 8px;
  background: url(/files/corporate/000/000/000/01/gateway/images/fc-phto-top.png) no-repeat top left;
  line-height: 0;
  font-size: 0;
}
.fc_photo_main{
  float: left;
  width: 223px;
  padding-left: 11px;
  text-align: left;
  background: url(/files/corporate/000/000/000/01/gateway/images/fc-phto-mid.png) repeat-y top left;
}
.fc_photo_main a{
  line-height: 0;
}
.fc_site_img{
  width: 212px;
}
.fc_photo_bottom{
  float: left;
  width: 234px;
  height: 12px;
  background: url(/files/corporate/000/000/000/01/gateway/images/fc-phto-btm.png) repeat-y top left;
  line-height: 0;
  font-size: 0;
}
.fc_apt_name{
  float: left;
  width: 232px;
  padding: 12px 0px 4px 5px;
  border-bottom: 1px dashed #c4c4c3;
  font-size: 18px;
}
.fc_apt_name a{
  color: #4d4d4d;
}
.fc_apt_name a:hover{
  color: #1e529f;
}
.fc_apt_address{
  width: 138px;
  padding: 4px 0px 0px 5px;
  float: left;
}
.fc_links{
  float: right;
  width: 94px;
}
.fc_links li a, .fc_links li a:visited, .fc_links li a:active{
  padding-left: 8px;
  padding-top: 1px;
  color: white;
  display: block;
  height: 19px;
  background: url(/files/corporate/000/000/000/01/gateway/images/fc_link.png) no-repeat top left;
}
.fc_links li a:hover{
  color: #303030;
}
.fc_links li{
  list-style: none;
  padding: 0;
  margin: 0;
}
.fc_apt_url{
  padding-top: 1px;
  font-weight: bold;
  width: 237px;
  text-align: center;
  float: left;
}
.fc_apt_url a{
  color: #1e529f;
}
.fc_apt_url a:hover{
  color: black;
}


/******* Search *******/


#search_container{
  float: left;
  width: 572px;
  height: 342px;
  border: 1px solid #dfd5d5;
  background: url(/files/corporate/000/000/000/01/gateway/images/search_middle.png) repeat-x top left;
}
#search_left{
  float: left;
  width: 30px;
  height: 342px;
  border-right: 1px dashed #c4c4c3;  
  background: url(/files/corporate/000/000/000/01/gateway/images/apartment_search.png) no-repeat top left;
  background-position: 5px 7px;
}
#search_text_container{
  float: left;
  width: 210px;
  height: 332px;
  padding: 10px 10px 0px 10px;
  border-right: 1px dashed #c4c4c3;  
}
#search_text{
  height: 310px;
  background-color: white;
  border: 1px solid #e6e6e6;
  padding: 10px 10px 0px 10px;
}
#search_right{
  float: left;
  width: 230px;
  padding-top: 80px;
}
.search_back_bot{
  background: url('/files/corporate/000/000/000/01/gateway/images/search_bottom.png') no-repeat;
  width: 564px;
  height: 8px;
  float: left;
  font-size: 0;
  line-height: 0;
  margin-bottom: 10px;
}

#search{
  font-family: arial, sans-serif;
  float: left; 
}

.search_back_top{
  background: url('/files/corporate/000/000/002/19/gateway/images/search_top.png') no-repeat;
  width: 410px;
  height: 55px;
  float: left;
}



/******* Search Results *******/

.search_results_container{
  float: left;
  width: 572px;
  border: 1px solid #dfd5d5;
  background: url(/files/corporate/000/000/000/01/gateway/images/search_middle.png) repeat-x top left;
}
.search_left{
  float: left;
  width: 234px;
  text-align: center;
  padding: 6px 5px 5px 5px;
  border-right: 1px dashed #c4c4c3; 
}
.photo_cont{
  width: 234px;
}
.apartment_city{
  font-size: 18px;
}
.search_right{
  width: 320px;
  float: left;
}
.search_apt_name{
  color:#626A85;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:18px;
  padding: 6px;
  border-bottom: 1px dashed #c4c4c3; 
}
.search_apt_name a, .search_apt_name a:link, .search_apt_name a:visited{
  color:#3e4e84;
}
.search_apt_name a:hover{
  color:#3a5ccf;
}
.search_info{
  float: left;
  padding: 6px;
}
.search_info_left{
  float: left;
  width: 190px;
}
.search_text_head{
  border-bottom: 1px dashed #c4c4c3;
  margin-right: 10px;
  display: block;
  font-weight: bold;
  font-size: 13px;
}
.search_info_text{
  display: block;
  padding-bottom: 8px;
}
.search_info_right{
  float: left;
  width: 100px;
}
.money_color{
  color: green;
}
.search_white_box{
  width: 300px;
  background-color: white;
  border: 1px solid #e6e6e6;
  padding: 4px 0px 4px 10px;
  overflow: hidden;
}









#search_page{
  text-align: left;
}
#search_top_text{text-align: left;}
#search_top_text strong{color: #4387e3;}
#search_top_text a{text-decoration: none; color: #742E26;}
#search_top_text a:hover{color: #CFA43C; text-decoration: underline;}
#search_table{
  line-height: 21px;
  font-size: 12px;
  overflow: hidden;
  margin-left: 10px;
}
#search_middle_container{
  background: url('/files/corporate/000/000/002/19/gateway/images/search_middle.png') no-repeat;
  width: 410px;
  height: 181px;
  float: left;
  text-align: left;
}
#search_table tr{
  height: 15px;
}
.search_type_title{
  color: #525252;
  padding-top: 10px;
  width: 210px;
  text-align: right;
  padding-right: 10px;
}
.btn_submit{
  position: relative;
  margin-top: 5px;
  left: 90px;
}

#results_table{
  overflow: hidden;
  width: 410px;
  padding: 2px;
  float: left;
  margin: 0px 0px 10px 0px;
}
.community_name{
/*top link*/
  font-family: times new roman, georgia, serif;
  font-variant: small-caps;
  width: 395px; 
  height: 25px;
  border-width: 0px;
  border-style: solid;
  border-color: #000;
  text-align: left; 
  float: left; 
  border: 0px;
  margin-top: 10px; 
  padding-top: 6px;
  background: url('/files/corporate/000/000/001/44/gateway/images/search_results_top.png') no-repeat top left;
}
.community_url{
/*bottom link*/
  width: 405px; 
  text-decoration: none; 
  padding: 6px 0px 2px 5px; 
  float: left;
  height: 20px;
  border: 0px; 
  text-align: left;
  background: url('/files/corporate/000/000/001/44/gateway/images/search_results_bottom.png') no-repeat top left;
}	
/*community links*/
.community_name a, .community_name a:link, .community_name a:visited, .community_name a:active{padding: 0px 0px 0px 10px; color: white; 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 5px;color: #94171A; font-weight: bold; font-size: 10px;}
.community_name a:hover, .community_url a:hover{color: #13306c;}
.community_url{ clear: both;}
.community_info{font-size: 10px; text-align: left; color: #606060;}
	
/*container for each result, all values are fixed*/	
.middle{
  width: 410px; 
  height: auto; 
  padding: 0px;
  float: left; 
  font-size: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #000;
  clear: both; 
  background: url('/files/corporate/000/000/001/44/gateway/images/search_results_middle.png') no-repeat top left;
}
.middle_left img{
/*site image*/
  height: 78px;
  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: 165px;
  line-height: 11px;
  color: #000; 
  float: left; 
  text-align: left; 
}
.middle_right #specs_table{color: #606060;}
#specs_table{font-size: 10px; text-align: left;  }





/******* Contact Us *******/

#contact{
  display: inline;
  float: left;
  text-align: left; 
}

.cityname{
  display:block;
  color: white;
  font-size: 14px; 
  text-align: left;
  clear: both;  
  font-weight: bold; 
  padding-top: 5px;
  padding-left: 10px;
  height: 20px;
  width: 550px;
  border: 1px solid #dfd5d5;
  margin-bottom: 10px;
  background: #3F5591;
}

#contact_table{
  font-size: 11px;
  text-align: left;
  float: left;
  color: #475965;
  margin-bottom: 15px;
  padding-left: 120px;
}

.site_check{
  float: left; 
  text-align: left;
  font-size: 12px; 
  display: block;
  width: 45%;
  font-weight: bold;
  color: #0069AA;  
  padding: 2px 0px 2px 8px;
  background: #d0d0d0;
  margin-bottom: 5px;
  margin-right: 10px;
}


/******* MAP STYLE *******/

/***** MAP POPUP *****/

#txtcontent{
  font-family: Times New Roman, serif;
  font-size: 11px;
  position: relative;
  left: 132px;
  top: 55px;
  font-weight: bold;
  text-align: left;
  line-height: normal;
  color: white;
  width: 189px;
  height: 31px;
  background: url('/files/corporate/000/000/000/01/gateway/images/map_popup2.png') no-repeat top left;
}

#dhtmltooltip{
  position: absolute;
  left: -300px;
  visibility: hidden;
  z-index: 100;
}
.map_main_city_top{
  padding: 8px 0px 0px 7px;
  position: relative;
  top: 0px;
  float: left;
  color: #666;
}
.map_main_city_bot{
  padding-left: 12px;
  position: relative;
  top: 3px;
  float: left;
  color: white;
}
