@charset "utf-8";
/* CSS Document */

body { 
		font-family:"Segoe UI", "Lucida Sans Unicode", "Trebuchet MS", "Helvetica", sans-serif;
		*font-family:"Lucida Sans Unicode", "Trebuchet MS", "Helvetica", sans-serif;
		font-size:13px;
		line-height: 1.6em;
		color:#202020;
		padding: 0;
		margin: 0;
		background:url(images/stripe.gif) repeat;
}

html {
	margin:0;
	padding:0;
	overflow-y: scroll;
	*height: 102%;
}

a {
	color:#d0000d;
	text-decoration:underline;
}

a:hover {
	color:#d0000d;
	text-decoration:none;
}



h3 {
	font-size:15px;
	*font-size:13px;
}

h4 {
	font-size:11px;
	*font-size:10px;
	text-transform:uppercase;
	font:lighter;
	color:#444444;
}

h5 {
	font-size:17px;
	background:url(images/transparent_whiteBG.png) repeat;
	color:#262c44;
}

h2 {
	font-size:17px;
}

img.border_and_line {
	padding:3px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:10px;
	border:1px solid #9e6614;
}


#header_line {
	height:35px;
	width:auto;
	background:url(images/header_lineBG.png) repeat;
}

#header_line_container {
	width:960px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/header_containerBG.png) no-repeat;
}

#menu_wrapper {
	width:200px;
	height:35px;
	float:left;
	margin-left:-10px;
}

#menu {

padding:0;

margin:0;

color:#202020;

font-family: arial, helvetica, sans-serif;

font-size:11px;

white-space:nowrap;

}



#menu li {display:inline;}



#menu li a {
	padding-top:8px;
	padding-left:11px;
	padding-right:10px;
	margin-right:2px;

	color:#202020;

	text-decoration:none;

	float:left;

	height:27px;

}



#menu li a:hover {

background:url(images/menu_bar_top_rollover.png) repeat;

color:#202020;

height:27px;

}

#header_login_wrapper {
	width:112px;
	height:35px;
	margin-left:658px;
	float:left;
}

#wrapper {
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#logo_header_container {
	width:960px;
	height:150px;
	margin-bottom:15px;
}

#logo {
	width:208px;
	height:150px;
	float:left;
}

#search_buttons_holder {
	width:200px;
	height:150px;
	float:left;
	margin-left:552px;
}

#search_homes_button {
	width:200px;
	height:40px;
	margin-bottom:10px;
	margin-top:30px;
}

#search_listings_button {
	width:200px;
	height:40px;
	margin-bottom:30px;
}

/*Left Column Items__________________*/

#left_column {
	width:300px;
	float:left;
	margin-right:15px;
}

#left_top_box_search {
	width:280px;
	height:250px;
	background:url(images/searchBG.png) no-repeat;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:60px;
}




/*Right Column Items__________________*/

#right_column {
	width:645px;
	float:left;
}

#page_menu {
	width:645px;
	height:40px;
	float:left;
	background:url(images/page_menuBG.png) no-repeat;
}

#main_menu {
	height:41px;
	width:635px;
	float:left;
	margin-left:10px;
}

#homepage_big_box {
	width:159px;
	height:252px;
	padding-right:443px;
	padding-top:148px;
	padding-left:43px;
	background:url(images/homepage_big_boxBG.png) no-repeat;
	float:left;
	margin-top:15px;
}

.register_button {
	margin-bottom:15px;
}

#homepage_mini_ads {
	width:645px;
	height:300px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	background:url(images/mini_ads_BG.png) no-repeat;
}

#mini_left_holder {
	width:200px;
	height:257px;
	margin-top:33px;
	margin-bottom:10px;
	margin-left:11px;
	margin-right:12px;
	float:left;
}

#mini_center_holder {
	width:200px;
	height:257px;
	margin-top:33px;
	margin-bottom:10px;
	margin-right:12px;
	float:left;
}

#mini_right_holder {
	width:200px;
	height:257px;
	margin-top:33px;
	margin-bottom:10px;
	float:left;
}

#mini_powerful_1 {
	width:200px;
	height:41px;
	padding-top:80px;
	float:left;
	margin-bottom:15px;
	background:url(images/powerful1_BG.png) no-repeat;
}

#mini_powerful_2 {
	width:200px;
	height:41px;
	padding-top:80px;
	background:url(images/powerful2_BG.png) no-repeat;
	float:left;
}

#mini_smarter_1 {
	width:200px;
	height:41px;
	padding-top:80px;
	float:left;
	margin-bottom:15px;
	background:url(images/smarter1_BG.png) no-repeat;
}

#mini_smarter_2 {
	width:200px;
	height:41px;
	padding-top:80px;
	float:left;
	background:url(images/smarter2_BG.png) no-repeat;
}

#mini_easier_1 {
	width:200px;
	height:41px;
	padding-top:80px;
	float:left;
	margin-bottom:15px;
	background:url(images/easier1_BG.png) no-repeat;
}

#mini_easier_2 {
	width:200px;
	height:41px;
	padding-top:80px;
	float:left;
	background:url(images/easier2_BG.png) no-repeat;
}

/*footer begins*/

#line_above_footer {
	height:1px;
	width:auto;
	background:#b0afb0;
	margin-top:10px;
}

#footer {
	height:260px;
	width:auto;
	background:#dfdfe1;
}

#footer_container {
	width:960px;
	height:200px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	line-height:10px;
}

#footer_container a {
	color:#656565;
	text-decoration:none;
}

#footer_container a:hover {
	color:#444444;
	text-decoration:none;
}

#footer_legal {
	width:180px;
	height:180px;
	float:left;
	margin-right:15px;
}

#footer_listings {
	width:180px;
	height:180px;
	float:left;
	margin-right:15px;
}

#footer_team {
	width:180px;
	height:180px;
	float:left;
	margin-right:15px;
}

#footer_resources {
	width:180px;
	height:180px;
	float:left;
	margin-right:15px;
}

#footer_other {
	width:180px;
	height:180px;
	float:left;
}

#copyright_and_design {
	height:20px;
	width:960px;
	float:left;
}

#copyright_and_design a {
	color:#656565;
	text-decoration:none;
}

#copyright_and_design a:hover {
	color:#d0000d;
	text-decoration:none;
}

/*internal pages*/

#internal_main_div {
	width:615px;
	height:auto;
	float:left;
	margin-top:15px;
	background:url(images/internal_page_round_topper.png) top center no-repeat #FFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

/*Ad sets*/

#left_ELP_ad {
	width:160px;
	height:250px;
	background:url(images/ELP_ad.png) no-repeat;
	float:left;
	padding-left:130px;
	padding-right:10px;
	padding-top:60px;
}

#ELP_text {
	background:url(images/ELP_text_BG.png) repeat;
	width:150px;
	height:230px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.ELP_icon {
	margin-left:3px;
}

#left_tabs_box {
	width:300px;
	height:418px;
	float:left;
	margin-top:15px;
}

.social_icons {
	margin-top:3px;
}

ul#twitter_update_list {
	list-style: none;
	font-size: 14px;
	padding-top:10px;
	*padding-top:20px;
	padding-right:35px;
	overflow:hidden;

}
ul#twitter_update_list li {
	padding-left:54px;
	padding-bottom:20px;
	margin-left:-10px;
	color: #483c2a;
	background: transparent url(images/twitter_star.png) no-repeat left top;
}

#meet_the_team_ad {
	width:280px;
	height:260px;
	background:url(images/meet-the-team-ad.png) no-repeat;
	float:left;
	padding-top:50px;
	padding-left:10px;
	padding-right:10px;
}

#local_cities_ad {
	width:280px;
	height:260px;
	background:url(images/local-cities-ad.png) no-repeat;
	float:left;
	padding-top:50px;
	padding-left:10px;
	padding-right:10px;
	margin-top:15px;
}


/*ads sets end*/

#meet_the_team_header {
	width:645px;
	height:335px;
	float:left;
	margin-top:15px;
}

#internal_meet_the_team{
	width:615px;
	height:auto;
	float:left;
	background:#FFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

#bio_placeholder_left {
	width:300px;
	height:200px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	margin-right:5px;
}

#bio_placeholder_right {
	width:300px;
	height:200px;
	float:left;
	margin-top:10px;
	margin-right:5px;
}

#bio_thumb_pic {
	width:133px;
	height:200px;
	float:left;
}

#bio_thumb_info {
	width:152px;
	height:200px;
	margin-left:5px;
	float:left;
	background:#f2f2f2;
	padding-left:5px;
	padding-right:5px;
}

#ask_an_expert_item {
	width:615px;
	height:100px;
	float:left;
	margin-bottom:10px;
}

#ask_an_expert_title {
	width:160px;
	height:70px;
	background:url(images/ask_an_expertBG.jpg) no-repeat;
	color:#dddddd;
	font-size:17px;
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	float:left;
}

#ask_an_expert_text {
	width:395px;
	height:95px;
	margin-left:10px;
	float:left;
	background:#f2f2f2;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}


#ask_an_expert_header {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	background:url(images/as_an_expert_header.jpg) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#expert_main_div {
	width:615px;
	height:auto;
	float:left;
	background:#FFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.curb_appeal {
	margin:10px;
}

#cities_item {
	width:615px;
	height:100px;
	float:left;
	margin-bottom:10px;
}

#cities_title_homewood {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/homewood_thumb.jpg) no-repeat;
}

#cities_title_mountain_brook {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/mountain_brook_thumb.jpg) no-repeat;
}

#cities_title_hoover {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/hoover_thumb.jpg) no-repeat;
}

#cities_title_trussville {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/trussville_thumb.jpg) no-repeat;
}

#cities_title_pelham {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	float:left;	background:url(images/pelham_thumb.jpg) no-repeat;
}

#cities_title_helena {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/helena_thumb.jpg) no-repeat;
}

#cities_title_vestavia {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/vestavia_thumb.jpg) no-repeat;
}

#cities_title_chelsea {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;	background:url(images/chelsea_thumb.jpg) no-repeat;
}

#cities_title_gardendale {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/gardendale_thumb.jpg) no-repeat;
}

#cities_title_alabaster {
	width:180px;
	height:60px;
	color:#fff;
	font-size:17px;;
	padding-right:20px;
	padding-top:40px;
	float:left;
	background:url(images/alabaster_thumb.jpg) no-repeat;
}

#cities_text {
	width:395px;
	height:85px;
	margin-left:10px;
	float:left;
	background:#f2f2f2;
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
}

#internal_cities_homewood {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headersPNG.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_mountain_brook {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_mtn_brook.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_hoover {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_hoover.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_trussville {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_trussville.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_pelham {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_pelham.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_helena {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_helena.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_chelsea {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_chelsea.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_alabaster {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_alabaster.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_vestavia {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_vestavia.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#internal_cities_gardendale {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/individual-cities-headers_gardendale.png) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#jump_menu_holder {
	height:33px;
	width:258px;
	float:left;
	background:url(images/transparent_whiteBG.png) repeat;
	color:#262c44;
	padding-top:7px;
	padding-left:10px;
}

#map_line_spacer {
	width:645px;
	height:2px;
	background:#262c44;
	float:left;
}

#map_holder {
	width:645px;
	height:186px;
	float:left;
	margin-top:-9px;
	position:relative;
	z-index:1;
}

#cities_header_lower {
	width:645px;
	height:40px;
	float:left;
	background:url(images/cities_header_lower.jpg) no-repeat;
}

#cities_main_div {
	width:645px;
	height:auto;
	float:left;
	background:#FFF;
	padding-bottom:15px;
}

#cities_left {
	width:395px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-right:15px;
}

#cities_right {
	width:220px;
	height:auto;
	float:left;
}

.homewood_guide {
	margin-right:10px;
}

#local_schools_header {
	width:220px;
	height:40px;
	float:left;
	background:url(images/local_schools_header.jpg);
	margin-top:-13px;
}

#local_schools_text {
	width:188px;
	height:138px;
	float:left;
	border: 1px solid #b0afb0;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}

#testimonials_header {
	width:268px;
	height:115px;
	float:left;
	margin-top:15px;
	background:url(images/testimonials-header.jpg) no-repeat;
	padding-left:377px;
	padding-top:71px;
}

#small_header_internal_main_div {
	width:615px;
	height:auto;
	float:left;
	background:#FFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

#testimonials_item {
	width:615px;
	height:120px;
	float:left;
	margin-bottom:20px;
}

#testimonials_title {
	width:175px;
	height:120px;
	float:left;
}

#testimonials_text {
	width:410px;
	height:110px;
	margin-left:10px;
	float:left;
	background:#f2f2f2;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#testimonials_text:hover {
	overflow:auto;
}

#elp_header {
	width:645px;
	height:248px;
	float:left;
	margin-top:15px;
	background:url(images/elp-header.jpg) no-repeat;
}

#elp_content {
	width:645px;
	height:auto;
	float:left;
	padding-bottom:15px;
	background:#FFF;
}

#elp_left {
	width:395px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-right:15px;
}

#elp_right {
	width:220px;
	height:auto;
	float:left;
	background:#f2f2f2;
}

#accelerate_award {
	width:200px;
	height:auto;
	float:left;
	background:url(images/accelerate_award.jpg) top no-repeat;
	padding-top:60px;
	padding-left:10px;
	padding-right:10px;
}

.top_pic {
	margin-top:10px;
}

/*team members*/

#profile_text_area {
	width:645px;
	height:auto;
	background:#FFF;
	float:left;
	position:relative;
	z-index:1;
	margin-top:-60px;
}

#profile_left {
	width:395px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:70px;
	position:relative;
	z-index:1;
}

#profile_right {
	width:200px;
	height:auto;
	float:left;
	background:#f2f2f2;
	position:relative;
	z-index:1;
	padding-left:10px;
	padding-right:10px;
}
	

#dawn_header {
	width:645px;
	height:253px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/dawn_header.png) no-repeat;
}

#ken_header {
	width:645px;
	height:253px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/ken_header.png) no-repeat;
}

#sheila_header {
	width:645px;
	height:253px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/sheila_header.png) no-repeat;
}

#danny_header {
	width:645px;
	height:253px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/danny_header.png) no-repeat;
}

#staff_header {
	width:645px;
	height:253px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/julianna_header.png) no-repeat;
}

/*end team*/

#utilities_header {
	width:645px;
	height:186px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/utilities-header.jpg) no-repeat;
}

#iphone_header {
	width:645px;
	height:479px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/iphone_header.jpg) no-repeat;
}

#small_header_internal_main_div_login {
	width:615px;
	height:auto;
	float:left;
	background:#FFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	margin-top:15px;
}

#contact_header {
	width:645px;
	height:186px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:10;
	background:url(images/contact_us_header.png) no-repeat;
}

#contact_form {
	width:585px;
	float:left;
	background:#f2f2f2;
	height:285px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}
	
.contact_buttons {
	color:#fff;
	text-transform:capitalize;
	background:#262c44;
}

#contact_text {
	width:405px;
	height:100px;
	margin-left:10px;
	float:left;
	background:#f2f2f2;
}

#contact_text_left {
	width:185px;
	height:95px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-right:15px;
}

#contact_text_right {
	width:185px;
	height:95px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

