a {
	cursor:pointer;
}
.hide {
	text-indent:-9999px;
	line-height:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
body {
	height:105%;
	background:url(../img/body.jpg) #afafaf repeat-x 0 0;
}
.wrapper {
	width:950px;
	background:url(../img/wrapper.png) repeat-y 0 0;
	margin:0 auto;
}
#header {
	width:900px;
	height:200px;
	z-index:500;
	margin:0 auto;
	background:url(../img/header.png) no-repeat 0 0;
	position:relative;
}
#logo h1 {	
	position:absolute;
	top:20px;
	left:20px;
	width:312px;
	height:78px;
	background:url(../img/logo.png) no-repeat 0 0;
}
#social {
	position:absolute;
	bottom:0;
	right:14px;
	/* the following styles should be used when the order title now button is not live
	position:absolute;
	top:13px;
	right:20px; */
}
#social li {
	display:inline;
}
.light {
	background:#999;
}
.light:hover {
	background:#797979;
}
#respa-button {
	position:absolute;
	right:128px;
	top:-5px;
}
#order-now {
	position:absolute;
	right:-35px;
	top:-5px;
}
#order-now-list {
	position:absolute;
	top:42px;
	left:778px;
	width:160px;
	z-index:299;
}
#order-now-list li {
	display:list-item;
}
#order-now-list li a, #locations-list li a, #team-list li a {
	color:#FFFFFF;
	display:block;
	font:bold 12px/12px Helvetica,Arial,sans-serif;
	height:25px;
	padding:10px 0 0 10px;
	text-decoration:none;
	z-index:301;
}
#order-now-list li a:hover, #locations-list li a:hover, #team-list li a:hover {
	text-decoration:none;
	color:#eee;
}
#top-nav {
	background:url(../img/top-nav.png) no-repeat scroll 0 0 transparent;
	height:66px;
	position:absolute;
	right:-25px;
	top:60px;
	width:560px;
}
#top-nav li {
	display:inline;
}
#top-nav-home {
	display:block;
	height:50px;
	position:absolute;
	right:472px;
	top:0;
	width:72px;
}
#top-nav-contact {
	display:block;
	height:50px;
	position:absolute;
	right:0;
	top:0;
	width:85px;
}
#top-nav-locations {
	display:block;
	height:50px;
	position:absolute;
	right:368px;
	top:0;
	width:104px;
}
#top-nav-team {
	display:block;
	height:50px;
	position:absolute;
	right:262px;
	top:0;
	width:106px;
}
#top-nav-education {
	display:block;
	height:50px;
	position:absolute;
	right:145px;
	top:0;
	width:117px;
}
#top-nav-blog {
	display:block;
	height:50px;
	position:absolute;
	right:85px;
	top:0;
	width:60px;
}
#locations-list, #team-list {
	display:none;
}
#locations-list {
	position:absolute;
	left:89px;
	top:50px;
	width:160px;
}
#locations-list li {
	display:list-item;
}
#team-list {
	position:absolute;
	left:193px;
	top:50px;
	width:160px;
}
#team-list li {
	display:list-item;
}
#banner {
	height:95px;
	padding:15px 0 0;
	width:950px;
	background:url(../img/banner.png) no-repeat 0 0;
}
#banner.lower-banner {
	height:95px;
	padding:15px 0 0;
	width:950px;
	background:url(../img/lower-banner.png) no-repeat 0 0;
}
#banner li {
	display:inline;
	width:188px;
	padding:0 0 0 40px;
	float:left;
}
#banner li a {
	color:#A8A8A8;
	font:14px/18px Helvetica,Arial,sans-serif;
	padding:30px 0 0;
	position:relative;
	text-decoration:none;
	top:30px;
}
#banner-details {
	width:900px;
	padding:0 25px 25px 25px;
	clear:both;
	overflow:hidden;
}
#banner-details li {
	display:inline;
	width:190px;
	padding:0 23px 0 15px;
	color:#515151;
	font:14px/18px Helvetica, Arial, sans-serif;
	float:left;
}
#banner-details li a, #banner-details li a:hover, #banner-details li b {
	color:#515151;
	font:14px/18px Helvetica, Arial, sans-serif;
}
#content {
	width:900px;
	margin:-60px auto 0 auto;
	min-height:85px;
	padding:30px 0 0 0;
	background:url(../img/content.jpg) #fff repeat-x 0 0;
}
.column-250 {
	width:250px;
}
#sidebar-top {
	width:275px;
	height:85px;
	margin:0 0 0 -25px;
	background:url(../img/sidebar-top.png) no-repeat 0 0;
	position:relative;
}
#sidebar-top h2 {
	position:absolute;
	left:35px;
	top:33px;
}
#our-team-title {
	background:url(../img/our-team-title.png) no-repeat 0 0;
	width:103px;
	height:28px;
}
#locations-title {
	background:url(../img/locations-title.png) no-repeat 0 0;
	width:113px;
	height:25px;
}
#tools-title {
	background:url(../img/tools-title.png) no-repeat 0 0;
	width:68px;
	height:24px;
}
#realtors-title {
	background:url(../img/realtors-title.png) no-repeat 0 0;
	width:102px;
	height:23px;
}
#commercial-title {
	background:url(../img/commercial-title.png) no-repeat 0 0;
	width:140px;
	height:23px;
}
#shortsales-title {
	background:url(../img/shortsales-title.png) no-repeat 0 0;
	width:140px;
	height:23px;
}
#lenders-title {
	background:url(../img/lenders-title.png) no-repeat 0 0;
	width:102px;
	height:23px;
}
#buyers-title {
	background:url(../img/buyers-title.png) no-repeat 0 0;
	width:187px;
	height:26px;
}
#builders-title {
	background:url(../img/builders-title.png) no-repeat 0 0;
	width:102px;
	height:23px;
}
#education-title {
	background:url(../img/education-title.png) no-repeat 0 0;
	width:112px;
	height:23px;
}
#events-title {
	background:url(../img/events-title.png) no-repeat 0 0;
	width:112px;
	height:25px;
}
#edu-header {width: 400px;height: 126px;display: block;background: url(../img/chalkboard.jpg) no-repeat 0 0;padding: 0 0 20px 0;}
#sidebar {
	width:250px;
	background:url(../img/sidebar.png) repeat-y 0 0;
	position:relative;
}
#sidebar-nav {
	width:242px;
	border-top:1px solid #acacac;
}
#sidebar-nav li {
	display:list-item;
}
#sidebar-nav li a {
	width:222px;
	height:32px;
	padding:15px 0 0 20px;
	color:#494949;
	font:18px/18px Helvetica, Arial, sans-serif;
	text-decoration:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #acacac;
	display:block;
	text-shadow:0 2px 2px #fff;
}
#sidebar-nav li a:hover {
	background:#f9f9f9;
}
.sidebar-bottom {
	width:250px;
	padding:10px 0 40px 0;
	overflow:hidden;
	background:url(../img/sidebar-bottom.png) no-repeat 0 0;
}
/*.active {
	background:#f9f9f9;
} */
.column-600 {
	width:600px;
	padding:20px 20px 20px 0;
}
.column-420 {
	width:420px;
	padding:0 0 20px 0;
}
.column-180 {
	width:180px;
	padding:0 0 20px 0;
}
.column-400 {
	width:400px;
	padding:0 0 20px 0;
}
.column-500 {
	width:500px;
	padding:0 0 20px 0;
}
.column-100 {
	width:100px;
	padding:0 0 20px 0;
}
.bio {
	clear:both;
	padding:0 0 30px 0;
	overflow:hidden;
}
#content h3 {
	font:36px/40px Helvetica, Arial, sans-serif;
	color:#494949;
	margin:10px 0;
	border-bottom:1px solid #999;
}
#banner-details h4, #content h4 {
	font:22px/28px Helvetica, Arial, sans-serif;
	color:#494949;
	margin:10px 0;
	border-bottom:1px solid #999;
}
#content h5 {
	font:20px/26px Helvetica, Arial, sans-serif;
	color:#494949;
}
.column-600 ol {
	list-style-position:inside;
}
.column-600 ol li, .column-400 ul li, .checklist-downloads li {
	font:12px/16px Helvetica, Arial, sans-serif;
	color:#494949;
	padding:3px 0 0 0;
}
.column-420 iframe {
	border:1px solid #999;
}
.circuit-court {
	padding:0 0 55px 0;
}
.checklist-downloads a, .circuit-court a, .builder a {
	color:#069;
	text-decoration:underline;
}
.checklist-downloads a, .circuit-court a, .builder a {
	color:#069;
	text-decoration:none;
}
.checklist-downloads li {
	list-style-image:url(../img/pdf.jpg);
	list-style-position:inside;
}
.county-info {
	padding:0 0 35px 0;
}
.builder {
	padding:0 0 50px 0;
	clear:both;
	overflow:hidden;
}
.builder img {
	float:left;
	margin:0 10px 10px 0;
}
.builder h6 { 
	font:24px/28px Helvetica, Arial, sans-serif;
	color:#494949;
}
#loadarea-wrapper iframe {
	border:1px solid #999;
}
.column-600 h4 {
	width:395px;
}
.column-400 h3 {
	width:400px;
}
.column-400 h4 {
	width:400px;
}
.column-420 h3 {
	width:420px;
}
.column-420 h4 {
	width:420px;
}
.column-180 h4 {
	width:180px;
}
.column-500 h4 {
	width:500px;
}
.column-100 h4 {
	width:100px;
}
#content p {
	font:13px/17px Helvetica, Arial, sans-serif;
	color:#494949;
}
.social-links {
	float:left;
	margin:5px 0;
}
.social-links li {
	display:inline;
}
.wide-button {
	border:1px solid #e5e5e5;
	background:url(../img/wide-button.jpg) repeat-x 0 0;
	display:block;
	font:17px/17px Helvetica, Arial, sans-serif;
	color:#494949;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	margin:0 0 10px 0;
}
.wide-button:hover {
	background:url(../img/wide-button.jpg) repeat-x 0 -55px;
}
.wide-button:active {
	background:url(../img/wide-button.jpg) repeat-x 0 -110px;
}
#quote {
	background:url(../img/quote.png) no-repeat scroll 17px 11px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#calculator {
	background:url(../img/calculator.png) no-repeat scroll 20px 7px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#title {
	background:url(../img/title.png) no-repeat scroll 17px 11px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#checklist {
	background:url(../img/checklist.png) no-repeat scroll 15px 7px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#gavel {
	background:url(../img/gavel.png) no-repeat scroll 11px 10px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#irs {
	background:url(../img/irs.png) no-repeat scroll 12px 10px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#capitol {
	background:url(../img/capitol.png) no-repeat scroll 11px 11px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#hammer {
	background:url(../img/hammer.png) no-repeat scroll 11px 11px transparent;
	display:block;
	height:36px;
	padding:19px 0 0 70px;
	width:320px;
}
#form-background {
	display:none;
	background:url(../img/overlay.png) repeat scroll 0 0 transparent;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}
#contact-form {
	position:absolute;
	top:130px;
	left:50%;
	width:500px;
	margin:0 0 0 -250px;
	background:#e7e7e7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:25px;
	z-index:1100;
}
#contact-form p {
	font:14px/14px Lucida Sans Unicode,Lucida Grande,sans-serif;
	color:#666;
}
#close {
	width:70px;
	height:70px;
	position:absolute;
	left:50%;
	top:99px;
	margin:0 0 0 263px;
	z-index:1500;
}
#close:active {
	top:101px;
}
#contact-form fieldset {
	clear:both;
}
.text-input {
	font:14px/14px Lucida Sans Unicode,Lucida Grande,sans-serif;
	color:#666;
	padding:5px;
	background:#fff;
	border-top:1px solid #acacac;
	border-left:1px solid #acacac;
	border-bottom:none;
	border-right:none;
	width:230px;
	margin:0 0 20px 0;
}
#contact-form textarea {
	height:161px;
}
#submit {
	float:left;
	clear:both;
	background:url(../img/submit.jpg) repeat-x 0 0;
	border-bottom:1px solid #acacac;
	border-right:1px solid #acacac;
	border-top:none;
	border-left:none;
	height:33px;
	width:500px;
	font-size:15px;
}
#success {
	display:none;
}
.error {
	z-index:1000;
}
#nameError {
	position:absolute;
	top:6px;
	left:10px;
}
#phoneError {
	position:absolute;
	top:60px;
	left:10px;
}
#emailError {
	position:absolute;
	top:114px;
	left:10px;
}
#personError {
	position:absolute;
	top:168px;
	left:10px;
}
#person {
	width:241px;
}
#messageError {
	position:absolute;
	top:10px;
	left:270px;
}
#footer {
	width:900px;
	overflow:hidden;
	margin:30px auto 0 auto;
	border-top:1px solid #adadad;
	clear:both;
	position:relative;
}
#footer a {
	text-decoration:none;
	color:#444;
}
#footer a:hover {
	color:#666;
}
#footer-nav {
	width:900px;
	padding:10px 0;
	background:#c9c9c9;
	border-bottom:1px solid #adadad;
	font:20px/20px Helvetica, Arial, sans-serif;
	text-align:center;
	text-decoration:none;
}
#footer-nav li {
	padding:0 30px;
	display:inline;
}
#footer-locations {
	width:900px;
	margin:0 auto;
	background:#ddd;
	overflow:hidden;
	padding:20px 0;
}
#footer-locations li {
	color:#898989;
	font:12px/16px Helvetica, Arial, sans-serif;
	width:170px;
	padding:0 0 15px 50px;
	display:inline;
	float:left;
}
#footer-locations li b {
	font-weight:bold;
	line-height:24px;
}
#wrapper-bottom {
	position:relative;
	height:50px;
	width:950px;
	margin:0 auto;
	background:url(../img/wrapper-bottom.jpg) no-repeat 0 0;
}
#login-link {
	color:#eee;
	font:bold 12px/16px Helvetica,Arial,sans-serif;
	position:absolute;
	right:26px;
	text-decoration:none;
	top:23px;
}
.edu-title {border: none !important;text-transform: uppercase;font-weight: bold !important;color: #333 !important;margin: 5px 0 0 0 !important;}
.edu-text {font-weight: bold !important;clear: both;}
.edu-text a {text-decoration: none !important;color: #366693;}
.register-btn {padding: 3px 7px 2px 7px;background: url(../img/register-btn.gif) repeat-x 0 0;border: 1px solid #42617d;color: #fff !important;text-shadow: 0 -1px 0 #42617d;text-transform: uppercase;font-size: 12px;font-weight: bold;float: left;margin: 5px 0;}

#events li a {color: #2d8ac4;}
#events li a:hover {color: #3a9bd9;text-decoration: none;}
#events li h4 a {text-decoration: none;font-weight: bold;}

#google-form iframe {max-width: 400px;}
