html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,legend{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal;line-height:1.2em}ul,ol{list-style:none}fieldset,img{border:none}caption,th,td{text-align:left;font-weight:400}table{border-collapse:collapse;border-spacing:0}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}fieldset{margin:0 0 1em}legend{margin:0 0 1em;font-weight:bold}label{font-weight:bold}input{margin:0}form ol,form ul,form dl{overflow:hidden;list-style:none}form ol li,form ul li{overflow:hidden;margin:0 0 1em;clear:both;list-style:none}form li span label{width:auto;display:inline;font-weight:normal; text-align:left}form li button{float:right}form li span span{display:block;float:none}form ol li,form ul li{padding-left:120px}form li label{width:120px; margin-left:-120px}form li span{display:block;padding-left:1em;float:left}form li span span{padding-left:0}form li label{display:inline;position:relative;text-align:right;float:left}form li span label{position:static;float:none;text-align:left;width:auto;margin:0}form ol li,form ul li,form li label{zoom:1}body{ font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em}h1,h2,h3,h4,h5,h6{margin:1em 0;font-weight:bold;font-family:Helvetica,'Helvetica Neue',Arial,sans-serif;clear:both}h1{font-size:1.75em}h2{font-size:1.5em}h4,h5,h6{margin:0}h3{font-size:1.35em}h4{font-size:1.2em}p{margin:0 0 1em}b,strong{font-weight:bold}i,em{font-style:italic}blockquote{margin:1em}pre,code{font-family:monospace}ul,ol,dl{margin:1em 1em 1em 2em}ol li{list-style:decimal outside}ul li{list-style:disc outside}dl dd{margin-left:1em}table{border-collapse:collapse}table caption{margin:0 0 0.5em}td,th{padding:0.5em;border:1px solid}th{font-weight:bold;text-align:center}a:link,a:visited,a:hover,a:focus{color:#388CDB;text-decoration:underline}a:link{}a:visited{}a:hover{text-decoration:none}a:focus{}.container{overflow:hidden}.container .item{float:left}.two .second,.three .third,.four .fourth{float:none}.two .first{width:50%}.two .second{margin-left:50%}.three .first,.three .second{width:33%}.three .third{margin-left:66%}.four .first,.four .second,.four .third{width:25%}.four .fourth{margin-left:75%}

body{background:url(/images/layout/bodybg.jpg) #f9f6f1 top center no-repeat;color:#7e8081;font-family:Arial Narrow;font-size:14px;behavior: url("/scripts/iepngfix.htc");}


body#book-online #nav #navBook a{background-position:0 -50px;behavior: url("/scripts/iepngfix.htc");}
body#list-of-all-properties #nav #navVac a, body#newly-listed-rentals #nav #navVac a, body#rental-terms #nav #navVac a, body#rental-equipment #nav #navVac a, body#rental-map-locator #nav #navVac a, body#live-weather #nav #navVac a{background-position:-160px -50px;behavior: url("/scripts/iepngfix.htc");}
body#book-online-search-results #nav #navGolf a{background-position:-279px -50px;behavior: url("/scripts/iepngfix.htc");}
body#beaches #nav #navDest a, body#area-attractions #nav #navDest a, body#dining-out #nav #navDest a, body#eventcalendar #nav #navDest a, body#area-map-and-directions #nav #navDest a{background-position:-385px -50px;behavior: url("/scripts/iepngfix.htc");}
body#mls #nav #navReal a{background-position:-513px -50px;behavior: url("/scripts/iepngfix.htc");}
body#property-management #nav #navOwn a{background-position:-634px -50px;behavior: url("/scripts/iepngfix.htc");}
body#about-us #nav #navOur a, body#blog #nav #navOur a{background-position:-749px -50px;behavior: url("/scripts/iepngfix.htc");}
body#contact-us #nav #navCon a{background-position:-848px -50px;behavior: url("/scripts/iepngfix.htc");}

@font-face{font-family:'CharcoalCYRegular';src: url('/images/fonts/charcoalcy-webfont.eot');src: local('☺'), url('/images/fonts/charcoalcy-webfont.woff') format('woff'), url('/images/fonts/charcoalcy-webfont.ttf') format('truetype'), url('/images/fonts/charcoalcy-webfont.svg#webfont') format('svg');font-weight:normal;font-style:normal}

h1{font-size:30px;letter-spacing:-0.01em;font-family:Georgia;line-height:21px;font-weight:normal;color:#00599a;margin:0 0 10px 0}
h4{font-size:30px;letter-spacing:-0.01em;font-family:Georgia;line-height:21px;font-weight:normal;color:#00599a;margin:0 0 10px 0}
h5{font-size:20px;font-family:Georgia;color:#00599a;font-weight:normal;margin:0 0 12px 0}
h6{font-size:14px}
.seoheader{font-size:16px;letter-spacing:-0.01em;font-family:Georgia;line-height:21px;font-weight:normal;color:#00599a;margin:0 0 20px 0}

p{margin:0 0 1em 0;line-height:18px}
td, th{vertical-align:top;padding:0;margin:0;border:0}
b, strong{font-weight:bold}
input, textarea{padding:5px 8px;font-size:12px}
button{border:none;padding:5px 8px;font-size:12px;cursor:pointer;-moz-border-radius:8px;-webkit-border-radius:8px;background:#009cdb;font-size:11px;color:#fff;margin:0 0 6px;padding:3px 0;width:140px}
button:hover{background:#0084b9}

a:link, a:visited, a:hover, a:focus{color:#3e98d4;text-decoration:underline;outline:none}
a:link{color:#3e98d4;text-decoration:underline;outline:none}
a:visited{color:#3e98d4;text-decoration:underline;outline:none}
a:hover{color:#236da7;text-decoration:underline;outline:none}

#wrapper{width:990px;margin:20px auto 0}
#header{position:relative;height:142px;z-index:100000} 
	* html #header{top:20px}/* IE6 fix */
#main{width:950px;position:relative;z-index:1;background:#fff;overflow:hidden;padding:20px}
#left{float:left;width:245px}
#right{float:left;padding:10px 20px;width:459px}
#interior{float:left;width:950px;padding:0}
#interior-cal{float:left;width:716px;padding:15px;min-height:600px;height:auto !important;height:600px;}
#footer{padding:180px 0 0 0;height:85px;width:990px;background:url(/images/layout/footerbg.png) top center no-repeat;behavior: url("/scripts/iepngfix.htc");z-index:99999;position:relative;top:0;margin:0 auto}

.logo{position:absolute;top:10px;right:20px;background:url(/images/layout/logo.png) top left no-repeat;width:456px;height:96px;display:block;text-indent:-9999px}
.twitter, .facebook{display:block;height:28px;width:28px;text-indent:-9999px;position:absolute;top:14px}
.twitter{background:url(/images/layout/twitter.png) top left no-repeat;left:15px}
.facebook{background:url(/images/layout/facebook.png) top left no-repeat;left:50px}

#outerSocial {
	width: 100%;
	text-align: center;
	position: relative;
	top: 20px;
	right: 20px;
}
#innerSocial {
	width: 60%;
	margin: 0px auto;
	text-align: right;
}

#header p{color:#B0B7BC;font-family:verdana;font-size:12px;left:86px;line-height:14px;margin:0;padding:0;position:absolute;top:26px}
#header img{position:absolute;bottom:0;left:15px}
#rotate{position:relative;left:-20px;top:-20px}
#rotate, #rotate img{height:299px;width:990px}
#rotate img{position:absolute;top:0;left:0}
#footer p{color:#b2a695;font-size:14px;width:550px;margin:0 auto;text-align:center}

#nav{margin:0;padding:0;width:1010px;position:absolute;bottom:-25px;left:-10px;z-index:99999}
#nav li{list-style-type:none;float:left}
#nav li a{position:relative;z-index:20;display:block;height:50px;background:url(/images/layout/nav.png) top left no-repeat;text-indent:-9999px;behavior: url("/scripts/iepngfix.htc");cursor:pointer}
#nav #navBook a{background-position:0 0;width:160px}
#nav #navVac a{background-position:-160px 0;width:119px}
#nav #navGolf a{background-position:-279px 0;width:106px}
#nav #navDest a{background-position:-385px 0;width:128px}
#nav #navReal a{background-position:-513px 0;width:121px}
#nav #navOwn a{background-position:-634px 0;width:115px}
#nav #navOur a{background-position:-749px 0;width:99px}
#nav #navCon a{background-position:-848px 0;width:162px}
#nav #navBook a:hover{background-position:0 -50px}
#nav #navVac a:hover{background-position:-160px -50px}
#nav #navGolf a:hover{background-position:-279px -50px}
#nav #navDest a:hover{background-position:-385px -50px}
#nav #navReal a:hover{background-position:-513px -50px}
#nav #navOwn a:hover{background-position:-634px -50px}
#nav #navOur a:hover{background-position:-749px -50px}
#nav #navCon a:hover{background-position:-848px -50px}

#nav li ul{width:162px;z-index:10;display:none;position:absolute;top:35px;margin:0;padding:10px 0 0;background:url(/images/layout/dropnavbg.jpg) top center no-repeat;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-box-shadow:0 1px 15px 1px #444444;-webkit-box-shadow:rgb(68, 68, 68) 1px 1px 15px;behavior: url("/scripts/iepngfix.htc");}
#nav li ul li{list-style-type:none;float:none}
#nav li ul li a{display:block;height:auto;padding:6px 10px;background:none;text-indent:0;color:#fff;text-decoration:none;font-family:CharcoalCYRegular;font-size:12px;behavior: url("/scripts/iepngfix.htc");}
#nav li ul li a:hover{background:url(/images/layout/dropnavrollover.png) top left repeat;behavior: url("/scripts/iepngfix.htc");}
#nav li ul .last-item span{display:block;height:10px}
#nav #navBook ul li a, #nav #navVac ul li a, #nav #navGolf ul li a, #nav #navDest ul li a, #nav #navReal ul li a, #nav #navOwn ul li a, #nav #navOur ul li a, #nav #navCon ul li a{width:142px;behavior: url("/scripts/iepngfix.htc");}

#featured{height:204px;left:0;position:relative;top:-50px;width:237px;z-index:100}
#featured img{left:20px;position:relative;top:25px;z-index:50;width:180px;height:145px}
#featured .featured-overlay{width:237px;height:204px;z-index:75;position:absolute;top:0;left:0;behavior: url("/scripts/iepngfix.htc");}

#spotlight{height:168px;left:15px;position:relative;text-align:center;top:-40px;width:206px;background:url(/images/layout/spotlightbg.png) bottom left no-repeat}
#spotlight h4{font-size:24px;text-align:center}
#spotlight p{font-size:15px;line-height:18px;margin:0 0 5px;padding:0 8px;text-align:center}
#spotlight a.moreinfo{left:45px;position:absolute;display:block;width:101px;height:50px;background:url(/images/layout/moreinfo.png) top left no-repeat;behavior: url("/scripts/iepngfix.htc");}
/* *+html a.moreinfo {margin-bottom:15px;margin-left:-10px} */

#vacation-search{position:relative;overflow:hidden;font-size:11px;color:#595955;float:left;padding:55px 32px 0;width:142px;height:377px;background:url(/images/layout/vacation-search.png) top left no-repeat;zoom:1}
#vacation-search select{width:140px;padding:1px;font-size:10px;margin:0 0 12px 0}
#vacation-search input{font-size:9px;width:62px;padding:1px 2px}
#vacation-search .checkbox{margin:0 2px 0 8px;width:auto;border:none}
#vacation-search table{margin:0 0 6px 0}
#vacation-search table td{padding:0 2px 4px 0}
#vacation-search button{border:none;text-indent:-9999px}
#vacation-search .search{margin:5px 0 14px;background:url(/images/layout/search.png) top left no-repeat;width:75px;height:16px}
#vacation-search .advancedsearch{background:url(/images/layout/advancedsearch.png) top left no-repeat;width:127px;height:16px;display:block;text-indent:-9999px}
#vacation-search p{font-size:12px}
.vs-ad{font-size:12px;left:2px;position:relative;top:0}
#vacation-search td.checkInDateHome{padding-left: 5px;}
#vacation-search td.checkInDateHome img{padding-left:5px;vertical-align:middle}

.list{margin:10px 0 0 0;padding:0}
.list h5{font-family:Arial Narrow;font-weight:bold;font-size:18px;line-height:18px;color:#00599a;margin:0 0 4px}
.list h6{font-family:Arial Narrow;font-weight:bold;font-size:14px;line-height:18px;color:#00599a}
.list li{padding:0;list-style-type:none}

.events-cal{margin:0;width:186px;position:relative;left:11px;top:0}
.events-cal td{border:1px solid #CCCCCC;padding:3px;text-align:center}
.events-cal td a{color:#444444;text-decoration:none}
.events-cal td a:hover{color:#236da7}
.month{background:Aliceblue;padding:3px}
.ecal{margin:25px 0 0 0}
.ecal-m{margin:0 0 10px 11px}
.ecal-allday{width:699px}
.events-lc{float:left;width:717px;}
.events-rc{float:right;width:200px;margin-top:45px;margin-right:-211px;}

.int-qc{left:759px;position:absolute;top:169px;width:200px;}

#beaches .int-qc,#mls .int-qc,#property-management .int-qc, #rental-map-locator .int-qc, #live-weather .int-qc, #rental-terms .int-qc, #blog .int-qc{left:759px;position:absolute;top:311px;width:200px;}

/*
@media screen and (-webkit-min-device-pixel-ratio:0){
	.int-qc{right:240px;}
}
*/

.contact{left:9px;position:relative;top:-25px}
.contact-table{float:left;width:400px}
.contact-table td{padding:5px}
.contact-table input, .contact-table textarea{width:100%}
.contact-table button{float:right;left:-45px;position:relative;top:2px}
.contact-info{padding:5px 0 0;width:100%}
.contact-info img{float:left}
.contact-info span{display:block;float:left;width:300px;padding:0 14px}
.contact-info span a{color:#fbaa19;text-decoration:none}
.contact-info span p{margin:0;color:#9b9b9b}
.contact-info h6{margin:10px 0 0 0}
.contactusButton{background:url(/images/layout/submit.png) top left no-repeat;width:76px;height:18px;text-indent:-9999px}
.contactusButton:hover{background:url(/images/layout/submit.png) top left no-repeat}
.cul{float:left;width:375px;padding:15px 25px}
.cur{float:left;padding:50px 0 0 25px;width:500px}
.cul p, .cur p{font-family:Tahoma;letter-spacing:-0.01em;font-size:15px;line-height:21px;margin:21px 0;color:#9b9b9b}
.cul table{font-family:Tahoma;letter-spacing:-0.01em;font-size:12px}
.cul table td{font-weight:bold;vertical-align:middle}
.cul table td input, .cul table td textarea{border:1px #dae5e3 solid;padding:1px;width:auto}

/* MLS Styles */
hr{border:1px solid #EEEEEE;width:100%}
.sign-up-mls{background:AliceBlue;border:1px solid #EEEEEE;padding:15px}
.mls-table{color:#666666;width:90%}
.mls-table td{padding:3px}
.mls-table input[type=checkbox], .mls-table input[type=radio]{margin:0 4px 0 0}
.mls-table input{border:1px solid #CCCCCC}
.mls-table input[type=submit], .mls-table input[type=reset]{background:AliceBlue;-moz-border-radius:10px;-webkit-border-radius:10px;cursor:pointer}
.refine-search{margin:25px 0 10px 10px}
.refine-search td{padding:3px}
.refine-search input[type=radio]{margin:0 4px 0 0}
.mls-pagination{padding:10px 10px 0 10px}
.mls-search-results{width:100%}
.mls-search-results td{padding:3px 3px 3px 0}
.mls-details ul{margin:0;padding:0}
.mls-details ul li{list-style-type:none;padding:3px 8px;font-size:13px}
.mls-details td{font-size:13px;padding:1px 3px}

/* Book Now Page */
#intContent{width:923px}
#intContent td{vertical-align:middle;padding:3px}

#LocContent td{vertical-align:top;padding:3px}


#booknowTop{width:792px;height:52px}
.booknowBack{padding:20px 0px 0px 15px;float:left;margin:0px}
.booknowHead{float:left;font-size:20px;margin:0;padding:21px}
#box1{border:1px #d9e6eb solid;margin:0px 5px 1px 5px;padding:5px}
#box2{border:1px #d9e6eb solid;margin:5px 5px 1px 5px}
.split{border-bottom:1px #d9e6eb solid;width:500px}
#box3{border:1px #d9e6eb solid;margin:5px 5px 1px 5px;padding:5px}
#terms{border:5px #d9e6eb solid;padding:18px;font-size:10px;overflow:auto;height:130px}
#box4{border:1px #d9e6eb solid;margin:5px 5px 1px 5px}
#catHead{background:#9dbbc8;color:#FFF;font-size:14px;padding:5px}
#dueBox{border:1px #d9e6eb solid;margin:0px 10px 10px 10px}
#box5{border:1px #d9e6eb solid;margin:5px 5px 1px 5px}
.checkBill{color:#F00;padding:14px;margin:0px}
#box6{padding:15px;float:right;background:#fff}
.submitCancel{margin:0px;float:right;background:#fff}
.termsSmall{font-size:10px;width:360px;float:right;background:#fff;margin:0px}

/* Book Now Page */
#conBox1{padding:20px 40px 15px 40px}
.thankyou{font-size:18px; color:#ff8a00; padding-left:10px}
#conBox2{width:792px;height:48px}
.propCode{margin:0px;float:right;padding:25px 15px 0px 0px}

.request-more-info label{font-size:12px;font-weight:normal}
#detailsHeadBG{width:415px}
a.lastminutedeals{top:54px;left:20px;display:block;background:url('/images/layout/last-minute.jpg');width:424px;height:87px;text-indent:-9999px;position:absolute}

.selectdates{width:166px;height:40px;background-color:#fb8900;color:white;padding:5px;float:right;margin-right:21px}
#emailfield{display:none}
            
/* Newsletter Sign Up in Header */
.newletter-signup{position:absolute;top:-2px;left:216px;height:34px;width:600px;z-index:99;padding:12px;background:url(/images/newsletter-signup.png) top left no-repeat}
.newletter-signup h4{font:normal 18px Palatino;color:#428eb0;text-shadow:1px 1px 0 #fff;width:330px;float:left;padding:10px 0 0 0}
.newletter-signup input{border:1px #ccc solid;padding:6px;width:126px;font:12px Arial;color:#878787;margin:5px 0 0 0}
.newletter-signup .submit{text-indent:-9999px;width:90px;height:28px;background:url(/images/sign-up.png) top left no-repeat;border:none;cursor:pointer;}

