@charset "utf-8";
/* CSS Document */

body {
background: #000 url(../images/m_bg.png) 0 0 repeat-x;
margin: 0px;
font: normal small Arial, Helvetica, sans-serif;
color: #fff;
padding: 0px;
}

a:link, a.visited, a:active {
text-decoration: none;
color: #000000;
}

a:hover {
text-decoration: none; 
color: #fff;
}

h1 {
font: bold 180% Arial, Helvetica, sans-serif;
color: #fff;
}

h2 {
font: bold 160% Arial, Helvetica, sans-serif;
margin: 5px;
text-indent: -5px;
color: #cecece;
}

h3 {
font: bold 95% Arial, Helvetica, sans-serif;
}

h4 {

}

h5 {
font: bold 180% Arial, Helvetica, sans-serif;
color: #ffcc00;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
}

h6 {
font: bold 80% Arial, Helvetica, sans-serif;
color: #ffcc00;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
}

h7 {
font: bold 110% Arial, Helvetica, sans-serif;
color: #ffcc00;
}

h8 {
text-transform: uppercase;
text-deocration: underline;
font: bold 120% Arial, Helvetica, sans-serif;
}

/* BEGIN ALL */

#wrapper {
width: 797px;
margin: 0px auto;
}

/* BEGIN TOP */

#header {
width: 100%;
padding: 0px;
height: 75px;
background: url(../images/top_bg.png);
}

#header #contact {
margin: 15px 50px 0px 0px;
float: right;
font: bold 110%/20px Arial, Helvetica, sans-serif;
color: #dcdcdc;
text-transform: uppercase;
}

#header #weather {
font: bold 100% Arial, Helvetica, sans-serif;
float: right;
color: #ffcc00;
text-transform: uppercase;
margin: 8px 13px 0px 0px;
}

#header #top_logo {
float: left;
padding: 0px;
width: 221px;
margin: 0px;
border: 0;
}

#header #top_img {
float: right;
width: 275px;
margin: 0px;
border: 0;
}

/* BEGIN MIDDLE AND NAV */

#left {
float: left;
width: 188px;
margin: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
background: url(../images/nav_btn_bg.png) 5px repeat;
}

ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul.navigation li{
list-style: none;
text-transform: uppercase;
padding: 0px 0px 0px 0px;
margin: 0px;
font: normal 90%/26px Arial, Helvetica, sans-serif;
text-indent: 25px;
margin: 0px;
font-weight: bold;
}

ul.navigation li a:link, ul.navigation li a:visited, ul.navigation li a:active {
width: 188px;
color: #000;
text-decoration: none;
display: block;
line-height: 26px;
}

ul.navigation li a:hover {
background: #333;
color: #fff;
}

ul.navigation li.home, ul.navigation li.blog, ul.navigation li.contact{
border-bottom: 1px solid #999;
}

ul.navigation li.property {
background: url(../images/arrow.png) no-repeat 146px 9px;
border-bottom: 1px solid #999;
}

ul.navigation li.buyers {
background: url(../images/arrow.png) no-repeat 80px 9px;
border-bottom: 1px solid #999;
}

ul.navigation li.sellers {
background: url(../images/arrow.png) no-repeat 86px 9px;
border-bottom: 1px solid #999;
}

ul.navigation li.owners {
background: url(../images/arrow.png) no-repeat 86px 9px;
border-bottom: 1px solid #999;
}

ul.navigation li.team {
background: url(../images/arrow.png) no-repeat 101px 9px;
border-bottom: 1px solid #999;
}

.anylinkcss {
	position: absolute;
	text-align: left;
	visibility: hidden;
	z-index: 3000;
	margin: 0px 0 0 0px;
	background: #ccc;
	border-right: 4px solid #777;
	border-bottom: 2px solid #777;
}

.anylinkcss a, .anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
	display: block;
	width: 195px;
	font: 90%/28px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	border-bottom: solid 1px #999;
	padding: 0 0 0 10px;
}

.anylinkcss a:hover { /*hover background color*/
	background: #333;
	color: #fff;
}

.anylinkcss a:last {
border-bottom: none;
}

#left #kw {
margin: 26px 0px 26px 26px;
}

#right {
width: 608px;
float: left;
margin: 0px 0px 0px 189px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#right-search {
width: 608px;
float: left;
margin: 0px 0px 0px 189px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#right #topimage {
border: none;
margin: 0px 0px 0px 0px;
padding: 0;
}

#right #content {
border: 1px solid #3e3e3e;
border-top: none;
margin: 0px 2px 0px 20px;
background: #1c1c1e;
overflow: auto;
}

#right #content-search {
border: 1px solid #3e3e3e;
border-top: none;
margin: 0px 2px 0px 20px;
background: #1c1c1e;
overflow: auto;
}

#right #container {
margin: 0px 5px 30px 15px;
padding: 0px;
}

#right #container #subnav {
margin: 0px 80px 20px 10px;
padding: 0px;
float: left;
font: bold 90%/20px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #ccc;
}

#right #container #subnav a:active, #right #container #subnav a:visited, #right #container #subnav a:link {
color: #ccc;
text-decoration: none;
}

#right #container #subnav a:hover {
color: #fff;
}

#right #container #subnav2 .fimage {
border: 4px solid #2f2f2f;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#right #container #subnav2 {
margin: 0px 0px 0px 0px;
padding: 0px;
}

#right #container-column-list {
margin: 0px 5px 30px 15px;
padding: 0px;
}

#right #container-interview {
margin: 0px 0px 30px 10px;
padding: 0px;
overflow: auto;
}

#right #container p.italic {
font-style: italic;
}

#right #container #map {
margin: 0px 0px 0px 0px;
border: 0px;
padding: 0px;
}

#right #container #manager {
width: 450px;
margin: 0px 0px 0px 80px;
}

#right #container #manager2 {
width: 420px;
margin: 0px 0px 0px 120px;
}

#right #container #manager3 {
	width: 380px;
	margin: 4px 0px 0px 50px;
}
#right #container #manager3 ul li {
	margin: 0;
}
#right #container #manager4 {
	width: 500px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

#right #container-interview #manager5 {
	width: 480px;
	font-size: 90%;
	margin: 0px 0px 0px 80px;
}

#right #container-interview #manager6 {
	width: 440px;
	font-size: 90%;
	margin: 0px 0px 0px 125px;
}

#right #container .style6 {
	color: #000;
	font: normal 90% Arial, Helvetica, sans-serif;
}

#right #container .style7 {
	color: #888;
	font: bold 120% Arial, Helvetica, sans-serif;
}

#right #container .style11 {
	color: #000;
	text-indent: 80px;
	font: bold 115%/10px Arial, Helvetica, sans-serif;
}

#right #container .style12, #right #container .style14 {
	color: #000;
	font-size: 100%;
}

#right #container .style13 {
	color: #000;
	font: normal 85% Arial, Helvetica, sans-serif;
}

#right #container-interview .style12 {
	color: #000;
	margin: 0 0 0 0;
}

#right #container .style15 {
	color: #000;
	margin: 0px 0 0 80px;
	text-decoration: none;
	font: bold 120% Arial, Helvetica, sans-serif;
}

#right #container-interview .style15 {
	color: #000;
	text-decoration: none;
	font: bold 120% Arial, Helvetica, sans-serif;
}

#right #container .style16 {
	color: #000;
	margin: 0px 0 0 0px;
	text-decoration: none;
	font: bold 100%/10px Arial, Helvetica, sans-serif;
}

#right #container .style17 {
	color: #000;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
}

#right #container-column-list .style17 {
	color: #000;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
}

#right #container-column-list .style17 a:hover {
	color: #666;
}

#right #container .style17 a:hover {
	color: #666;
}

/* Do Not Edit #right #container li, Specific to pages with lists inside the id's listed */

#right #container li {
	margin: 0px 0px 0px 80px;
	list-style-type: disc;
	font-size: 85%;
}

#right #container-column-list li {
	margin: 10px 0px 0px 90px;
	width: 150px;
	float: left;
}

#right #featured {
	width: 250px;
	float: right;
	margin: 20px 15px 0px 0px;
	border: 1px solid #666666;
	background: #0f0f0f;
}

#right #featured #wrap {
	margin: 0px 15px 5px 15px;
}

#right #featured .fimage {
	border: 4px solid #2f2f2f;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#bios h2 {
	font: bold 170% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 22px 0 0 48px;
}
#footer {
	float: left;
	margin: 10px 0px 0px 0px;
	text-align: center;
}
#footer .cright {
	font: normal 85% Arial, Helvetica, sans-serif;
	text-indent: 20px;
	color: #7c7c7c;
}
#footer #aplogo {
	text-align: center;
	padding: 28px 0 20px 0;
}

#footer a.foot {
	padding: 10px;
	margin: 0px 0px 0px 18px;
	font: normal 85% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	color: #7c7c7c;
}

#footer a.foot-ap {	
	font: normal 100% Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #7c7c7c;
}

#footer a:hover {
	color: #fff;
}

#contact .contactform{
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #ccc;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

#contact #form-info-text {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
#search {
	color: #333;
}

#search #header {
	width: 100%;
	padding: 0px;
	height: 75px;
	background: url(../images/top_bg_ext.jpg);
}

#search #wrapper {
	width: 1000px;
	margin: 0px auto;
}
#search #mapLayout {
	width: 770px;
}
#search #right {
	width: 810px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#search #right #content {
	border: 1px solid #3e3e3e;
	border-top: none;
	margin: 0px 0px 0px 0px;
	background: #fff;
	padding: 0;
	width: 810px;
	overflow: auto;
}
#search #right #container {
	margin: 10px 0 30px 18px;
	padding: 0px;
	width: 770px;
}
#testimonials .test {
	font-style: italic;	
	border: dashed 1px #666;
	background: #333;
	padding: 8px;
	margin: 0 10px 10px 0;
}
#testimonials p {
	margin: 0;
}
#testimonials .test .name {
	font: bold italic 95% Arial, Helvetica, sans-serif;
	margin: 6px 0 0 0;
}
#wlakes p {
	margin: 0 0 18px 0;
}
#wlakes .moreinfo {
	background: #eaeaea;
	color: #171717;
	padding: 12px;
	margin: 0 10px 18px 0;
}
#wlakes .moreinfo img {
	margin: 0 8px 8px 0;
}
#wlakes .wl-title {
	font: bold 130% Arial, Helvetica, sans-serif;
}
#wp #blog-header {
	width: 100%;
	padding: 0px;
	height: 75px;
	background: url(../images/top_bg_ext.png);
}
#wp #blog-header #contact {
	margin: 15px 50px 0px 0px;
	float: right;
	font: bold 110%/20px Arial, Helvetica, sans-serif;
	color: #dcdcdc;
	text-transform: uppercase;
}
#wp #blog-header #weather {
	font: bold 100% Arial, Helvetica, sans-serif;
	float: right;
	color: #ffcc00;
	text-transform: uppercase;
	margin: 8px 13px 0px 0px;
}

#wp #blog-header #top_logo {
	float: left;
	padding: 0px;
	width: 221px;
	margin: 0px;
	border: 0;
}

#wp #wrapper {
	width: 990px;
	margin: 0px auto;
}

#wp #right {
	width: 800px;
	float: left;
	margin: 0px 0px 0px 189px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#wp #right #content {
	border: none;
	background: #fff;
	overflow: auto;
}

#wp #right #main-content {
	border: 1px solid #3e3e3e;
	border-top: none;
	margin: 0px 0px 0px 10px;
	background: #fff;
}

#wp #right #container {
	margin: 0px 0px 0px 0px;
	background: #fff;
	border: none;
	overflow: auto;
}

#wp #right #topimage {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#wp #right #container li {
	margin: 0px 10px 10px 10px;
	padding: 0px;
	list-style-type: none;
	font-size: 100%;
}
