/****** Blackhawk 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 *****/

body {
	background-color:#00669C;
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
}

div#container {
	width:950px;
	margin:0 auto;
}

div#header {
	height:257px;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/header.png) no-repeat top left;
	position:relative;
}

a#logo {
	display:block;
	outline:0;
	border:0;
	position:absolute;
	top:13px;
	left:20px;
}

a#logo img {
	border:0;
	outline:0;
}

div#slideshow {
	position:absolute;
	left:20px;
	top:102px;
}

div#content_top { 
	height:26px;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/content_top.png) no-repeat top left;
}

div#content_main {
	background: transparent url(/files/corporate/000/000/004/65/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 {
	height:38px;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/content_bottom.png) no-repeat top left;
}

/***** Navigation - @START *****/
div#navigation {
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/nav.png) no-repeat scroll left top;
	font-family: "Times New Roman",Times,serif;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
	margin:0;
	padding:5px 0 4px;
	width:950px;
	height: 26px;
	z-index:1;
}
/***** Navigation - @END *****/

/***** Search (Small) - @START *****/
#search_module_small{
	position:absolute;
	height:53px;
	right:28px;
	top:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#898989;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/search-box-middle.png) repeat-x top left;
	padding:7px 10px 0;
}

#search_module_small_left, #search_module_small_right {
	position:absolute;
	height:53px;
	width:10px;
	top:0;
}

#search_module_small_left {
	left:0;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/search-box-left.png) no-repeat top left;
}
#search_module_small_right {
	right:0;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/search-box-right.png) no-repeat top left;
}

.bed_container{
	float: left;
}

.bath_container{
	padding-left: 7px;
	float: left;
}

.city_container{
	padding-left: 7px;
	float: left;
}

#search_submit{
	float: left;
	margin-top:12px;
	margin-left:7px;
}

input, select {
 	text-transform:none;
 	background-color:#FFFFFF;
 	font-size:12px;
}

select {
	border: 1px solid #898989;
	padding:2px;
}
/***** Search (Small) - @END *****/

/***** Home Page - @START *****/
div#home-blurb {
	width:213px;
	height:287px;
	margin-left:46px;
}
div#home-blurb h1{
	width:213px;
	height:41px;
	margin-bottom:20px;
}
div#home-blurb p{
	font-size:11px;
	color:#5e5e5e;
	line-height:15px;
	margin-bottom:20px;
}
div#home-map {
	width:378px;
	height:236px;
	overflow:hidden;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/state-box-top.png) no-repeat top left;
	padding-top:51px;
	margin:0 22px;
}

div#home-map a {
	display:block;
	height:236px;
	width:189px;
	float:left;
}
div#home-map a:hover {
	background-position:bottom left;
}

div#home-map a span {
	display:none;
}

a#home-map-indiana {
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/state-box-indiana.png) no-repeat top left;
}

a#home-map-florida {
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/state-box-florida.png) no-repeat top left;
}
/***** Home Page - @END *****/

/***** Featured Community - @START *****/
.featured_community {
  height: auto;
  overflow:hidden;
  text-align: left;
  background: #FFFFFF;
	margin-right:46px;
}

.featured_community a, 
.featured_community a:link, 
.featured_community a:active {
color:#0062A6;
}

.featured_community a, 
.featured_community a:link,  
.featured_community a:visited,  
.featured_community a:hover,  
.featured_community a:active {
text-decoration:none;
}

.featured_community_image {
	overflow:hidden;
	width: 171px;
  width: 188px;
}
.feat_comm_site_img{
  width: 170px;
  width: 186px;
  border-top: 1px solid #00679c;
  border-right: 1px solid #00679c;
  border-bottom: 1px solid #00679c;
}
.featured_community_info{
  color: #727272;
  font-size: 11px;
  line-height: 15px;
}
.featured_community_box{
  float: left;
}
.featured_community_name{
  font-weight: bold;
  font-size: 15px;
  color: #646464;
}
.featured_community_left_box{
  float: left;
  width: 35px;
  height: 276px;
  background: url(/files/corporate/000/000/004/65/gateway/images/featured-header.png) no-repeat top left;
}
.featured_community_right_box{
  float: left;
}
.feat_community_bottom{
 display:none;
}
.featured_community_details{
  width: 178px;
  display: block;
  padding-left: 8px;
  padding-top: 3px;
}
.featured_community_specs {
	font-size:11px;
	color:#000000;
	margin-top:5px;
}
.featured_community_url{
	width:116px;
	margin:10px auto;
}
.featured_community_url a{
	display:block;
	background: url(/files/corporate/000/000/004/65/gateway/images/view-website-button.png) no-repeat top left;
	width:116px;
	height:26px;
}
.featured_community_url a span{
	display:none;
}
/***** Featured Community - @END *****/

/***** Footer - @START *****/
div#footer {
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

div#copyright {
	position:relative;
	padding:0 20px;
}

div#eho {
	position:absolute;
	top:0;
	right:15px;
}

img#eho_logo {
	padding-left:10px;
	vertical-align:top;
	border:none;
}
/***** Footer - @END *****/


/***** About Us - @START *****/
div#about-us {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-left:46px;
	margin-right:22px;
	width:613px;
	overflow:hidden;
}

div#about-us p{
	color:#333333;
	font-size:12px;
	line-height:15px;
	margin-bottom:20px;
	padding:0 15px;
}

div#about-us-top {
	width:613px;
	height:37px;
	margin-bottom:20px;
}
div#abouts-us-bottom {
	width:613px;
	padding:20px 0 0;
}
/****** About Us - @END *****/

/****** Interactive Map - @START *****/
div#interactive_map {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin: 0 0 0 36px;
}

div#interactive_map p{
	padding:0 15px;
	margin-top:0;
	text-align:justify;
}

div#interactive_map-top {
	width:880px;
	height:37px;
}
div#interactive_map-bottom {
	width:888px;
	margin-top:10px;
}
/****** Interactive Map - @END *****/

/****** Employment - @START *****/
div#employment {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-left:46px;
	margin-right:22px;
	width:613px;
	overflow:hidden;
}

div#employment p{
	padding:0 15px;
	margin-top:0;
	text-align:justify;
}

div#employment ul {
	overflow:hidden;
	margin-bottom:15px;
}
div#employment ul li {

}

div#employment-top {
	width:613px;
	height:37px;
}
div#employment-bottom {
	width:613px;
	padding:20px 0 0;
}

table#job_table {
	background-color:#0081C6;
	width: 600px;
	text-align: left;
	margin: 0 auto 10px;
	font-size:12px;
	border-collapse:collapse;
}

table#job_table th {
	color: #FFFFFF;
	border:1px solid #00669C;
	font-size:14px;
	padding:5px;
	padding-left:10px;
}

table#job_table td{
	color: #333333;
	border:1px solid #00669C;
	padding:5px;
	padding-left:10px;
}

table#job_table td a{
	color: #333333;
	font-weight: bold;
}
table#job_table td a:hover{
	color: #00669C;
}

tr.odd td{
	background-color:#E9ECED;
}

tr.even td {
	background-color:#FFFFFF;
}

table#job_listing {
	background-color:#0081C6;
	width: 600px;
	text-align: left;
	margin: 10px auto 20px;
	font-size:12px;
	border-collapse:collapse;
}

table#job_listing td{
	color: #333333;
	border:1px solid #00669C;
	padding:5px;
	padding-left:10px;
}

table#job_listing td.header{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	width:30%;
}
table#job_listing td a:hover{
	color: #00669C;
}

table#job_listing th {
	color: #FFFFFF;
	border:1px solid #00669C;
	font-size:14px;
	padding:5px;
	padding-left:10px;
}
/****** Employment - @END *****/

/****** Contact - @START *****/
div#contact{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-left:46px;
	margin-right:22px;
	width:613px;
	overflow:hidden;
}

div#response_text {
	color:#0B065A;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding-bottom:30px;
} 

div#contact p{
	padding:0 15px;
	margin-top:0;
	text-align:justify;
}

div#contact-top {
	width:613px;
	height:37px;
}
div#contact-bottom {
	width:613px;
	padding-top:20px;
}

table#contact {
	width: 605px;
	margin: 0 auto;
}

div#contact input, div#contact select {
	border:1px solid #898989;
	background-color:#FFFFFF;
	font-size:12px;
	padding:2px;
}
div#contact div.prop_item input, div#contact td#msg_type_td input{
	border:none;
}
div#contact td#errors {
	color:#FF0000;
}
div#contact div#submit input#submit_button {
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/submit-button.png) no-repeat scroll bottom center;
	width:66px;
	height:26px;
	padding:0;
	padding-top:26px;
	cursor:pointer;
	display:block;
	border:none;
}
td#name_label,td#email_label,td#home_phone_label,td#work_phone_label,td#msg_type_label {
	padding-right:5px;
	vertical-align: middle;

}

.statename {
	clear:both;
	background-color:#D3D8DA;
	color:#00669C;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	height:20px;
	text-align:left;
	text-indent:10px;
	margin:5px auto 0;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/contact-state-header.png) no-repeat top left;
	width:605px;
	height:27px;
	line-height:27px;
}
table#contact_table {
	font-size:11px;
	margin-bottom:15px;
	text-align:left;
	width:402px;
	height:183px;
	border-collapse: separate;
	border-spacing: 5px;
	text-indent:0;
	margin:20px auto;
	color: #333333;
	font-weight: bold;
	padding: 10px;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/contact-form.png) no-repeat top left;
}

div#contact_results {
	width:613px;
}
div.prop_item {
	float:left;
	width:298px;
	background-color:#f4f4f4;
	margin:3px;
	border:1px solid #E4E4E4;
	line-height:11px;
	display: inline;	
}

div.prop_item span {
	vertical-align: baseline;
	line-height:21px;
}
.site_check{
	font-size: 11px;
	text-align: left;
	width: 613px;
	margin: 5px auto;
	overflow: auto;
}

.site_check input{
	float:left;
	vertical-align: baseline;
}
/****** Contact - @END *****/

/****** Search - @START *****/
div#search input, div#search select {
	border:1px solid #FFB700;
	background-color:#FFFFFF;
	font-size:12px;
	padding:2px;
}

div#search input.btn_submit {
	border:none;	
}

div#search {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: left;
	margin-left:46px;
	margin-right:22px;
	width:613px;
	overflow:hidden;
}

div#search-top {
	width:613px;
	height:37px;
}

div#search-bottom {
	margin-top:20px;
	overflow:hidden;
	height:auto;
}

div#search_module_content {
	width:600px;
	overflow:hidden;
	background-color: #F4F4F4;
}
div#search_module_text, div#search_module_large {
	float:left;
	display: inline;
	margin-top:30px;
}

div#search_module_text{width:280px;margin-left:75px}
div#search_module_large {width:280px;}

div#search_module_text p {
	font-size:12px;
	text-transform: none;
	margin:0;
}

div#search_module_large .btn_submit {
	float:right;
	margin-right:105px;
	margin-top:5px;
}

div#search_module_large ol {
width:280px;
height:152px;
margin: 0 auto;
list-style-type:none;
padding:0;
}

div#search_module_large ol li{
padding-bottom:10px;
height:20px;
}

label.bed_image,label.bath_image,label.city_image {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-align:right;
	text-decoration:none;
	color:#0B065A;
	float:left;
	width:100px;
	padding-right:10px;
}

div.search_result {
	width:581px;
	height:190px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #000000;
	text-align:left;
	text-decoration:none;
	margin:0 auto 10px;
	background: transparent url(/files/corporate/000/000/004/65/gateway/images/result.png) no-repeat top left;
	overflow:hidden;
}

div.search_result div.community_name {
	font-size:12px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	height:29px;
	line-height:29px;
}

div.search_result div.community_name a{
	text-decoration:none;
	margin-left:10px;
	color: #FFFFFF;
}

div.search_result div{
	float: left;
}

div.middle {
	width:100%; 
	height:95px;
	padding:15px;
}

div.middle_left {width:124px;}
div.middle_middle {width:200px; padding-left:25px;}
div.middle_right {width:200px; font-size:11px;}

.community_url { 
	float:none; 
	height:24px; 
	line-height:24px;
	padding:5px 8px;
	width:565px;
}

.community_url a.community_domain{ 
	float: left; 
	font-size: 10px; 
	font-weight: bold; 
	color: 	#00669C; 
	text-decoration:none;
	padding-left:10px;
}
.community_url a.community_view{
	display:block;
	float:right;
	background: url(/files/corporate/000/000/004/65/gateway/images/view-website-button.png) no-repeat top left;
	width:116px;
	height:26px;
}
.community_url a span{
	display:none;
}
/****** Search - @END *****/
