
/*  BODY  */
body {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#403f3f; background-image:url(images/tile.jpg); background-repeat: repeat-x; font-size:12px; margin: 0 auto; }
a:hover {text-decoration:none;}
a {color:#1b448e;}
.center {text-align:center;}
.buyerstb table, .buyerstb td {border:none; text-align:left;}

h2 {color:#1b448e; font-size:14px;}
h1 span {background-repeat: no-repeat; width:500px;  height:55px; margin-bottom:20px; text-indent:-999px;}
h1 {background-repeat: no-repeat; width:500px;  height:65px; margin-bottom:20px; text-indent:-999px;}
h3 {color:#BDCCDD; font-size:24px; font-family:Tahoma; }

/*  SITE CONTAINER   */

#mainframe {border:solid #b2b2b2 1px; width:950px; background: url(images/bg-body.jpg) no-repeat #FFF; margin: 30px auto;  position:relative; min-height:900px; height:auto !important; height:900px;}
#middle {width:950px; }

/*  BANNER  */

#logo {float:right;}

/*  LEFT SIDE  */
#prime {padding-left:20px; }
#prime p {text-align:center; font-size:11px; width:170px; font-weight:bold; color:#1b448e; padding-left:10px; padding-top:0; margin:0 0 20px 0;}
#leftside {width:300px; position:absolute; z-index:6; top:143px; margin-left:0;}
#advantage {width: 191px;  background-color:#f2f2f2; border-top-style:solid; border-top-width:1px; border-top-color:#b2b2b2; color:#1b448e; padding-left:23px; padding-right:23px; padding-bottom:10px; font-weight:bold; padding-top:10px; margin-bottom:10px;}
#advantage a{color:#1b448e;}
#contactuscallout {width: 191px; background-color:#bdccdd; border-top-style:solid; border-top-width:1px; border-top-color:#b2b2b2; color:#1b448e; padding-left:23px; padding-right:23px; padding-bottom:10px; padding-top:10px; font-weight:bold; margin-bottom:10px; clear:both;}
#contactuscallout a {color:#1b448e;}
.contact {color:#4d71b3;}
#contactuscallout img {padding-right:5px}
#leftside h1 {background-repeat: no-repeat; width:300px; position:relative; font-size:9px; padding-bottom:5px; margin-top: 5px; margin-bottom: 5px;}

/*  RIGHT SIDE  */
#rightside {background-color:#FFFFFF; width:650px; position:absolute; z-index:5; top:143px; margin-left:300px;}



#homepagetext h1 {background-repeat: no-repeat; background-position:-10px 0px; width:650px; position:relative; font-size:9px; padding-bottom:5px; margin-top: 25px; margin-bottom: 5px;}
#featureddigs {width:650px; height:158px; border-top-style:solid; border-bottom-style:solid; border-top-width:1px; border-bottom-width:1px; border-top-color:#b2b2b2; border-bottom-color:#b2b2b2; background-color:#FFFFFF; padding:3px 0;}
#featured {background-color:#f2f2f2;   width:183px; height:153px; padding-top:5px; float:left; text-align:center; padding-left:30px;}
#featured a{color:#4d71b3; font-size:11px; font-weight:bold;}
#mydigs {background-color:#bdccdd;   width:320px; color:#1b448e; float:right; padding:5px 70px 0 40px; height:152px; font-weight:bold; line-height:20px;}
#mydigs p {margin:0; padding:15px 0;}
#mydigs a {font-weight:bold; color:#1b448e;}
#homepagetext {margin-left:319px;  line-height:15px; clear:both; width:598px; padding-bottom:40px; padding-top:200px; min-height:440px; height:auto !important; height:440px;}
#homepagetext td {border-style:solid; border-color:#b2b2b2; border-width:1px; text-align:center;}
#homepagetext a {color:#1b448e;}
#homepagetext p, li{line-height:22px;}
.heading {color:#1b448e; }
.footnote {color:#403f3f; font-size:9px; font-style:italic;}
a img {border:none; text-decoration:none;}
#quicksearch {padding-left:30px; width:400px;}
#savedsearches {padding-left:20px;}

/*  FOOTER   */
#footerspace {clear:both; height:5px;}
#footer {padding:23px;  width:904px; font-size:9px; background-color:#bdccdd; border:solid 1px #b2b2b2; clear:both; margin:-30px auto;}
#links {color:#1b448e; font-weight:bold;}
#links a {color:#1b448e; font-weight:bold;}
#links a:hover {color:#FFF;}
a.whitelink{color:#FFFFFF; line-height:11px; font-weight:bold; font-size:11px;}
.lightblue {color:#758eab; line-height:11px;}
#footer h2 {color:#758eab; line-height:11px; font-weight:bold; font-size:12px;}

#agentsbox {float:right; border-color:#b2b2b2; border-width:1px; border-style:solid; width:200px; padding:5px; margin-left:15px;}
#ask h2 {color:#FFFFFF;}
#ask {width:400px; border-color:#FFFFFF; border-style:solid; border-width:1px; text-align:left; margin: 0 auto; padding:10px;}

/* NAVIGATION MAIN ---------- */
ul#nav {list-style: none;padding: 0;margin: 10px 0 20px 0; width:237px;}

/*  Sets styles for all links that are inside the ul id="nav" */
#nav a {display: block;height: 20px; overflow: hidden; text-indent:-999em; width:237px}

/* Set the image for each nav item */
.searchnow {background: url(images/nav-search-now.gif); }
.buyers {background: url(images/nav-buyers.gif); }
.sellers {background: url(images/nav-sellers.gif); }
.commercial {background: url(images/nav-commercial.gif); }
.testimonials {background: url(images/nav-testimonials.gif); }
.agents {background: url(images/nav-agents.gif); }
.ezblog {background: url(images/nav-ezblog.gif); }
.contactus {background: url(images/nav-contact-us.gif); }
.home {background: url(images/nav-home.gif); }
.aboutus {background: url(images/nav-about-us.gif); }

/* Shift the image position up to show the active state */
#nav a:hover, #nav .active, #nav li:hover, #nav li.sfhover, 
#nav li:hover .searchnow, #nav li.sfhover .searchnow, 
#nav li:hover .buyers, #nav li.sfhover .buyers, 
#nav li:hover .sellers, #nav li.sfhover .sellers, 
#nav li:hover .commercial, #nav li.sfhover .commercial, 
#nav li:hover .testimonials, #nav li.sfhover .testimonials, 
#nav li:hover .aboutus, #nav li.sfhover .aboutus, 
#nav li:hover .contactus, #nav li.sfhover .contactus,
#nav li:hover .ezblog, #nav li.sfhover .ezblog,
#nav li:hover .agents, #nav li.sfhover .agents,
#nav li:hover .home, #nav li.sfhover .home {background-position:-237px 0pt;}

/* Set the cursor to default arrow so link does not appear clickable */
#nav .active {cursor: default}

#nav, #nav ul {list-style: none; margin: 0; }
#nav li {display: inline; }
#nav li ul {background: #a1b4c9; left: -999em; padding: 0px 0px 0 0px; position: absolute; z-index: 1; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin: -21px 0 0 203px; color:#FFF;}
#nav ul li a {height:25px; margin: 0;  text-decoration: none; width: 188px; text-indent:0; color:#FFF; font-weight:bold; font-size:12px; padding-left:5px;}
#nav ul li a:hover {color:#1f70ba; background:#f2f2f2;}

a img {border:none;}

#stayconnected {padding:10px 20px ; width:196px; background:#CCC; margin:20px 0;}
h2#stayconnected  {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background:#FFF; padding-bottom:0; margin-bottom:0;}

/* SITE MAP NAV */
ul#sitemap {}
#sitemap li, #sitemap a {text-indent:none; background:none; color:#1b448e;}

/* FOOTER NAV */
ul#footernav {list-style:none; margin:0; padding:0; font-size:10px; line-height:12px; color:#1b448e; text-transform:lowercase;}
#footernav li {border-right:1px solid #1b448e; }
#footernav li, #footernav a {background:none; height:auto; float:none; display:inline; white-space:nowrap;}
#footernav a {text-indent:none; color:#1b448e; margin:2px 5px;}
ul#footernav ul {display:none;}
#footernav li.bordernone {border:none;}
#footernav a.marginnone {margin:2px 5px 2px 0;}