@import url('relocation.css');

a { color:#595959;}

.aa_login
{
	background:url(../image/btn_lock.gif) no-repeat;
	background-position:left;
	padding-left:16px;
	margin-left:15px;
	display:block;
	width:100px;
	height:16px;
	line-height:16px;
	color:White;
	font-size:.9em;	
	text-decoration:none;
}

.aa_logo 
{
	background:url(../image/aa_powered.gif) no-repeat;
	width:100px;
	height:33px;
	text-indent:-9999px;
	float:right;
}

.aa_logo a
{
	display:block;
	height:33px;
}

body
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	color:#595959;
	margin:0px auto;
}

.container {overflow:hidden;}

.cta1
{
	float:right;
	width:50%;
}

.cta1 a
{
	width:149px;
	height:170px;
	display:inline-block;
	margin-left:8px;
}

.cta1 a span { display:none;}

.cta1 .reo {background:url(../image/btn_reo.png) no-repeat;}

.cta1 .toolkit {background:url(../image/btn_toolkit.png) no-repeat;}

.cta1 .trends {background:url(../image/btn_trends.png) no-repeat;}

.cta2 {overflow:hidden;}

.cta2 a
{
	display:block;
	float:left;
	width:183px;
	height:125px;
	margin:5px 5px 5px 0px;
	border:solid 5px #e5e5e5;
	text-decoration:none;
	color:#595959;
}

.cta2 a:hover { border:solid 5px #dddddd;}

.cta2 a span
{
	display:block;
	font-size:0.9em;
	padding:65px 5px 0px 15px;
	
}

.cta2 a strong
{
	display:block;
	font-size:1.4em;
	text-transform:uppercase;
}

.cta2 .search_open
{
	background:url(../image/btn_open.jpg) no-repeat;
	background-position:center 10px;
}

.cta2 .find
{
	background:url(../image/btn_find.jpg) no-repeat;
	background-position:center 10px;
}

.cta2 .mobile
{
	background:url(../image/btn_mobile.jpg) no-repeat;
	background-position:10px 10px;
}

.cta2 .mobile span { padding: 15px 5px 0px 70px !important;}

.cta2 .careers
{
	background:url(../image/btn_careers.jpg) no-repeat;
	background-position:center 10px;
}

.cta2 .community
{
	background:url(../image/btn_community.jpg) no-repeat;
	background-position:center 10px;
}

.featured 
{
	float:left;
	width:45%;
	margin:0px 0px 0px 15px;
	
}

.featured_container
{
	width:414px;
	height:266px;
	position:relative;
	z-index:0;
	top:-30px;
}

.featured_photo
{
	background-color:#595959;
	margin:0px;
	height:266px;
}

.featured_text
{
	width:414px;
	background-color:#595959;
	color:White;
	/* border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;*/
}

.featured_text h2 
{
	color:White;
	font-size:1.7em;
	margin:0px;
	padding:15px 30px 0px 30px;
}

.featured_text a 
{
	color:White;
	text-decoration:none;
}

.featured_text p
{
	padding:0px 30px;
	margin-top:0px;
	float:left;
}

.featured_text strong { font-size:1.1em;}

.featured_text .distinctive 
{
	background-image:none !important;
	border:none !important;
	width:16px;
	float:right;
	margin:-20px 30px 0px 0px;

}

.featured_corner 
{ 
	background:url(../image/featured_corner.gif) no-repeat;
	width:414px;
	height:8px;
}
                   

.footer_text 
{
	text-align:center;
	font-size:.8em;
}
	
.footer .realtor
{
	display:inline-block;
	width:100px;
	height:50px;
	padding-right:30px;
	margin-bottom:-20px;
	line-height:50px;
	background:url(../image/logo_realtor.gif) no-repeat;
}

.footer .realtor span { display:none;}

.footer .eho
{
	display:inline-block;
	width:130px;
	height:50px;
	line-height:50px;
	background:url(../image/logo_eho.gif) no-repeat;
	background-position:left center;
	padding-left:50px;
}

.footer .level1 {display:none;}

h1 
{
	color:#ce160d;
	font-size:2.15em;
	margin:0px 0px 20px 0px;
}

h2
{
	color:#ce160d;
	font-size:1.4em;
}

h3
{
	color:#595959;
	font-size:1em;
	font-weight:bold;
	margin-bottom:0px;
}

.header
{
	background:url(../image/header.gif) repeat-x;
	height:154px;
}

.header .seo { display:none;}

.layout
{
	width:1005px;
	margin:0px auto;
}

.logo
{
	margin:0px 0px 0px 46px;
	padding:0px;
	width:103px;
	height:114px;
	background:url(../image/logo.png) no-repeat;
	text-indent:-9999px;
	float:left;
}

.logo a
{
	display:block;
	width:103px;
	height:114px;
}

.main {padding:20px 10px;}

.main_inside
{
	padding:0px 50px 50px 50px;
	min-height:500px;
}

.menu
{
	float:left;
	margin:10px 0px 0px 30px;
	width:750px;
}

/* Level 1 */
.level1 {list-style-type:none;}

.level1 li
{
    position: relative;
    z-index:100;
    float: left;
    display: inline-block;
    padding-right:30px;
    height:30px;
    line-height:30px;
}


.level1 li a
{
	color:White;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.25em;
}

/* Level 2 */
.level2
{
    position: absolute;
    z-index:100;
    display: none;
    left: 0px;
    top: 25px;
    background:url(../image/header.gif) repeat-x;
    background-position:left -75px;
    background-color:#c11303;
    width:170px;
    margin:0px;
    padding:0px;
    border-left:solid 1px #c11303;
    border-right:solid 1px #c11303;
    border-bottom:solid 1px #c11303;
}

.level2 li
{
    width: 150px;
    height:20px;    
    line-height:20px;
    padding:0px 10px;
}

.level2 li:hover {background-color:#595959;}

.level2 li a
{
    display: inline-block;
    font-size:1em;
    text-transform:none;
}

.level2 li a:hover {}

.page_content_container { margin:20px 0px;}

.page_content
{
	float:left;
	width:50%;
}

.page_inside {background:url(../image/page_inside.png) repeat-y;}

.page_home
{
	background:url(../image/page_home.png) no-repeat;
	background-position:top;
}

.page_top
{
	background:url(../image/page_top.png) no-repeat;
	background-position:top;
	height:39px;
}

.quick_search .label
{
	display:inline-block;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:78px;
	color:#595959;
	font-size:1em;
	text-align:right;
}

.quick_search .mlx-button
{
	bottom:20px;
	right:10px;
}

.quick_search * input, .quick_search * select { border:solid 1px #cccccc; padding:0px; margin:0px;}

.relocate
{
	color:White;
	float:right;
	width:170px;
	height:150px;
	display:block;
	margin-right:5%;
	background:url(../image/world.gif) no-repeat;
	background-position:center bottom;
	text-decoration:none;
}

.relocate .title
{
	font-size:1.7em;
	display:block;
}

.search
{
	float:left;
	width:50%;
	height:360px;
	margin:0px 0px 0px 30px;
}

.search h1 
{
	float:left;
	margin-top:-36px;
	text-transform:uppercase;
}

.search_container
{
	border-top:solid 1px #c6c3be;
	border-bottom:solid 1px #c6c3be;
	padding:15px 15px 0px 15px;
	height:223px;
}

.search_links
{
	list-style-type:none;
	margin:8px 30px;
	padding:0px;
	display:inline-block;
	float:left;
}
.search_links li
{
	background:url(../image/btn_arrow.gif) no-repeat;
	background-position:center left;
	padding-left:16px;
	line-height:1.75em;
}

.search_links li a 
{
	color:#595959;
	text-decoration:none;
}

.search_links li a:hover { text-decoration:underline;}

.search_map
{
	background:url(../image/btn_map.jpg) no-repeat;
	background-position:left;
	background-color:#82807b;	
	display:inline-block;
	float:left;
	width:210px;
	height:72px;
	margin:8px 0px;
	color:White;
	text-decoration:none;
}

.search_map span
{
	display:block;
	padding:15px 0px 0px 127px;
	text-transform:uppercase;
	font-size:1.5em;
}	

.seo
{
	list-style-type:none;
	width:65%;
	margin:0px auto;
}

.seo li
{
	display:inline;
	white-space:nowrap;
}

.seo li a {color:#595959;}

.services
{
	float:left;
	margin-left:15px;	
}

.services h3
{
	text-transform:uppercase;
	color:White;
	font-size:1.5em;
	font-weight:normal;
	background:url(../image/hr.gif) no-repeat;
	background-position: 250px 50%;
	margin:0px;
}

.services a
{
	background-color:#7a7a7a;
	display:inline-block;
	margin:10px 0px 0px 30px;
	color:White;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;	
}

.services span
{
	margin-bottom:3px;
	cursor:hand;
}

.services .loan
{
	width:205px;
	height:67px;
	background:url(../image/logo_vitek.gif) no-repeat;
	display:block;
}

.services .insurance
{
	width:172px;
	height:67px;
	background:url(../image/logo_purves.gif) no-repeat;
	display:block;
}

.services .warranty
{
	width:209px;
	height:67px;
	background:url(../image/logo_ahs.gif) no-repeat;
	display:block;
}

.social
{
	float:right;
	margin:10px 14px 0px 0px;
	height:18px;
	line-height:18px;
	color:White;
	font-weight:bold;
	background:url(../image/btn_social.png) no-repeat;
	background-position:right;
}

.social a
{
	display:inline-block;
	width:16px;
	height:18px;
	margin-top:3px;
}

.social a span {display:none;}

.social_text
{
	display:inline-block;
	float:left;
	height:18px;
	padding-right:3px;
}

.stripe 
{
	background-color:#6D6D6D;
	padding:10px 0px;
	margin-bottom:30px;
}

.tabs 
{
	float:right;
	margin:-30px 10px 0px 0px;
}

.tabs a
{
	background-color:#ce160d;
	color:White;
	text-transform:uppercase;
	text-decoration:none;
	font-size:.9em;
	padding:2px 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.tabs a:hover { background-color:#cc4646;}

.welcome 
{
	width:455px;
	margin-left:10px;
}

.welcome p { line-height:1.6em;}

.welcome span 
{
	color:#ce160d;
	font-size:1.8em;
	font-weight:bold;
}

.welcome em
{
	font-weight:bold;
}

.welcome a {text-decoration:none;}
.welcome a:hover {text-decoration:underline;}

/* ---- START historical styles created from company webstyle style page in AgentAchieve */
a.formHeader2
{
    color: #FFFFFF;
    font-weight: bold;
}
a.header
{
    color: #FFFFFF;
    font-weight: bold;
}
input.button
{
}

input.button2
{
}
.formBody2, .formBody
{
    font-family: 'Arial';
    padding:3px;
}
.formBody * TD
{
    border: 3px;
}
.formFooter2
{
    background-color: #ce160d;
    padding:3px;
}

a.formFooter2 { background-color:Transparent;}

.headerBackground
{
	background-color: #ce160d;
}
.formHeader2, .resultsHeader
{
    margin-top:6px;
	background-color: #ce160d;
    color: #FFFFFF;
    font-weight: bold;
    padding:2px 2px 2px 2px;
}
img.linkBorder, .propBorder
{
    border: solid 1px #ce160d;
}

.formHeader3
{
    background-color: #595959;
    border-right: 1px solid #FFFFFF;
    cursor: hand;
    color: #FFFFFF;
    font-weight: bold;
}
.resultsCell2, .resultsCell
{
    border-bottom: #666666 1px solid;
}
.resultsCellAlternate2, .resultsCellAlternate
{
    background-color: #e5e5e5;
    border-bottom: #666666 1px solid;
}

.resultsCellAlternateNoBorder2
{
    background-color: #e5e5e5;
}
.tabSelected
{
    padding:3px;
	background-color: #ce160d;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
}
.tabUnselected
{
    padding:3px;
	background-color: #595959;
    border-right: 1px solid #FFFFFF;
    cursor: hand;
    color: #FFFFFF;
    font-weight: bold;
}
.searchFormBody
{
    padding:3px;
}
.searchFormFooter
{
    background-color: #ce160d;
    padding:3px;
}
.activeTabFont
{
    color: #FFFFFF;
    font-weight: bold;
}
.inactiveTabFont
{
    color: #FFFFFF;
    font-weight: bold;
}
.propEmailBody{
    font-size:8pt;
}
.propDetail, .EL, .PR
{
    background-color: #e5e5e5;
}
.propDetail * td
{
    padding:2px;
}
.emph
{
    font-weight: bold;
}
.underline2
{
    border-bottom: #000000 1px solid;
}

/* ---- END historical styles created from company webstyle style page in AgentAchieve */
