form{
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}

.photos {
	padding-left: 69px;
	padding-top: 22px;
}

#navigation {
	width: 216px;
	float:left;
	background-image: url(../images/left.jpg);
	background-repeat:no-repeat;
	text-align: left;
}

h1 {
  color: #666668;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  height: 23px;
  padding-top: 20px;
}
h1 a, h1 a:hover, h1 a:visited, h1 a:link{
  color: #666668;
}

.navclass_615 {
  z-index: 100;
}
.navclass_615 .horbar{}
.navclass_615 .horbaritem{ float: left;  white-space: nowrap;}
.navclass_615 .horbaritem a{ display: block; text-decoration: none;}
.navclass_615 .verbar{}
.navclass_615 .separator{ margin: 0px; height: 0;font-size: 1px; line-height: 0;
}
.navclass_615 .submenu{ width: auto; position: absolute; left: 0; top: 0; visibility: hidden;}
.navclass_615 .subframe	{ width: auto; position: relative; display: block;}
.navclass_615 .item{ text-align: left; white-space: nowrap;}
.navclass_615 .item a{ position: relative; display: block; text-decoration: none;}

/*ARROW POSITIONING*/
.navclass_615 .item .fwdarr{
  position: absolute;
  top: 5px;
  right: 7px;
}


/*--------------------------------------------
 MC COMPANIES - MAIN STYLESHEET - NEW GATEWAY
----------------------------------------------*/

/*-------------------
   TOP NAVIGATION
---------------------*/
#nav_615L3{margin: 0px;}
.subframe{border: 1px solid black;   border-bottom: 0px solid black;  }
#nav_615_level_1 a, #nav_615_level_1 a:link, #nav_615_level_1 a:visited{
  color: #666668;
  padding-right: 35px;
}
#nav_615_level_1 a:hover{
  color: black;
}
#nav_615_level_2{
  position: relative;
  left: 0px;
}
#nav_615_level_2 a{
  font-size:10px;
  background: #59595B;
  color: #d8dcec;
  padding: 0px 30px 2px 4px;
  border-bottom: 1px solid black;
}
#nav_615_level_2 a:hover{
  background: #D6E33B;
  color: black;
}
#nav_615_level_3{
  position: relative;
  left: 7px;
}
#nav_615_level_3 a{
  font-size:10px;
  background: #7e7e80;
  color: white;
  padding: 3px 30px 2px 4px; 
  border-bottom: 1px solid black;  
}
#nav_615_level_3 a:hover{
  background: #D6E33B;
  color: black;
}

/*-------------------
    MAIN ELEMENTS
---------------------*/
body{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:21px;
  margin: 0px;  
  text-align: center;
  color: #333333;
  padding: 0;
  padding-top: 35px;
  background: #fff url('/files/corporate/000/000/000/32/gateway/images/bg.jpg') repeat top left;
}
#container{
  width: 938px;
  overflow:hidden;
  background-color:#F6F6F6;
  margin-left: auto;
  margin-right: auto;
}
#top{
  width: 938px;
  height: 210px;
  float: left; 
  background: #fff url('/files/corporate/000/000/000/32/gateway/images/header.jpg') no-repeat top left;
 border: 0;
}
#logo{
  width: 200px;
  height: 100px;
  float: left;
  padding: 0px 0px 0px 0px;
}
#top_nav{
  position: relative;
  top: 160px;
  left: 45px;
  width: 630px;
  height: 40px;
  overflow: hidden;
  float: left;
}
*html #top_nav{
  top: 163px;
}
#left{
  width: 216px;
  height: 405px;
  float: left;
  font-size: 37px;
  color: #333333;
  text-align: right;
  border: 0;
  padding: 0;
  background: #F6F6F6 url('/files/corporate/000/000/000/32/gateway/images/body.jpg') repeat top left;
}
#right{
  width: 703px;
  border: 0;
  padding: 0;
  overflow: hidden;
  float: left;
  background-color: #868686;
  color: #333333;
  padding-left: 19px;
  background: #F6F6F6 url('/files/corporate/000/000/000/32/gateway/images/body.jpg') repeat top left;
}
#right a{color: black; text-decoration: none; font-weight: bold;}
#right a:hover{text-decoration: underline; color: #495EAC;}
#text{
  width: 630px;
  height: auto;
  float: left;
  text-align: left;
  color: #333333;
  padding: 0px;
}
#bottom{ 
  width: 938px;
  height: 101px;
  background: #fff url('/files/corporate/000/000/000/32/gateway/images/footer.jpg') repeat top left;
  float: left;
  border: 0;
  margin-bottom: 40px;
}
#d_claimer{
  display: none;
  padding-top: 45px;
  width: 900px;
  height: auto;
  float: left;
}o
#d_claimer a{ text-decoration: none;}
#d_claimer a:hover{color: #a20303;}
.copyright{color: #000;}
.disclaimer{
  color: #742E26;
  font-size: 10px;
  font-weight: bold;
}
.disclaimer:hover{color: #a20303;}
#disclaimer_hover{color:#a20303;}
img{border: none;}
a{font-weight: bold; color: blue;}
a:hover{color: red;}

/*-------------------
   INTERACTIVE MAP
---------------------*/
#map a{color: #A20303;}
#map a:hover{color: #495EAC;}

/*-------------------
  FOOTER NAVIGATION
---------------------*/
table#foot_nav{color: #742E26; font-size: 9px;}
table#foot_nav a{color: #742E26; text-decoration: none; font-weight: normal;}
table#foot_nav a:hover{color: #CFA43C;}

/*-------------------
     LIFESTYLES
---------------------*/
#life{
  width: 95%;
  height: auto;
  float: left;
  padding: 5px 0px 20px 8px;
  text-align: left;
}
#life img{padding: 5px;}
#life a{
  color: #495EAC;
  font-weight: bold; 
  text-decoration: underline;
}
#life a:hover{color: #A20303;}

/*-------------------
    CONTACT FORM
---------------------*/
#response_text{
  display: block; 
  margin-top: 10px; 
  margin-bottom: 150px; 
  text-align: center;
}
#contact_page{
  height: auto;
  width: 620px;
  font-weight: normal;
  padding: 10px 0px 0px 0px;
  background-color: #646466;
  color: #fff;
  line-height: 20px;
  margin-top: 20px;
}
#contact_results{
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
table #contact_table{
  width: 540px;
  padding: 0px 0px 0px 0px;
  font-size: 10pt;
  text-align: left;
}
#state{clear: left;}
.statename{
  display: block; 
  background-color: #CADC56;
  color: #333; 
  font-size: 10pt;
  line-height:14px; 
  font-weight: bold;
  padding: 2px 0px 2px 0px; 
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  margin: 10px 0px 10px 0px;
}
.cityname{
  font-size: 10pt;
  font-weight: normal;  
  text-align: center;
  color: #ddd;
}
.site_check{
  color: #fff;
  font-weight: normal;
  float:left; 
  font-size: 10pt; 
  width: 100%;
  text-align: left; 
}

/******* Search *******/

#search{
  font-family: arial, sans-serif;
  width: 480px;
  height: 450px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-left: 6px;
  margin-right: auto;
  text-align: left;
}
#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{
  width: 200px;
  line-height: 21px;
  font-size: 12px;
  overflow: hidden;
  margin-left: 80px;;
}
#search_middle_container{
  background: url('/files/corporate/000/000/000/32/gateway/images/search_middle.png') no-repeat;
  width: 410px;
  height: 205px;
  float: left;
  text-align: left;
}
.search_type_title{
  color: #525252;
  padding-top: 10px;
  width: 210px;
  text-align: right;
  padding-right: 10px;
}
#search_submit{
  position: relative;
  left: 170px;
}
.search_back_top{
  background: url('/files/corporate/000/000/000/32/gateway/images/search_top.png') no-repeat;
  width: 410px;
  height: 35px;
  float: left;
  line-height: 0;
  font-size: 0;
}
.search_back_bot{
  background: url('/files/corporate/000/000/000/32/gateway/images/search_bottom.png') no-repeat;
  width: 410px;
  height: 30px;
  float: left;
}
#results_table{
  overflow: hidden;
  width: 470px;
  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: 470px; 
  height: 35px;
  color: #C5D942;
  border-width: 0px;
  border-style: solid;
  border-color: #000;
  text-align: left; 
  float: left; 
  border: 0px;
  margin-top: 10px; 
  padding-top: 10px;
  background: url('/files/corporate/000/000/000/32/gateway/images/search_results_top.png') no-repeat top left;
}
.community_url{
/*bottom link*/
  width: 465px; 
  text-decoration: none; 
  padding: 6px 0px 2px 5px; 
  float: left;
  height: 20px;
  border: 0px; 
  text-align: left;
  background: url('/files/corporate/000/000/000/32/gateway/images/search_results_bottom.png') no-repeat top left;
}	
/*community links*/
#right .community_name a{ color: #C5D942; }
.community_name a, .community_name a:link, .community_name a:visited, .community_name a:active{padding: 0px 0px 0px 10px; color: #C5D942; 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: #243d99; font-weight: bold; font-size: 10px;}
.community_name a:hover, .community_url a:hover{color: #243d99;}
.community_url{ clear: both;}
.community_info{font-size: 10px; text-align: left; color: #606060;}
	
/*container for each result, all values are fixed*/	
.middle{
  width: 480px; 
  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/000/32/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;  }
