body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: 'Helvetica', 'Tahoma', Verdana, Arial, Sans-Serif;
  color: #333;
  text-align: center;
  margin: 15px 0 0;
  background: #777 url('../images/redesign/bg_pattern.gif');
  min-height: 100%;
}

a img {
  border: 0;
}

.clear {
  clear: both;
}

#page {
  background: #transparent;
  min-height: 100%; 
  height: 100%;
  margin: 0 auto; 
  width: 830px;
  text-align: left;
}

#header { 
  height: 107px;
  background: #eff0ef url('../images/redesign/site_header.gif') no-repeat;
  text-align: left;
}
#header-img {
  display: block;
  float: left;
  height: 107px;
  width: 420px;
}

a #header, #header a {
  text-decoration: none;
}

#tagline {
  float: right;
  padding: 15px 20px 0 0;
  color: #5581ae;
  font-size: 14px;
  text-align: right;
}
#tagline a, #tagline a:link, #tagline a:hover, #tagline a:active, #tagline a:visited {
  color: #5581ae;
}

/**
 * Top Menus
 */
#menucontainer {
  background: #f8f8f8 url('../images/redesign/bg_topmenu.gif') repeat-x;
  border-bottom: 1px solid #fff;
  height: 35px;
  width: 100%;
}

ul#navigation {
  list-style: none;
  margin: 0;
  padding: 10px 0 10px 20px;
}

#navigation a, #navigation a:link, #navigation a:visited, #navigation a:active {
  color: #fafafa;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  padding: 10px;
}

#navigation a:hover {
  text-decoration: none;
  background-color: #fafafa;
  color: #6f8cae;
}

#navigation li {
  float: left;
  list-style-type: none;
  width: 65px;
  padding: 0 6px;
}
#navigation li#nav-company {
  width: 78px;
}
#navigation li#nav-agents {
  width: 90px;
}
#navigation li#nav-finder {
  width: 125px;
}
#navigation li#nav-openhouses {
  width: 102px;
}
#navigation li#nav-tools {
  width: 75px;
}
#navigation li#nav-press {
  width: 80px;
}
#navigation li#nav-contact {
  width: 70px;
}

#navigation li ul {
  position: absolute;
	z-index: 1;
  background: #f8f8f8;
	left: -999em;
	padding: 0;
	text-align: left;
}

#navigation li:hover ul, #navigation li.sfhover ul {
  left: auto;
  border: 1px solid #6f8cae;
  margin-top: 10px;
  width: 125px;
}
#navigation li#nav-tools ul {
  width: 160px;
}

#navigation li ul li {
  float: none;
  margin: 0;
  padding: 0;
  width: 120px;
}
#navigation li#nav-tools ul li {
  width: 155px;
}

#navigation li ul li a, #navigation li ul li a:link, #navigation li ul li a:visited, #navigation li ul li a:active {
  display: block;
  color: #6f8cae;
  padding: 5px;
  width: 115px;
}
#navigation li#nav-tools ul li a, #navigation li#nav-tools ul li a:link, #navigation li#nav-tools ul li a:visited, #navigation li#nav-tools ul li a:active {
  width: 150px;
}
#navigation li ul li a:hover {
  background: #6f8cae;
  color: #fafafa;
}

.subitem {

}

/**
 * Main Page Content
 */
#flashbanner {
  position: relative;
  z-index: 0;
  background: #fff;
  height: 241px;
  text-align: center;
}

#flashbanner object {
  
}

#myhomepagecontainer {
  background: #f8f8f8 url('../images/redesign/bg_mybeacham.gif') repeat-x;
  border-bottom: 1px solid #8ba1bc; 
  height: 38px;
  color: #fff;
}

ul#mybeacham {
  list-style: none;
  margin: 0;
  padding: 11px 0 10px 150px;
}

#mybeacham a, #mybeacham a:link, #mybeacham a:visited, #mybeacham a:active {
  color: #fafafa;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  padding: 11px 11px 12px;
  text-transform: uppercase;
}

#mybeacham a:hover {
  text-decoration: none;
  background-color: #fafafa;
  color: #6f8cae;
}

#mybeacham li {
  display: inline;
  padding-right: 15px;
}

#mybeacham li#sponsorship {
  padding-left: 215px;
}
#mybeacham li#sponsorship a:hover {
  background-color: transparent;
}


/**
 * Content containers
 */
#homecontentcontainer { 
  font-size: 11px;
}

#searchbox, #contentbox {
  float: left;
  background: #8ba1bc url('../images/redesign/bg_box.jpg') no-repeat;
  height: 240px;
  width: 410px;
}

#contentbox.bSeries {
  float: left;
  background: #8ba1bc url('../images/redesign/bg_box-silver.jpg') no-repeat top right;
  height: 240px;
  width: 410px;
  padding-left: 10px;
}

#quicksearch {
  background: transparent url('../images/redesign/bg_quicksearch.png') top center no-repeat;
  margin: 15px 25px 0px;
  padding-top: 20px;
  color: #6e8bad;
  font-weight: bold;
}

#quicksearch label {
  margin: 0 8px;
  font-size: 9px;

}

#quicksearch input{
	height: 10px;
	font-size:9px;
}

#quicksearch select{
	font-size: 9px;
}

#quicksearch span {
  float: left;
  padding: 5px 0;
}


#quicksearch input, #quicksearch select {
  background: #ffffff;
  border: 1px solid #d4d4d4;
  padding: 4px;
}

#quicksearch input:focus, #quicksearch input:active, #quicksearch select:focus, #quicksearch select:active {
  border-color: #8a8a8a;
}

#quicksearch option {
  background: #fff;
}

input#street {
  width: 230px;
}

select#city {
  width: 175px;
}

input#zipcode {
  width: 70px;
}

select#minprice, select#maxprice {
  width: 120px;
}

input#fmls {
  width: 120px;
}

.go {
  float: left;
  padding-left: 73px;
}


/**
 * Search Menu
 */
#search-menu {
  background: transparent url('../images/redesign/bg_searchby.png') top center no-repeat;
  margin: 0 25px 10px;
  padding-top: 20px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

#search-menu p {
  margin: 0 auto 3px;
}

#search-menu a, #search-menu a:link, #search-menu a:visited, #search-menu a:active, #search-menu a:hover {
  color: #6e8bad;
  text-decoration: none;
}

/**
 * Content
 */
#contentbox {
  background-position: top right;
  padding-left: 10px;
}

#content {
  float: left;
  padding: 10px 20px 0;
  width: 215px;
}

.bSeries p a {
	color: #11679d;
}

.bSeries h2 a {
	text-decoration: none;
	color: #000;
}

#content h2 {
  font-size: 1.2em;
  text-transform: uppercase;
}

.right {
  float: right;
  padding: 25px 15px 0 0;
}


/**
 * Footer
 */
#footer {
  color: #fff;
  text-align: center;
}

#footermenu {
  background: #f8f8f8 url('../images/redesign/bg_footer.gif') repeat-x;
  border-bottom: 1px solid #b8b9b9; 
  height: 23px;
}

ul#footernav {
  list-style: none;
  margin: 0;
  padding: 5px 0;
}

#footernav a, #footernav a:link, #footernav a:visited, #footernav a:active {
  color: #778ba1;
  text-decoration: none;
  font-size: 9px;
  padding: 7px 3px;
}

#footernav a:hover {
  text-decoration: none;
  background-color: #778ba1;
  color: #fafafa;
}

#footernav li {
  display: inline;
  padding: 2px;
}

#footernav li#sponsorship {
  padding-left: 195px;
}

#disclaimer {
  background: transparent;
  color: #fafafa;
  margin-top: 10px;
  text-align: right;
}

#disclaimer a, #disclaimer a:link, #disclaimer a:visited, #disclaimer a:active, #disclaimer a:hover {
  color: #fafafa
}

#associationcontainer {
  float: left;
  margin: 0;
  padding: 10px 0;
}

.assoclogo {
  float: left;
  padding-right: 14px;
}

.associmg {
  display: block;
  width: 46px;
  height: 38px;
}

#equalhousing {
  background: transparent url('../images/redesign/assoc_equalhousing.png') no-repeat;
}
#equalhousing:hover {
  background-position: -46px 0;
}
#realtor {
  background: transparent url('../images/redesign/assoc_realtor.png') no-repeat;
}
#realtor:hover {
  background-position: -46px 0;
}

#facebook {
  background: transparent url('/images/redesign/assoc_facebook.png') no-repeat;
}
#facebook:hover {
  background-position: -46px 0;
}
#atlantarealtor {
  background: transparent url('../images/redesign/assoc_atlantarealtor.png') no-repeat;
}
#atlantarealtor:hover {
  background-position: -46px 0;
}
#atlantachamber {
  background: transparent url('../images/redesign/assoc_atlantachamber.png') no-repeat;
}
#atlantachamber:hover {
  background-position: -46px 0;
}
#nationalreloc {
  background: transparent url('../images/redesign/assoc_nationalreloc.png') no-repeat;
}
#nationalreloc:hover {
  background-position: -46px 0;
}
#fmlsassoc {
  background: transparent url('../images/redesign/assoc_fmls.png') no-repeat;
  width: 60px;
}
#fmlsassoc:hover {
  background-position: -60px 0;
}

#luxuryassoc {
  background: transparent url('../images/redesign/assoc_luxury.png') no-repeat;
  width: 60px;
}

#luxuryassoc:hover{	
	background-position: -59px 0;
 
}


#rhs{
  background: transparent url('../images/redesign/assoc_rhs.png') no-repeat;
  width: 60px;	
}

#rhs:hover{
  background-position: -60px 0;
	
}

/* Footer Overhaul - May 2010 */

#global-footer {
	color: #fff;
	text-align: center;
	font-size: 11px;
}

#global-footer a {
	color: #fff;
	text-decoration: none;
}



ul#footer-nav {
  list-style: none;
  margin: 12px 0 0 0;
  padding: 5px 0;
}

#footer-nav a {
  color: #fff;
  text-decoration: none;
  padding: 7px 3px;
}

#global-footer a:hover {
  text-decoration: underline;
  color: #fafafa;
}

#footer-nav li {
  display: inline;
  padding: 2px;
}


#global-footer p {
	color: #fff;
	text-align: center;
}


/* Footer Features */

#global-footer #footer-features {
	height: 95px;
	width: 830px;
	background: url(/images/global-footer-bg.jpg) no-repeat transparent;
}

#global-footer #footer-features a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 73px;
	width: 20px;
	float: left;
}

#global-footer #footer-features span {
	color: #666;
	text-align: center;
	line-height: 22px;
	font-size: 10px;
}

#global-footer #footer-features div {
	float: left;
}

#global-footer #footer-features div.mobile {
	width: 228px;
}

		#global-footer #footer-features div.mobile a.mobile-link {
			width: 228px;
			background: url(/images/global-footer-logos.jpg) no-repeat 0 0;
		}
		
		#global-footer #footer-features div.mobile a.mobile-link:hover {
			background: url(/images/global-footer-logos.jpg) no-repeat 0 -73px;
		}


#global-footer #footer-features div.luxury-aff {
	width: 358px;
}
		#global-footer #footer-features div.luxury-aff a.leadingre-link {
			width: 127px;
			background: url(/images/global-footer-logos.jpg) no-repeat -228px 0;
		}
		
		#global-footer #footer-features div.luxury-aff a.leadingre-link:hover {
			background: url(/images/global-footer-logos.jpg) no-repeat -228px -73px;
		}
		
		#global-footer #footer-features div.luxury-aff a.luxuryre-link {
			width: 110px;
			background: url(/images/global-footer-logos.jpg) no-repeat -355px 0;
		}
		
		#global-footer #footer-features div.luxury-aff a.luxuryre-link:hover {
			background: url(/images/global-footer-logos.jpg) no-repeat -355px -73px;
		}
		
		#global-footer #footer-features div.luxury-aff a.relo-link {
			width: 121px;
			background: url(/images/global-footer-logos.jpg) no-repeat -465px 0;
		}
		
		#global-footer #footer-features div.luxury-aff a.relo-link:hover {
			background: url(/images/global-footer-logos.jpg) no-repeat -465px -73px;
		}

		

#global-footer #footer-features div.social-btns {
	width: 244px;
}
		#global-footer #footer-features div.social-btns a.facebook-link {
			width: 94px;
			background: url(/images/global-footer-logos.jpg) no-repeat -586px 0;
		}
		
		#global-footer #footer-features div.social-btns a.facebook-link:hover {
			background: url(/images/global-footer-logos.jpg) no-repeat -586px -73px;
		}
		
		#global-footer #footer-features div.social-btns a.twitter-link {
			width: 52px;
			background: url(/images/global-footer-logos.jpg) no-repeat -680px 0;
		}
		
		#global-footer #footer-features div.social-btns a.twitter-link:hover {
			background: url(/images/global-footer-logos.jpg) no-repeat -680px -73px;
		}
		
		#global-footer #footer-features div.social-btns a.linkedin-link {
			width: 98px;
			background: url(/images/global-footer-logos.jpg) no-repeat -732px 0;
		}
		
		#global-footer #footer-features div.social-btns a.linkedin-link:hover {
			background: url(/images/global-footer-logos.jpg) no-repeat -732px -73px;
		}




/* End */


/* Footer Overhaul - June 2010 */

#footer-neo {
	color: #fff;
	text-align: center;
	font-size: 11px;
}

#footer-neo a {
	color: #fff;
	text-decoration: none;
}



ul#footer-nav {
  list-style: none;
  margin: 12px 0 0 0;
  padding: 5px 0;
}

#footer-nav a {
  color: #fff;
  text-decoration: none;
  padding: 7px 3px;
}

#footer-neo a:hover {
  text-decoration: underline;
  color: #fafafa;
}

#footer-nav li {
  display: inline;
  padding: 2px;
}


#footer-neo p {
	color: #fff;
	text-align: center;
}


/* Footer Features */

#footer-neo #footer-features {
	height: 95px;
	width: 830px;
	background: url(/images/global-footer-bg.jpg) no-repeat transparent;
}

#footer-neo #footer-features a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 73px;
	width: 20px;
	float: left;
}

#footer-neo #footer-features span {
	color: #666;
	text-align: center;
	line-height: 22px;
	font-size: 10px;
}

#footer-neo #footer-features div {
	float: left;
}

#footer-neo #footer-features div.mobile {
	width: 228px;
}

		#footer-neo #footer-features div.mobile a.mobile-link {
			width: 228px;
			background: url(/images/footer-neo.jpg) no-repeat 0 0;
		}
		
		#footer-neo #footer-features div.mobile a.mobile-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat 0 -73px;
		}


#footer-neo #footer-features div.luxury-aff {
	width: 414px;
}
		#footer-neo #footer-features div.luxury-aff a.leadingre-link {
			width: 92px;
			background: url(/images/footer-neo.jpg) no-repeat -228px 0;
		}
		
		#footer-neo #footer-features div.luxury-aff a.leadingre-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat -228px -73px;
		}
		
		#footer-neo #footer-features div.luxury-aff a.luxuryre-link {
			width: 87px;
			background: url(/images/footer-neo.jpg) no-repeat -320px 0;
		}
		
		#footer-neo #footer-features div.luxury-aff a.luxuryre-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat -320px -73px;
		}
		
		#footer-neo #footer-features div.luxury-aff a.relo-link {
			width: 85px;
			background: url(/images/footer-neo.jpg) no-repeat -407px 0;
		}
		
		#footer-neo #footer-features div.luxury-aff a.relo-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat -407px -73px;
		}
		
		#footer-neo #footer-features div.luxury-aff a.erc-link {
			width: 150px;
			background: url(/images/footer-neo.jpg) no-repeat -492px 0;
		}
		
		#footer-neo #footer-features div.luxury-aff a.erc-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat -492px -73px;
		}

		

#footer-neo #footer-features div.social-btns {
	width: 188px;
}
		#footer-neo #footer-features div.social-btns a.facebook-link {
			width: 68px;
			background: url(/images/footer-neo.jpg) no-repeat -642px 0;
		}
		
		#footer-neo #footer-features div.social-btns a.facebook-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat -642px -73px;
		}
		
		#footer-neo #footer-features div.social-btns a.twitter-link {
			width: 52px;
			background: url(/images/footer-neo.jpg) no-repeat -710px 0;
		}
		
		#footer-neo #footer-features div.social-btns a.twitter-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat -710px -73px;
		}
		
		#footer-neo #footer-features div.social-btns a.linkedin-link {
			width: 68px;
			background: url(/images/footer-neo.jpg) no-repeat -762px 0;
		}
		
		#footer-neo #footer-features div.social-btns a.linkedin-link:hover {
			background: url(/images/footer-neo.jpg) no-repeat -762px -73px;
		}



#insidefooter { height: auto; text-align: left; margin: 0 0px 0 0px; }

#footernav { border: 0px red solid; padding: 0px 0px 5px 0px; }

#footercopy { border: 0px red solid; padding: 0px 80px 0px 80px; font-size: 88.5%; color: Gray; }

#footercontainer { border: 0px red solid; height: 73px; }

#navbottom ul { list-style: none; border: 0px red solid; padding-left: 0px; padding-top: 5px; margin: 0px; height: 20px; }

#navbottom a:link, #navbottom a:visited { margin-right: 2px; padding: 6px 5px 0px 10px; color: #0469B6; text-decoration: none; font-size: 10px; }

#navbottom a:hover { text-decoration: underline; }

#navbottom li { display: inline; }

#privacybottom { height: 15px; border: 0px solid red; padding-top: 0px; }

#privacybottom ul { list-style: none; padding-left: 0px; padding-top: 0px; margin: 0;}

#privacybottom a:link, #privacybottom a:visited { border: 0px red solid; margin-top: 0; padding: 0px 5px 0px 10px; color: #0469B6; text-decoration: none; font-size: 10px; }

#privacybottom a:hover { text-decoration: underline; }

#privacybottom li { display: inline; }

.dropcap { float: left; font: normal 37pt/.7em  "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif; color: #CBCBCB; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

.dropcapnews { float: left; font: normal 32pt/.7em  "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif; color: #CBCBCB; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

.headline { color: #adadad; font-family: "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; letter-spacing: .5px; }

h1 { border: 0px solid red; color: #5d83af; font-family: 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal; margin-top: 0px; margin-bottom: 0px; }

/* Begin preload hack */


h3 { background: #1F3522 url('http://www.beacham.com/images/glickinteractive.gif') no-repeat top left; background-position: -1000px -1000px; }

h4 { background: #1F3522 url('http://www.beacham.com/images/header_bg.jpg') no-repeat top left; background-position: -1000px -1000px; }

a.press { line-height: 24px; }

#atlantarealestate { height: 30px; }
#atlantarealestate_text { height: 25px; padding: 5px 0 0 0; }
#newsline { float: left; height: 38px;  width: 515px; border: 1px solid #b8b9b9; margin-bottom: 10px; padding: 5px; }
#newscopy { float: left; width: 515px; }
#newslogo { float: left; margin-left: 10px; width: 140px; text-align: center; }