*{padding:0;margin:0;}
body{font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:10px;padding:0;background-color:#f5f7f9;background-image:url('/img/df-body-back.gif');background-repeat:repeat-x;}
#wrapper{margin:0 auto 0 auto;padding:10px 28px 0 28px;width:922px;background:#fff;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#header{color:#333;width:922px;float:left;padding:0;height:81px;margin:0;background:#fff;}
#header h1{float:left;display:inline;margin:0;padding:0;font-size:20px;}
.frame{margin:0 auto;width:974px;}
#logo{width:300px;float:left;margin:0 10px 0 0;border:0;}
#login{display:inline;float:right;width:140px;text-align:right;font-size:11px;margin:0;}
#ltitle{display:block;width:250px;text-align:center;}
#login .input{height:14px;font-size:11px;}
#login .submit{height:20px;font-size:11px;font-weight:bold;}
#navigation{float:right;width:922px;color:#4538c4;padding:0;margin:0 0 10px 0;background:#fff;}
#homeleft{float:left;width:741px;background-color:transparent;margin:0;padding:0;}
#homeright{float:left;width:170px;color:#000;padding:0;background-color:transparent;}
#homeright img{padding:1px;}
#homeright h2,#hp-feat-cont h2,.homec2 h2,.homec3 h2{font-size:16px;margin:0 0 5px 0;padding:0;color:#829db2;}
#hp-feat-cont h2 a,.homec2 h2 a,.homec3 h2 a{font-size:16px;color:#829db2;text-decoration:none;}
#hp-feat-cont a:hover,.homec2 a:hover,.homec3 a:hover{text-decoration:underline;}
#hp-feat-cont h2 img,.homec2 h2 img,.homec3 h2 img{border:0;margin:0 5px 0 0;padding:0;}
#feat-hp-home{width:150px;float:left;text-align:center;font-size:11px;}
#feat-hp-home a{text-decoration:none;}
#feat-hp-home a:hover{text-decoration:underline;}
#homeright h3 a{font-size:14px;line-height:16px;margin:0 0 0 10px;color:#0072d3;text-decoration:none;}
#homeright a:hover{text-decoration:underline;}
#homesearch{width:721px;height:297px;background-image:url('/img/search-back.png');background-repeat:no-repeat;color:#fff;padding:20px 0 0 20px;margin:0;}
#homemore{clear:both;width:100%;}
#homemore h2{color:#0072d3;margin:0 0 10px 0;}
#homemore h3{margin:0 0 3px 0;}
#homemore h3 a{color:#004a7d;text-decoration:none;}
#homemore h3 a:hover{color:#004a7d;text-decoration:underline;}
#hp-top-cont{height:298px;width:922px;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#hp-feat-cont{width:912px;clear:both;margin:10px 0 0 0;padding:5px;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#text-cont{width:912px;clear:both;margin:10px 0 0 0;padding:5px;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#hp-text-cont{width:912px;clear:both;margin:10px 0 0 0;padding:5px;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.homec1{float:left;width:450px;padding:5px;margin:10px 10px 0 0;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.homec2{float:left;width:260px;height:350px;padding:5px;margin:10px 10px 0 0;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.homec3{float:left;width:160px;height:350px;padding:3px;margin:10px 0 0 0;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#maincontent{position:relative;top:0;left:0;}
#leftcol{padding:0;margin:0;width:190px;float:left;}
#leftcol img{border:0;}
#leftcolumnnav{float:left;width:190px;padding:5px;margin:10px 10px 0 0;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#leftcolumnnav h2{font-size:16px;margin:0 0 5px 0;color:#829db2;}
#leftcolumnnav li{list-style:none;line-height:1.4em;}
#leftnavmore{float:left;width:190px;padding:5px;margin:10px 10px 0 0;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#leftnavmore h2{font-size:16px;margin:0 0 5px 0;color:#829db2;}
#rightcolumn{float:left;color:#333;margin:0;padding:10px 10px 10px 0;width:710px;}
#rightcolumn img{border:0;}
#flashlayer{clear:both;width:450px;height:350px;}
#flashcontent{float:left;margin:0;padding:0;border:0;width:450px;height:350px;}
#rightofflash img{margin:0 10px 10px 0;}
#footer{width:922px;clear:both;color:#444;margin:20px 0 0 0;padding:10px 0 0 0;text-align:center;font-size:.9em;line-height:1.6em;}
#footer a{color:#444;}
ul#topnav{margin:0;padding:0;list-style-type:none;width:auto;position:relative;display:block;height:26px;text-transform:uppercase;font-size:12px;font-weight:bold;background:#fff;font-family:Helvetica,Arial,Verdana,sans-serif;border:0;float:right;}
ul#topnav li{display:block;float:left;margin:0;padding:0;}
ul#topnav li a{display:block;color:#0072d3;text-decoration:none;padding:7px 14px 0 14px;height:19px;border-right:1px solid #dae3ea;float:left;margin:0;border-bottom:1px solid #dae3ea;}
ul#topnav li a.last{border-right:0;}
ul#topnav li a:hover{background:#0072d3;color:#fff;}
ul#topnav li a.current,ul#topnav li a.current:hover{background:#0072d3;color:#fff;}
#searchtop{position:relative;float:left;width:360px;background-color:#444;}
#search-top{float:left;line-height:2.4em;font-size:11px;padding:0;z-index:99;background-color:#e7f0f7;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.searchtb{display:inline;}
.aslink{font-size:12px;}
#ason{position:relative;display:none;z-index:101;margin:-1px 0 0 -1px;padding:0 0 0 6px;background-color:#e7f0f7;border-left:1px solid #cedeeb;border-right:1px solid #cedeeb;border-bottom:1px solid #cedeeb;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}
#asoff{margin:0;padding:0;display:inline;}
#searchtop input{background-color:#fff;}
.flabel{display:none;}
.city{text-align:left;position:absolute;left:0;top:0;}
.zip{position:absolute;left:225px;top:0;}
.or{position:absolute;left:150px;top:0;}
.minprice{position:absolute;left:0;top:40px;}
.maxprice{position:absolute;left:95px;top:40px;}
.bed{position:absolute;left:210px;top:40px;}
.bath{position:absolute;left:250px;top:40px;}
#search-box{background-position:top right;background-repeat:no-repeat;height:100px;}
.clearer{clear:both;line-height:0;height:0;}
h4{color:#0072d3;font-size:12px;}
#sfline2{clear:both;padding:10px 0 0 0;}
#homesearchform a{color:#fff;text-decoration:none;}
#homesearchform img{border:0;}
#cityhome{height:32px;font-size:16px;font-weight:bold;margin:0;padding:5px 0 5px 0;border:1px solid #000;font-family:Verdana,Arial,Helvetica,sans-serif;}
#sfieldhome{background-image:url('/img/searchbox.gif');background-color:#004a7d;background-repeat:no-repeat;margin:0;padding:5px 0 5px 5px;border:0;width:254px;height:20px;font-size:16px;}
#sbuttonhome{position:relative;left:16px;top:10px;display:inline;height:36px;width:128px;padding:0;margin:0;border:0;}
#minpricehome,#maxpricehome,#bedshome,#bathshome,#sqfthome,#poolhome,#garagehome,#yearhome{font-size:14px;font-weight:bold;margin-right:10px;}
#sqfthome,#poolhome,#garagehome,#yearhome{margin:10px 10px 0 0;}
#lnon{width:686px;position:relative;display:none;z-index:98;margin:0 0 0 -16px;padding:0 0 15px 14px;}
#lnoff{display:inline;margin:0;padding:0;}
.smaller{font-size:.9em;}
.breadcrumbs{font-size:11px;}
.breadcrumbs a{color:#0072d3;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
.center{text-align:center;}
h1{font-size:20px;margin:0;padding:0;color:#829db2;text-align:center;}
.dbox{clear:both;background-image:url('/img/hp-top-grad.gif');background-repeat:repeat-x;border:1px solid #cedeeb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.dbox img{border:0;}
.dbox ul{list-style:none;margin:5px 0 0 0;}
.dbox ul li{list-style:none;line-height:1.6em;font-size:1.1em;}
.dtitle h2{clear:both;color:#0072d3;margin:15px 0 5px 0;font-size:1.4em;border-bottom:1px solid #cecece;}
.description{padding:7px 10px 7px 10px;line-height:1.3em;font-size:1.0em;width:385px;}
.pictures{padding:7px 0 7px 10px;width:700px;}
.phone{text-align:center;font-size:21px;color:#004a7d;font-weight:bold;}
.price{font-size:18px;color:#004a7d;font-weight:bold;}
.d1a{width:300px;float:left;padding:8px 0 10px 3px;}
.d1b{width:385px;float:left;margin:0 10px 0 10px;}
.d1c{width:140px;float:left;}
.d3a{width:175px;float:left;padding:10px;}
.d3a ul{list-style:none;}
.d3a ul li{list-style:none;line-height:1.6em;font-size:1.1em;}
.topic{font-weight:bold;color:#004a7d;font-style:italic;}
.showing{font-size:15px;color:#004a7d;margin:10px 0 0 0;font-weight:bold;}
.shareaddy{line-height:.9em;font-size:.9em;font-weight:bold;color:#0072d3;margin:0 0 10px 0;}
#contact-form{margin:0 0 0 20px;padding:0 0 10px 0;text-align:center;font-size:12px;font-weight:normal;}
#contact-form dl{text-align:left;margin:0;padding:0;width:450px;}
#contact-form dt{clear:left;text-align:left;float:left;width:60px;_width:104px;padding-left:4px;margin:0 0 10px 0;}
#contact-form dd{text-align:left;width:420px;_width:330px;margin:0 0 10px 0;}
#financing-form dt{clear:left;text-align:left;float:left;width:170px;_width:170px;padding-left:4px;margin:0 0 10px 0;}
#financing-form dd{text-align:left;width:420px;_width:330px;margin:0 0 10px 0;}
#emailbox{width:400px;}
#rcolright{width:300px;float:left;padding:0 0 0 12px;}
#rcolleft{width:300px;float:left;}
#asontop{padding:5px 5px 0 5px;color:#333;z-index:-1;}
.sharesave a{text-decoration:none;}
.sharesave img{text-decoration:none;margin:12px 0 -5px 0;padding:0;}
.sharesave a:hover{text-decoration:underline;}
.sharesave img:hover{text-decoration:none;}
.agent_list{list-style-type:none;margin-left:20px;padding:10px 20px 20px 20px;border:1px solid #000;}