@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	/* - list-style: none; - */
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --- clear fix --- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
 
.clearfix {
	display: inline-block;
	}
 
html[xmlns] .clearfix {
	display: block;
	}
 
* html .clearfix {
	height: 1%;
	}


/* --- footer fix --- */
* {
	margin: 0;
}
html, body {
	height: 100%;
	}


#containerGlobal {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -137px auto; /* -137px; ----- the bottom margin is the negative value of the footer's height */
	}

#containerFooter, .push {
	height: 137px; /*------.push must be the same height as .footer */
	}

/* --- color palette --- */

.fontColor1{ color: #36210e; }
.bgColor1 { background: #36210e; }
.borderColor1 { border-color: #36210e; }

.fontColor2{ color: #ffffff; }
.bgColor2{ background: #ffffff; }
.borderColor2{ border-color: #ffffff; }

.fontColor3{ color: #4c5b52; }
.bgColor3{ background: #4c5b52; }
.borderColor3{ border-color: #4c5b52; }

.fontColor4{ color: #dac893; }
.bgColor4{ background: #dac893; }
.borderColor4{ border-color: #dac893; }

.fontColor5{ color: #6e5300; }
.bgColor5{ background: #6e5300; }
.borderColor5{ border-color: #6e5300; }

.fontColor6{ color: #dbdedc; }
.bgColor6{ background: #dbdedc; }
.borderColor6{ border-color: #dbdedc; }

.fontColor7{ color: #5a6659; }
.bgColor7{ background: #5a6659; }
.borderColor7{ border-color: #5a6659; }

.fontColor8{ color: #505e54; }
.bgColor8{ background: #505e54; }
.borderColor8{ border-color: #505e54; }

.fontColor9{ color: #e9debe; }
.bgColor9{ background: #e9debe; }
.borderColor9{ border-color: #e9debe; }

.fontColor10{ color: #e1d3a9; }
.bgColor10{ background: #e1d3a9; }
.borderColor10{ border-color: #e1d3a9; }

/*-- global container settings --*/

hr.horizontalDivider{
	border-width: 0px;
	border-top: 1px solid #FFFFFF;
	margin-bottom: 15px;
	}

/*-- header --*/
#containerHeader{
	height: 112px;/*112px - 90px*/
	border-bottom-style: solid;
	border-bottom-width: 4px;
	}

#containerHeader a {
	display: inline-block;
	}	
	
	
#containerHeaderContent{
	width: 975px;
	height: 112px;
	padding: 0px 10px;
	margin: 0 auto;
	}

#headerContentLogo{
	width: 300px;
	height: 112px;
	float: left;
	}

#headerContentContact{
	width: 234px;
	float: right;
	}

/*-- navigation --*/
#containerMainNavInfinity{
	text-align: center;
	background-color: #D9C894;
	height: 36px;
	margin: 0 auto;
	position: relative;
	top:0px;
	left:0px;
	z-index: 20;
	}

#containerMainNav{
	width: 948px;
	height: 36px;
	text-align: center;
	background-color: #D9C894;
	margin: 0 auto;
	}

#containerMainNav img.divider{
	float: left;
	}

.navElement{
	display: inline-block;
	float: left;
	}

#nav_ourProperties {
	width: 128px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -0px 0px;
}

	#nav_ourProperties:hover, #containerMainNav .nav_ourProperties_highlight{
		width: 128px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -0px 0px;
		}

#nav_mlsSearch{
	width: 143px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -128px 0px;
}
	#nav_mlsSearch:hover, #containerMainNav .nav_mlsSearch_highlight{
		width: 143px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -128px 0px;
		}

#nav_selling{
	width: 82px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -271px 0px;
}
	#nav_selling:hover, #containerMainNav .nav_selling_highlight{
		width: 82px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -271px 0px;
		}

#nav_buying{
	width: 78px; 
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -353px 0px;
}
	#nav_buying:hover, #containerMainNav .nav_buying_highlight{
		width: 78px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -353px 0px;
		}
	
#nav_communities{
	width: 119px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -431px 0px;
}
	#nav_communities:hover, #containerMainNav .nav_communities_highlight{
		width: 119px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -431px 0px;
		}

#nav_customHomesites{
	width: 148px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -550px 0px;
}
	#nav_customHomesites:hover, #containerMainNav .nav_customHomesites_highlight{
		width: 148px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -550px 0px;
		}

#nav_team{
	width: 64px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -698px 0px;
}
	#nav_team:hover, #containerMainNav .nav_team_highlight {
		width: 64px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -698px 0px;
		}

#nav_affilliates{
	width: 90px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -762px 0px;
}
	#nav_affilliates:hover, #containerMainNav .nav_affilliates_highlight {
		width: 90px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -762px 0px;
		}

#nav_contactUs{
	width: 95px;
	height: 36px;
	background: url('http://www.anderson-boatcher.com/images/global/mainNav.png') no-repeat -852px 0px;
	}
	#nav_contactUs:hover, #containerMainNav .nav_contactUs_highlight {
		width: 95px;
		height: 36px;
		background: url('http://www.anderson-boatcher.com/images/global/mainNav_highlight.png') no-repeat -852px 0px;
		}

.dropDownNavHidden{
	background: #6e5300;
	}

.dropDownNavHidden :first-child{
	padding-top: 10px;
	}
	
.dropDownNavHidden a{
	display: block;
	padding: 0px 10px 10px 10px;
	font: 12px verdana;
	text-align: left;
	text-decoration: none;
	}

.dropDownNavHidden a:hover{
	color: #ffffff;
	}
	
#navDropShadow{
	width: 100%;
	z-index: 100;
	position: absolute;
	text-align: center;
	left: 0;
	top: 152px;
	}
	
#navDropShadow img{
	}

/*-- content ------------------------------------------------*/
#containerContent{
	width: 948px;
	margin: auto;
	padding: 0px 10px;
	}
#containerContent p{
	padding:10px 0px 10px 0px;
}

/*-- footer -------------------------------------------------*/
#containerFooter{
	border-top-width: 4px;
	border-top-style: solid;
	width: 100%;
	}

#containerFooterContent{
	margin: 0 auto;
	width: 948px;
	height: 113px;
	padding: 0px 0px;
	}
	
#footerContentNav {
	width: 740px;
	height: 103px;
	float: left;
	text-transform: uppercase;
	}

#footerContact {
	font: bold 11px verdana;
	letter-spacing: 0.2px;
	text-decoration: none;
	padding-top: 15px;
	margin-bottom: 5px;
	}

#footerNav{
	margin-bottom: 12px;
	}

#footerNav a {
	font: bold 9px verdana;
	text-decoration: none;
	}

#footerCopyright{
	font: bold 9px verdana;
	margin-bottom: 23px;
	}
	
#footerContentLogos {
	width: 200px;
	padding-top: 15px;
	float: right;
	}
	
#footerContentLogosWillisAllen{
	margin-bottom: 5px;
	}