@charset "utf-8";
/* CSS Document */
/* image and object border fix for FF */
img {border:none;}
a:active, a:focus {outline:0;}
object {outline:0;}

body {background:#cfc8bf url(images/bg.gif) repeat-x; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fL {float:left;}
.fR {float:right;}
.clr {margin:0; padding:0; height:1px; line-height:1px; clear:both;}
.purpleDash {margin:0; padding:0; height:1px; line-height:1px; border-top:1px dashed #9d2b54;}

#mainWrapper {width:970px; margin:0 auto; background:url(images/pageBg.gif) repeat-y; text-align:left; position:relative;}
#mainWrap {background:url(images/pageUpperBg.jpg) no-repeat;}
#header {height:185px;}
#hdrTop {height:145px; padding:0 30px 0 10px;}
#hdrQuote {width:435px; padding-top:28px; text-align:center; color:#d3d4cd; float:right;}
#hdrQuoteTop {height:30px;}
#hdrQuoteText {padding-top:4px; letter-spacing:2px; line-height:18px;}

#navWrap {padding-left:40px;}
#mainNav {height:25px;}
#mainNav div {float:left;}
#mainNav a {background:url(images/homeBtn.jpg) no-repeat; display:block;}
#upcomingNav a {background:url(images/upcomingBtn.jpg) no-repeat; display:block;}
#realEstateNav a {background:url(images/realEstateBtn.jpg) no-repeat; display:block;}
#pastNav a {background:url(images/pastBtn.jpg) no-repeat; display:block;}
#methodsNav a {background:url(images/methodsBtn.jpg) no-repeat; display:block;}
#teamNav a {background:url(images/teamBtn.jpg) no-repeat; display:block;}
#mailingListNav a {background:url(images/mailingListBtn.jpg) no-repeat; display:block;}
#contactNav a {background:url(images/contactBtn.jpg) no-repeat; display:block;}
#mainNav a:hover {background-position: 0px -25px;}

#typPage {padding:30px 40px 10px 40px;}
#typPage h1 {margin:0; padding:0; font:normal 24px/24px Arial, Helvetica, sans-serif; color:#fff;}
#typPageInner {padding:25px 25px 0 25px; min-height:400px;}

#contactFDash {margin:18px 75px 25px 75px;}
#contactFWrap {padding-left:20px;}
#contactF {width:470px; height:135px; color:#363636; background:url(images/contactFooterBg.jpg) no-repeat; float:left;}
#contactFAddress {width:223px; padding-top:71px; text-align:right; float:left;}
#contactF p {margin:0; padding:12px 0 0 270px;}

#footerWrap {background:#7f8071 url(images/footerBg.png) top center no-repeat;}
#footer {margin:0 auto; padding:0; width:970px;}
#footer p {margin:0; padding:10px 0 35px 0; font-size:11px; line-height:16px; color:#c7c8bf; text-align:center;}
#footer a {color:#e4e4e0; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}
#toTopLink {text-align:right;}

#outerdiv
{margin:12px 0 0 10px;
width:900px;
height:1000px;
overflow:hidden;
position:relative;
}

#innerIframe
{
position:absolute;
top:-1px;
left:-1px;
width:850px;
min-height:1000px;
overflow:auto;
} 
.mls {font-size:15px; padding: 4px 6px; border:2px solid #fff; background:#c3bb99;}
.mls a:link, .mls a:visited, .mls a:active{font-size:15px;color:#2A5B3D; text-decoration:none;}
.mls a:hover{color:#2A5B3D; text-decoration:underline;}



