body {background: #9cf; font: 75%/1.3 arial,verdana,geneva,sans-serif;}
body, #banner, #bnav {margin: 0; padding: 0;}
td, th {vertical-align: top;}
abbr, img, #bnav .lastnav {border: 0;}
#masthead, #banner {position: relative;}
#logo, #banner span, #call {position: absolute; top: 0; left: 0;}
#sidecol, #maincol, #bnav li, #copyright {float: left;}
#intro, #banner {font-size: 100%;}
#bnav, #copyright, .propertyTable td {font-size: 90%;}
#num, .propertyTable a, #tnav a, #sidecol a, #maincol a {font-weight: bold;}
#num, #call, #phone, .featured h4 {text-align: center;}
#footer, .featured h4, .propertyIntro, .propertyTable .propertyHeaders a, .propertyHeaders, #bnav a {color: #fff;}
#banner {overflow: hidden;}
#banner, #banner span {width: 775px; height: 132px;}
#banner span {display: block; background: url(../images/banner.jpg) no-repeat;}
#maincol {width: 515px;}
#footer {background: #015b7d; padding: 5px;}
#copyright {width: 550px;}
#num {float: right; width: 200px; font-size: 180%;}
#call {width: 150px; z-index: 20;}
#call h2 {font-size: 120%; color: #fff; background: #c3e6f5; margin: 0; padding: 0 0 3px;}
#call span {font-size: 160%;}
#call a {display: block; background: #0099d5; color: #f1d561; text-decoration: none; font-size: 130%; margin: 0 0 3px;}
#container {background: #fff; width: 777px; border: 1px solid #000; padding: 4px; margin: 5px auto;}
#content {background: #f9ebc4; border: 1px solid #39c;}
#intro {color: #999; text-align: right; margin: 0 3px;}
#tnav {margin-top: 30px; height: 21px; background: url(../images/nav-bg.jpg) repeat-x bottom left;}
#tnav ul {margin: 0 0 0 186px; padding: 3px 0 0; background: url(../images/dot.gif) repeat-x;}
#tnav li {display: inline; line-height: 18px; padding-right: 15px;}
#tnav a {padding: 0 7px; text-decoration: none; color: #1f3e74;}
#tnav .last {padding-right: 0;}
#tnav a:hover, #tnav a:focus , #currentpg {background: url(../images/nav-bg-pressed.jpg) repeat-x;}
#logo {width: 177px; height: 179px; top: 4px; left: 8px; z-index: 10;}
#columns {background: url(../images/contentarea.jpg) repeat-y; width: 775px;}
#bnav {list-style: none;}
#bnav a {text-decoration: none;}
#bnav li {padding-right: 10px; border-right: 1px solid #fff; margin-right: 10px;}
#sidecol a, #maincol a {text-decoration: none; color: #00c;}
#sidecol a:hover, #maincol a:hover, #bnav a:hover, .propertyTable a:hover {text-decoration: underline;}
#sidecol {width: 222px; margin-right: 20px; padding: 5px 0 5px 7px;}
#sidecol img {padding: 0 0 1em;}
#services {padding: 0 10px;}
#phone {color: #e5258d; font-size: 200%;}
.step1 {background: url(../images/step1.png) no-repeat; padding-left: 114px; font-size: 130%; height: 43px; padding-top: 10px;}
.clr {clear: both;}
.sales {margin-left: -2px;}
.featured {font-size: 90%;}
.featured h4 {font-size: 120%; font-weight: bold; margin: .25em .75em 0 0;}
.featured td {padding: 0 0 1.5em;}
.featured img {display: block;}
.col1, .col3, .col5 {width: 44px;}
.col2, .col4, .col6 {width: 124px;}
.intercol {width: 7px;}
.longboat {background: url(../images/longboat.jpg) no-repeat;}
.siesta {background: url(../images/siestakey.jpg) no-repeat;}
.naples {background: url(../images/naples.jpg) no-repeat;}
.annamaria {background: url(../images/annamaria.jpg) no-repeat;}
.sanibel {background: url(../images/sanibel.jpg) no-repeat;}
.destin {background: url(../images/destin.jpg) no-repeat;}
.videoLink {display: block; width: 45px; height: 45px; margin: 60px 0 0 70px;}
.others td {padding: 5px 8px;}
.articles {list-style: circle; margin-bottom: 2em;}
.articles li {margin-bottom: .5em;}
.company {color: #39c; font-style: italic;}
.articleHeader {font-size: 140%; font-weight: normal; margin: 1.5em 0 0;}
.propertyIntro {margin: 0; padding-left: 5px; background: #006; font-size: 120%; line-height: 1.5;}
.propertyTable th, .propertyTable td {text-align: left; padding: 5px;}
.propertyTable td {background: #f9ebc4;}
.propertyTable .highlight td {background: #fff;}
.propertyTable .rt {text-align: right;}
.propertyTable a {color: #e5258d; text-decoration: none;}
.propertyHeaders {background: #006;}
.longboatProperties {background: #2086ba;}
table.longboatProperties {border-left: 3px solid #2086ba; border-right: 3px solid #2086ba;}
.annamariaProperties {background: #383c9a;}
table.annamariaProperties {border-left: 3px solid #383c9a; border-right: 3px solid #383c9a;}
.siestaProperties {background: #e7248e;}
table.siestaProperties {border-left: 3px solid #e7248e; border-right: 3px solid #e7248e;}
.naplesProperties {background: #088269;}
table.naplesProperties {border-left: 3px solid #088269; border-right: 3px solid #088269;}
.sanibelProperties {background: #236683;}
table.sanibelProperties {border-left: 3px solid #236683; border-right: 3px solid #236683;}
.destinProperties {background: #111f78;}
table.destinProperties {border-left: 3px solid #111f78; border-right: 3px solid #111f78;}
