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 outside for shadow  */
#page { 
  width: 830px; 
  margin: 0 auto;
}

/* inside for all page content except footer */
#inside {
  text-align: left;
  margin: 0;
}

/* header area */
#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: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: 15;
  background: #f8f8f8;
	left: -999em;
	padding: 0;
	text-align: left;
}

#navigation li:hover ul, #navigation li.sfhover ul {
position: absolute;
  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 {

}


#contentcontainer { 
  min-height: 100%;
  height: 100%;
  width: 830px;
}


#propsrchcontentcontainer { width: 830px;  border: 0px red solid; background-color: white; height:auto}


/* Content Copy  Area */
#homecontentcontainer { height:360px; background-color: White;  border: 0px red solid; }

#col1home { 
  float: left;
  padding: 20px 0 0 15px;
  width: 335px;
  height: auto;
  font-size: 12px;
  text-align: justify;
}

#col1only { 
  float: left; 
  padding: 20px 0 0 15px;
  width: 70%;
  height: auto;
  font-size: 12px;
  text-align: justify;
}

#col2home {
  float: left; 
  padding: 20px 0 0 40px;
  width: 40%;
  height:340px;
  background: transparent url('../images/qucksrch_bg.jpg') no-repeat;
}


/* Property Search Page */
#mainSearchArea { margin-top: 20px; margin-left: 30px; border: 0px yellow solid; width: 760px; float: left; font-size: 12px; min-height:700px; height: auto; }

#tabContent { float:left; width:744px; background-image: url(../images/search_bg.jpg); background-repeat: repeat-x;	border:1px solid #b8b9b9; padding: 6px; margin-bottom:8px;}

#item1 {float:left; width:744px; background:white; border:1px solid #b8b9b9; padding: 6px; background-image: url(../images/search_bg.jpg); background-repeat: repeat-x; }

#item2 {float:left; width:730px; background:white; border:1px solid #b8b9b9; padding: 6px; background-image: url(../images/search_bg.jpg); background-repeat: repeat-x; } 

.list ul {float: left; width: 30em; margin: 0; padding: 0; list-style: none;}
 
.list li  {float: left; width: 15em; margin: 0; padding: 0; list-style: none;}

#moreOptions {float:left; width:744px; background:white; border:1px solid #24618E; padding: 6px;}

#mainSearchArea p {line-height:14pt;}

#mainSearchArea br {line-height:6pt;}

#propertySearchCategoryList {width:100%; padding: 0; float:left; border: 0px solid red; font-size: 16px;} 

#propertySearchColumn1 {width:340px; padding: 6px; padding-top: 0px; float:left;}

#propertySearchColumn2 {width:300px; padding: 6px; padding-top: 0px; float:right;}

#propertySearchSubColumn1 {width:150px; padding: 6px; padding-top: 0px; float:left;}

#propertySearchSubColumn2 {width:150px; padding: 6px; padding-top: 0px; float:right;}

h3 {color: #11679d; font-size: 12px;}

.categoryText {color: #11679d; font-size: 90%; font-weight:bold;}

.categorySelect {color: black; font-size: 7pt; font-weight:bold;}

/* MyHomepage Section */	
#myhomepagemaincontent {min-height:100%; padding: 20px; border:1px #c0c0c0 solid; width: 720px; float: left; background-image: url(../images/agentgallery_bg.jpg); background-repeat: repeat-x; margin-bottom:20px; }
#myhompagebanner { background-image: url(../images/pagesbanner_bg.jpg); background-repeat: repeat-x; height: 20px; padding:5px;}



/* Search Results Page */
#searchResults { float: left; width: 744px; height: 202px; background-image: url(../../../images/searchresults_bg_610x222.jpg); background-repeat: no-repeat; border: 0px solid #b8b9b9; padding: 0px; margin-top: -5px; margin-bottom: 20px; }

#topSearchResultsForeclosure { float: left; width:744px; height:30px; background-image: url(../../../images/searchresults_foreclosures.jpg); background-repeat: no-repeat; border: 0px solid #b8b9b9; padding: 0px; margin: 0px;font-size: 11px;}

#topSearchResultsShortSale{ float: left; width:744px; height:30px; background-image: url(../../../images/searchresults_shortsale.jpg); background-repeat: no-repeat; border: 0px solid #b8b9b9; padding: 0px; margin: 0px;font-size: 11px;}

#topSearchResultsReduced { float: left; width:744px; height:30px; background-image: url(../../../images/searchresults_reduced.jpg); background-repeat: no-repeat; border: 0px solid #b8b9b9; padding: 0px; margin: 0px;font-size: 11px;}

#bottomSearchResultsOpenHouse { float: left; width: 744px; height: auto; background-image: url(../../../images/searchresultsoh_bg_610x222.jpg); background-repeat: no-repeat; border: 0px solid #b8b9b9; padding: 0px; margin-top: 0px; margin-bottom: -2px; font-size: 11px; padding-top: 30px; padding-bottom: 0px; padding-left: 5px;}

#topShowcase { float: left; width:744px; height:30px; background-image: url(../../../images/searchresults_showcase.jpg); background-repeat: no-repeat; border: 0px solid #b8b9b9; padding: 0px; margin: 0px;font-size: 11px;}

#bottomSearchResultsOpenHouse table{
	font-size: 11px;
}



#searchresultsTopContainer { float:left; width:740px; background-image: url(../images/searchnav_bg.gif); background-repeat: repeat-x;  border:1px solid #b8b9b9;  }
#topSearchResultsBar {  float:left; width:740px; background-image: url(../images/header_bg999.jpg); background-repeat: repeat-x; border:0px solid #b8b9b9; color: #11679d; text-decoration: none; font-size: 11px; }
#SearchResultsPageNav {  float:left; width:740px; height: 23px; padding-top: 8px;  border:0px solid #b8b9b9; color: #11679d; text-decoration: none; font-size: 12px; }
#SearchResultsPageNavBot {  float:left; width:740px; height: 25px; padding-top: 8px; background-image: url(../images/searchnav_bg.gif); background-repeat: repeat-x;   border:1px solid #b8b9b9; color: #11679d; text-decoration: none; font-size: 12px; }


#searchResultsLeft { float: left; width: 310px; margin-top: 5px; margin-left:7px;}

#searchResultsRight { float: left; width: 270px; margin: 10px 5px 5px 10px; }

#detailsOpenHouse { float:left; width:744px; background-image: url(../images/details_bg02.jpg); background-repeat: repeat-x;	border:1px solid #b8b9b9; padding: 6px; height:auto;}

#bottomSearchResultsOpenHouse { float: left; width: 744px; height: auto; background-image: url(../../../images/searchresultsoh_bg_610x222.jpg); background-repeat: no-repeat; border: 0px solid #b8b9b9; padding: 0px; margin-top: 0px; margin-bottom: 5px; font-size: 11px; padding-top: 30px; padding-bottom: 10px; padding-left: 5px;}

#detailsContent { float:left; width:744px; background-image: url(../images/details_bg02.jpg); background-repeat: repeat-x;	border:1px solid #b8b9b9; padding: 6px; height:420px;}

#detailsBottomContent { float:left; width:744px; background-image: url(../images/search_bg.jpg); background-repeat: repeat-x;	border:1px solid #b8b9b9; padding: 6px; margin-top: 10px;margin-bottom:10px;}

#detailsTopIcons { float:left; width:744px; margin-bottom:10px; padding:3px 6px; border:1px solid #b8b9b9; height:30px;}

.detailList ul {margin: 0; padding: 0em; list-style: square;}
 
.detailList li  {float: left; width: 350px; margin: 0; padding: 0; list-style: square; }


ul.specDetail {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.specDetail li {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0;
	color: #474747;
	width: 480px;
}

ul.specDetail li span.specName {
	width: 130px;
	color: #000;
	display: block;
	font-weight: bold;
	float: left;
}



.blueBold { color: #12679d; font-weight: bold;}

#backButton { float:left; padding:2px;}
#topRadioButtons { float:left; margin-top: 6px;}
#bottomSearchResultsButtons { float:right;  margin-top: 10px; margin-left:0px; border: 0px red solid; width: 128px; }
#searchResultsBox01 { }
#searchResultsBox02 { margin-top: 100px; }
#searchResultsBox03 { margin-top: 140px; }
#searchResultsBox01Col01 { float:left; }
#searchResultsBox01Col02 { float: right; }
#searchResultsBox02Col01 { float:left; }
#searchResultsBox02Col02 { float: right; }
#searchResultsBox03Col01 { float:left; }
#searchResultsBox03Col02 { float: right; }
#viewDetails { margin-top:40px; }
#compareCheckbox { float:left; margin-top:7px; }
#bottomIcons { float:left; margin-top: 7px;  }
#saveListing { float:left; }
#scheduleAShowing { float:left; padding-left:40px; }
/* #virtualTour { float:left; padding-left:40px; padding-right:50px; } */
searchResultsPhotos { float: right; border: 0px red solid; }

/* LEGAL INFO */
#legal {
	font-size:10pt; text-align:center; margin-top:10px; padding: 10px;
}

/* Property Details */
#detailsTopInfo { width: 180px; float:left; margin-left:10px; margin-top:20px; line-height: 14pt; padding-left:3px; }
#detailSpace { padding:4px; }
#detailsBottomIcons { margin-left:20px; margin-top:13px; padding-top:3px; height:32px;}
#printableVersion { padding-left:130px; }
#slideshow { float:left; margin-top:8px; margin-left:30px; width:500px; }

/* Compare Properties */
#mainCompareArea { margin-left: 20px; margin-top:10px; margin-bottom:10px; padding-bottom:10px; border: 0px yellow solid; width: 780px; float: left; font-size: 12px; height:auto; }
#detailCols { padding-left:1px; padding-bottom:3px; width: 28%; float:left; line-height:10pt;}
#compareCourtesy { line-height:10pt; padding-left: 1px; padding-top: 3px;}

/* Save Listings */
#saveListing { float:left; width:744px; height:250px; background-image: url(../images/savelistings_bg02.jpg); background-repeat: no-repeat; border:0px solid #b8b9b9; padding: 0px; margin-top: 0px; margin-bottom:5px;}

#saveListingsLeft { float: left; width: 290px; margin-top:10px;}
#saveListingsBox02 { width: 270px; margin-top: 120px; margin-left:11px; border:1px solid gray;}
#saveListingsBox01Col01 { float:left; margin-left:14px; }
#saveListingsBox01Col02 { float: right; }
#saveListingsBox01 {  }
#saveListingsBox02 { margin-top: 90px; }
#saveListingsBox02Col01 { border-top:1px solid gray; border-bottom:1px solid gray;}
#saveListingsRight { float: left; width: 270px; margin: 35px 5px 5px 12px; }
#bottomSaveListingsButtons { float:right;  margin-top: 10px; margin-left:0px; border: 0px red solid; width: 140px; }

#saveListingsNotes {padding-top:5px; background-color:#7298bf; color:white; font-size:8pt; font-weight: bold; height:20px; width:101%; border: 0px solid red;}
#saveListingsNotesIcon { margin-left:5px; float:left;}
#removeListingCheckbox { float:left; margin-top:3px; }
#saveListingsNotesTextarea {width:100%; height:80px; border:0;}
#saveListingsBottomNotesBar{ background-color: #e0e1e3; }
#saveListingsSubmit { margin-left:180px; padding-top:2px; padding-bottom:2px;}
#saveListingsSubmitButton{ font-size: 90%; }

/* Schedul A Showing */
#scheduleShowingMain { float:left; width:744px; min-height:350px; background-image: url(../images/search_bg.jpg); background-repeat: repeat-x; border:1px solid #b8b9b9; padding: 0px; margin-top: 10px; margin-bottom:5px;}
#scheduleShowingContent {
	padding: 20px 20px 20px 20px;
}
#scheduleShowingBanner { background-image: url(../images/pagesbanner_bg.jpg); background-repeat: repeat-x; height: 15px; font-family: "Arial Black", Arial; font-size: 16px; }

/* Footer Entries */
#footersection { clear:both; float: left; border: 0px solid green; margin-top: 0px; height: 122px; width: 980px; background-color: #eaeaea; background-image: url(../images/footer_thin_bg.gif); background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #11679d;} 


/**
 * 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;
}
#atlantarealtor {
  background: transparent url('../images/redesign/assoc_atlantarealtor.png') no-repeat;
}
#atlantarealtor:hover {
  background-position: -46px 0;
}

#facebook {
  background: transparent url('/images/redesign/assoc_facebook.png') no-repeat;
}
#facebook: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(http://beacham.com/images/global-footer-bg.jpg) no-repeat transparent;
}

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

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

#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;
		}









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

#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; }

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

#col1menuhdr {
  float: left;
  padding: 15px 0 0 10px;
  width: 155px;
  text-align: center;
}

#col2pagehdr { 
  padding: 15px 0 0 30px;
  width: 540px;
  float: left;
  text-align: center;
}

#col3adshdr { 
  padding: 15px 0 0 50px;
  width: 190px;
  float: left;
  text-align: center;
}

div.leftnavigation { background-image: url(../images/nav_bg.jpg); background-repeat: no-repeat; width: 155px; font-family: verdana, sans-serif; font-size: 11px; font-weight: bold; padding-top: 10px; }

ul.leftnavigation { list-style: none; margin-left: 2px; padding-left: 5px; }

li.leftnavigation { border-bottom: 1px solid silver; }

li.leftnavigation  a:link, li.leftnavigation  a:visited { display: block; padding: 5px 5px 5px 5px; border-left: 0px solid #93ABAC; border-right: 0px solid #93ABAC; border-top: 1px solid #D0D7D7; border-bottom: 0px solid #8EA1A2;  color: gray; text-decoration: none; }

li.leftnavigation a:hover { background-color: Silver; color: #FFFFFF; }

#pages { border: 0px solid red; width: 980px; height:auto; margin: auto; /*	background-color: White; */ background-image: url(../images/pages_bg.jpg); background-repeat: repeat-y; }


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

h1 {
  color: #5d83af;
  font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: normal;
  margin-top: 0;
  margin-bottom:0;
}


/* Template Pages other than Home */
#sidenav {
  float: left;
  width: 172px; 
  padding-bottom: 5px;
  background: transparent url('../images/nav_bg.jpg') no-repeat;
}

#col2thin
{
  float: left;
  padding: 20px 0 0 40px;
  width: 20%;
  height:440px;
}

#pagesbanner{ background-color:#005191;  background-image: url(/images/pagesbanner_bg.jpg); background-repeat: repeat-x; height: 33px; font-family:  "Trebuchet MS", Arial; font-size: 20px; }

#pagesbanner-users{ background-color:#005191;  background-image: url(/images/pagesbanner_bg.jpg); background-repeat: repeat-x; height: 33px; font-family:  "Trebuchet MS", Arial; font-size: 20px; }
#pagesbanner .users{height: 60px;}

#bannerbadge { border: 0px red solid; padding: 0px 10px 0 10px; float: left; height: 33px;}

#bannertext { font-family:  tahoma,"Arial Black", Arial; letter-spacing: 2px; font-size: 14px; font-weight: bold;  color: #eaebeb; padding: 8px 0 0 25px; }

#agentnamebanner { font-family: "Book Antiqua", "Trebuchet MS","Arial Black", Arial; font-size: 20px; font-weight: bold; color: White; padding: 5px 0 0 20px; }

/* Browse Agents Pages */


div.pic img { border: 1px solid gray; }

div.ls img { height: 98px; width: 127px; margin: 32px 0 0; }

/* div.pt img { height: 127px; width: 98px; margin: 0 16px; } */

div.pic ul { margin: 0.25em 0 0; padding: 0; font-family: "Trebuchet MS", arial; font-size: 12px; font-weight: bold; list-style: none;}

#navpage { height: 25px; border: 0px solid red; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; display: inline;  padding-top: 0px;  }

#navpage ul { list-style: none; margin: 0; padding: 0; padding-top: 14px; }

#navpage li { display: inline; border: 0px solid #b8b9b9; }

#navpage a:link, #navpage a:visited { padding: 3px 5px 2px 5px; color: #FFFFFF;  border: 1px solid #b8b9b9;  background-image: url(../images/agentnav_bg.jpg); color: #14679d; background-color: #037D9C; text-decoration: none; }

#navpage a:hover { color: #FFFFFF; background-color: #90b2c8; background-image: url(../images/agentnav_hl_bg.jpg); }

#navpagebottom {  height: 30px; border: 0px solid red; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; display: inline;  padding-top: 0px; margin-right: 5px; float: right; }

#navpagebottom ul { list-style: none; margin: 0; padding: 0; padding-top: 14px; }

#navpagebottom li { display: inline; border: 0px solid #b8b9b9; }

#navpagebottom a:link, #navpagebottom a:visited { padding: 3px 5px 2px 5px; color: #FFFFFF;  border: 1px solid #b8b9b9;  background-image: url(../images/agentnav_bg.jpg); color: #14679d; background-color: #037D9C; text-decoration: none; }

#navpagebottom a:hover { color: #FFFFFF; background-color: #90b2c8; background-image: url(../images/agentnav_hl_bg.jpg); }


li.name { display: block; text-align: center; list-style: none; text-decoration: none; color: #105785; font-family: Verdana, Arial, Helvetica, sans-serif; }

li.title { display: block; text-align: center; list-style: none; text-decoration: none; color: gray; font-family: Verdana, Arial, Helvetica, sans-serif; }



/* Agent Pages */
#contentcontainer {
  float: left;
  background-color: #fff;
}

#agentContentContainer { padding-bottom: 40px;  margin-left: 20px; margin-top:10px; margin-bottom: 20px; border: 0px yellow solid; width: 760px; float: left; font-size: 12px; height:auto; }

#agentLeftCol30 { padding: 0 0 0 0px; width: 31%; text-align: center; border: 0px red solid;  float: left;}

#agentRightCol60 { margin: 0 0 0 0px; padding: 0 0 0 0; width:59%; border: 0px red solid; float: left; }

#agentLeftCol50 { padding: 0 0px 0 0; width: 48%; border: 0px red solid; float: left; }

#agentRightCol50 { padding: 0 0px 0 0; width: 48%; margin: 0 0 0 20px;  border: 0px red solid; float: left; }

#agentPhotoContainer { margin: 0 0 0 0; padding: 0; border: 2px #b8b9b9 solid; float: left; }

#agentText { padding: 10px 10px 10px 10px; margin: 0 0 20px 0; text-align: left; border: 2px #b8b9b9 solid; float: left; }
#agentText ul {
	margin-top: 8px;
	list-style: disc;
	margin-left: 0px;
	padding-left: 20px;
	line-height: 1.7em;
}

#agentText ul li{
	padding-bottom: 6px;
}



#agentNavInfo { padding: 10px 5px 5px 10px;  }

/* Agent Listings */
#listingResults { float:left; width:744px; height:142px; background-image: url(../images/searchresults_bg.jpg); border:1px solid #b8b9b9; padding: 0px; margin-top: 10px; margin-bottom:5px;}

/* Press Pages */
#pragency { 	float: right; }

/* Begin preload hack */
h4 { color: #11679d;  background:#1F3522 url('images/header_bg.jpg') no-repeat top left;  background-position:-1000px -1000px; }

h6 {  color: #11679d; background:#1F3522 url('images/beachamandcompany.gif') no-repeat top left;  background-position:-1000px -1000px; }

h7 { color: #11679d;  background:#1F3522 url('images/glickinteractive.gif') no-repeat top left;  background-position:-1000px -1000px; }

/* Flash Search Results */
#searchResultsPhotos { position: relative; z-index: 0; }

#agentscontainer #staffpage{
	font-family:verdana;
	font-size:12px;
}

#agentscontainer .charity {
	font-family: Verdana;
	font-size:12px;
}

#agentscontainer .charity ul {
	padding-left: 25px;
	margin-left: 0px;
}

#agentscontainer #staffpage .bio{
	text-align: left;
	height: 175px;
	clear:both;
}

#agentscontainer #staffpage .bio li{
	list-style-type:none;
	text-align: left;
}

#agentscontainer #staffpage img{
	float: left;
	margin: 0 20px 20px 0;
}

.newstitle{ /*titles on the company/news.php page*/
	font-size: 15.5px;
	padding: 3px 0;
}

.reg-highlight, .reg-highlight a{/*larger text on the user/login.php page*/
	font-size: 14px;
	color: rgb(17, 103, 157);	
}

#user_navigation a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	font-size: 13px;
	padding: 0px 8px;
}

#user_navigation a:hover {
	background: #fafafa;
	color: #6f8cae;
}
