/* CSS Document */

* { margin:0; padding:0; }
body { text-align:center; background-color:#39464D;}
img { border:none; }

/* ========================================================================================================== =TYPOGRAPHY  */
body, p, td, li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	line-height:1.2;
	color:#000;
	}
h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	}
h1 { font-size:32px; letter-spacing:-1px; }
h2 { font-size:24px; letter-spacing:-1px; }
h3 { font-size:18px; }
h4 { font-size:15px; }
h5 { font-size:11px; }
h6 { font-size:9px; }
h1 { letter-spacing:-1px; }

a { color:#fff; outline:none; }
a:link { color:#fff; }
a:visited { color:#fff; }
a:hover { color:#7C0001; text-decoration:underline; }
a:focus { color:#fff; }
a:active { color:#fff; text-decoration:underline; }

.hideMe { display:none; }
#contentWrap a[target="print_this"], #contentWrap a[target="email_this"] { display:none; } /* remove "Print This" and "Email This" buttons on articles */
/*a img[vspace="5"] { display:none; } /* hide bookmark button in IE7 */

p { margin-bottom:12px; }

/* ========================================================================================================== =PAGE  */
#pageWrap {}
#myhtWrap { text-align:left; }
#innerWrap { position:relative; background:#000 url(/files/981033/bodybackground.jpg); padding-top:13px; }

/* ========================================================================================================== =HEADER  */
#logoheader{display:none;}
#headWrap { border:1px solid #515151;
	position:relative;
	background:#000 url(/files/1096084/banner.jpg) top left no-repeat;
	text-align:left;
	width:950px;
	height:185px;
	margin:0 auto 0px auto;
	}

#headWrap #logoBox { display:none; }
#headWrap #logoBox h3 { font-size:15px; line-height:19px; position:absolute; top:98px; left:0; white-space:nowrap; color:#7e612d; }
#headWrap #logoBox img { display:block; }
#headWrap h1 {
	display:none; 
	padding:65px 0 0 0; 
	margin-right:20px; 
	margin-left:30px;
	color:#7e612d; 
	font-size:36px; 
	line-height:36px; 
	}
#headWrap #photoBox { display:none; }


/* ========================================================================================================== =CUSTOM NAV BLOCK  */
#customNavWrap { display:none; }


/* ========================================================================================================== =MIDDLE BLOCK  */
#middleWrap { 
	width:950px; 
	background:#000 url(); 
	margin:0 auto; border:1px solid #515151;
	}


/* ========================================================================================================== =MAIN BLOCK  */

#mainBlockWrap {
	display:inline;
	float:right;
	width:670px;
	margin-top:10px;
	margin-right:9px;
	text-align:left;
	}

#mainBlockWrap table#mainBlockWrapTable { width:650px; padding:0; margin:0;}
#mainBlockWrapTable tr td p{color:#fff;}
#mainBlockWrapTable font{color:#fff;}
#contentWrap {
	width:650px;
	background:#000 url() top left no-repeat;
	padding:10px 10px 10px 10px;
	/*overflow:hidden; /*Prevents sidebar from dropping under content well if large images or tables are used in an article */
	}
#contentWrap h2 {}
#contentWrap h4 { padding-bottom:6px; color:#fff; }
#contentWrap ul { margin-left:24px; margin-bottom:20px; }
#contentWrap div p { text-align:left; }
#contentWrap #contentHeadWrap {}
#contentWrap #contentHeadWrap h2 { color:#fff; }
#contentWrap #contentHeadWrap img#agentPic { display:none; /*float:right; margin-left:10px;*/ }
#contentWrap #blurbWrap {} /* all blurbs in content area under content title */
#contentWrap #blurbWrap h5 { color:#fff; margin-bottom:6px; }

#pagetitle{display:none;}
#partnersWrap { 
	width:650px;
	background:#000 url() top left no-repeat;
	padding:10px;
	margin-top:20px;
	}
#partnersWrap ul { list-style:none; margin-left:2px; }
#partnersWrap ul li { float:left; display:inline; }
#partnersWrap ul li a {
	display:block; 
	padding-left:48px; 
	margin-bottom:3px; 
	width:270px; 
	text-decoration:none;
	height:50px;
	}
#partnersWrap ul li a:hover {}
#partnersWrap ul li.partners a { background:url() top left no-repeat; }
#partnersWrap ul li.email a { background:url() top left no-repeat; }
#partnersWrap ul li.homeadvice a { background:url() top left no-repeat; }
#partnersWrap ul li.news a { background:url() top left no-repeat; }
#partnersWrap ul li a strong { display:block; padding-top:5px; }
#partnersWrap ul li a span { display:block; font:normal 11px Tahoma; color:#fff; }
#partnersWrap.three {} /* used when AEL is off (not in the list) */
#partnersWrap.four {} /* used when AEL is on (in the list) */


#articlesWrap {
	width:650px;
	background:#000 url() top left no-repeat;
	padding:10px; 
	}
#articlesWrap h3 { margin-bottom:8px; }
#articlesWrap ul { list-style:none; margin-left:12px; }
#articlesWrap ul li { float:left; display:inline; }
#articlesWrap ul li a { 
	display:block; 
	padding-left:12px; 
	margin-bottom:3px; 
	font-size:13px;
	width:305px; 
	background:url(../icon-article.gif) top left no-repeat;
	text-decoration:none;  
	}
#articlesWrap ul li a:hover { text-decoration:underline; }


/* ========================================================================================================== =SIDE BLOCK  */

#sideBlockWrap {
	display:inline;
	float:right;
	width:263px;
	padding:0px;
	margin-right:5px;
	text-align:left;
	}

#navWrap { 
	margin:10px 0 0 9px;
	padding:10px 7px 0 7px;
	width:236px;
	background:#000 url() top right no-repeat;
	}
#navWrap ul { list-style:none; }
#navWrap ul li { }
#navWrap ul li a {
	display:block;
	margin:2px;
	padding:2px 8px 3px 8px;
	text-decoration:none;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background-color:#7C0001;
	border:1px solid #fff;
	}
#navWrap ul li a:hover { background-color:#fff; color:#7C0001; }

#contactWrap { 
	margin:10px 0 0 10px;
	padding:10px 0 8px 16px;
	width:234px;
	background:#000 url() top right no-repeat;
	}
#contactWrap #agentContactWrap {color:#fff;}
#contactWrap #photoBoxContact { display:none; }
#contactWrap h3 { margin:3px 0; }
#contactWrap #agentContactWrap #prettyName { font-weight:bold; }
#contactWrap #agentContactWrap #contactLink { margin-bottom:5px; }
#contactWrap #agentContactWrap #phoneNumbers { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; }
#contactWrap #agentContactWrap #phoneNumbers div {}
#contactWrap #agentContactWrap #phoneNumbers div span.type { font-weight:bold; }
#contactWrap #agentContactWrap #phoneNumbers div span.number { /*position:absolute; top:0; left:43px;*/ }
#contactWrap #officeContactWrap { margin-top:6px; color:#fff; }
#contactWrap #officeContactWrap #officeName { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; }
#contactWrap #officeContactWrap #officeAddress { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; }
#contactWrap #officeContactWrap #callMe { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; }

#quickSearchWrap { 
	margin:10px 0 0 10px;
	padding:10px 16px 8px 16px;
	width:218px;
        height:455px;
        border:1px #fff solid;
	background:#000 url() top right no-repeat;
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:11px;
	}

#quickSearchWrap div.quickSearchCity, #quickSearchWrap div.quickSearchProptype { 
	padding-top:26px; 
	background:url() top left no-repeat; 
	}
#quickSearchWrap span.quickSearchOR-one, #quickSearchWrap span.quickSearchOR-two {
	display:block; 
	text-align:center; 
	padding-bottom:5px; 
	background:url() top left no-repeat; 
	}
#quickSearchWrap h3 { padding-bottom:8px; }
#quickSearchWrap div { height:25px; }
#quickSearchWrap span.quickSearchFieldName { float:left; line-height:18px;  }
#quickSearchWrap input, #quickSearchWrap select { 
	display:block; 
	float:right; 
	width:136px; 
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:11px; 
	}
#quickSearchWrap div.quickSearchStreet input { width:100px; }
#quickSearchWrap div.quickSearchCity, #quickSearchWrap div.quickSearchProptype { 
	padding-top:26px; 
	background:url(../bg-quickSearchDiv.gif) top left no-repeat; 
	}
#quickSearchWrap span.quickSearchOR-one, #quickSearchWrap span.quickSearchOR-two {
	display:block; 
	text-align:center; 
	padding-bottom:5px; 
	background:url(../bg-quickSearchOr.gif) top left no-repeat; 
	}
#quickSearchWrap div.quickSearchButtons { float:none; margin:6px 0; padding-left:82px; }
#quickSearchWrap div.quickSearchButtons input#go_qs { float:none; display:inline; cursor:pointer; width:80px; padding-bottom:3px; font-weight:bold; }
#quickSearchWrap div.quickSearchButtons input#reset_qs { float:none; display:inline; background:none; border:none; cursor:pointer; color:#0059df; width:30px; }
#quickSearchWrap div.quickSearchButtons input#reset_qs:hover { color:#5a9cff; text-decoration:underline; }
#quickSearchWrap div.quickSearchSettings { height:1px; }
#quickSearchWrap div.quickSearchTips { clear:both; }

.quickSearchFieldName{color:White;}
.quickSearchTips{color:White;}

/* ========================================================================================================== =FOOTER BLOCK */
#contactFooterWrap { border:1px solid #515151;
	width:960px; 
	margin:20px auto 0 auto; 
	padding-top:6px;
	background:#000 url() top left no-repeat;
	}
#contactFooterWrap #desBoxText { margin:6px; padding:6px; text-align:center; font-size:11px; color:white; }
#contactFooterWrap #desBoxText div { display:inline; padding-left:4px;}
#contactFooterWrap #desBoxText span.prettyNameBotm { font-weight:bold; }
#contactFooterWrap #desBoxText span.contactBotm { font-weight:bold; }
#contactFooterWrap #desBoxText span.bullet { background:url(../icon-bullet.gif) center left no-repeat; padding-left:10px; }
#contactFooterWrap #desBoxText div span.type { font-weight:bold; }
#contactFooterWrap #desBoxLogos img { margin-right:2px; }

#contentWrap table center { text-align:center; } /* override alignment in contact page header */
