﻿html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,fieldset,em{
margin:0px;
padding:0px;
border:0px;
border-collapse:separate;
border-spacing:0px;
cursor:default;
}
input,select{
margin: 0;
padding: 0;
}
body{
font-family:Arial, Times, serif;
font-size:100.1%;
text-align:center;
min-width: 850px;
background: #0c0c0c url(../images/sitebg.jpg) 0 0 repeat-x;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.4em;
cursor:default;
color:#1b4584;
font-size:80%;
margin:10px 0;
}
ul,ol{
font-size:80%;
color:#1b4584;
}
ol, ul{
margin-left:19px;
}
*html ol, *html ul{
margin-left:22px;
}
ol li, ul li{
margin:3px 0;
}
p.tag{
margin-left:250px;
}
a:active, a:focus{
outline:0;
}
h1,h2{
font-size:100%;
}
a img{
cursor:pointer;
}
em{
color:Red;
text-decoration:underline;
font-style:normal;
}

/* Clear floating Divs */
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End clear */

#container{
margin:0 auto;
text-align:left;
width:850px;
background:#e6e6e6 url(../images/navbg.jpg) 0 0 repeat-y;
}

#header{
height:263px;
background:url(../images/banner.jpg) 0 0 no-repeat;
}

#leftcol{
float:left;
width:180px;
}

#content{
width:635px;
margin-left:200px;
background:url(../images/contentbgtop.jpg) top right no-repeat;
padding:0 15px 20px 0;
}
*html #content{width:632px;}

#nav{
list-style-type:none;
width:154px;
margin-left:17px;
padding-top:8px;
}
#nav li{
margin:0;
}
#nav a{
margin:0px 0;
display:block;
height:28px;
line-height:28px;
text-indent:15px;
color:White;
text-decoration:none;
}
#nav a:hover{
background:url(../images/navbgHover.jpg) 0 0 no-repeat;
color:Black;
}

body.default #nav li.default a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}
body.about-us #nav li.about-us a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}
body.getting-started #nav li.getting-started a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}
body.communities #nav li.communities a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}
body.open-houses #nav li.open-houses a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}
body.search-mls #nav li.search-mls a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}
body.instant-pre-approval #nav li.pre-approval a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}
body.contact #nav li.contact a{background:url(../images/navbgHover.jpg) 0 0 no-repeat;color:Black;}



div.legBlock{
float:right;
width:230px;
height:170px;
}

div.logos{
margin:25px 0 10px 0;
}

#footer{
background:url(../images/footerbg.jpg) 0 0 no-repeat;
margin:0 auto;
width:850px;
font-size:90%;
padding:4px 0 15px 0;
}
#footer p{
text-align:right;
line-height:.5em;
color:White;
}
#footer p.plug{
font-size:80%;
}
#footer a{
color:white;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

li.title{font-weight:bold;list-style-type:none;}