html, body, div, span, p, blockquote, ul, ol, li, dl, dt, dd, img, h1, h2, h3, h4, h5, h6, abbr, acronym, form {margin: 0; padding: 0; border: 0; }
html, body {direction: ltr; height: 100%; }
body {font-size: 70.5%; font-family: tahoma, verdana, sans-serif; color: #333; background:#e3e2e0 url(../images/ocean.jpg) top center no-repeat; margin: 40px 0 0 0; }

.left {float: left; clear: left; }
.right {float: right; clear: right; }
.clear {clear: both; }
a {outline: none; }

#container {width: 960px; margin: 0 auto; padding: 0; border-top: 0; font-size: 1.1em; }

#header {background: #f7eedd; z-index: 30; height:135px; width:960px; padding-top: 20px; line-height: 1px;  }

#dd-nav {width: auto; height: 20px; margin: 0; padding: 8px 0 0 30px; background: #f7eede; list-style-type: none; border-top: 1px solid #999; border-bottom:1px solid #999;}
#dd-nav li {display: block; float: left; background: #f7eedd; z-index:1; font-family:Arial, Helvetica, sans-serif; }
#dd-nav li.first {display: block; float: left; background: none; z-index:1;}
#dd-nav li a {display: block; padding: 5px 8px; color: #382d15; font-weight: 700; text-decoration: none; z-index:1;}
#dd-nav li a:hover {color: #1b75bc; z-index:1;}
#dd-nav li.last a {background-image: none; z-index:1;}
#dd-nav li.active a {color: #1b75bc;; z-index:1;}

#lowernav {width:auto; margin: 0; list-style-type:none; padding-left:10px;}
#lowernav li {display: inline; float:left;}
#lowernav li a {display:inline; padding 5px 8px;} 

.booking { float:right; text-align:right; width: 355px; padding: 0 15px 0 0; color: #1860C0; }
.book2 { float:right; text-align:right; width: 325px; color: #1860C0; padding: 30px 15px 0 0; height: 60px;}

#content {line-height: 1.4em; }
#content a{color: #39C; text-decoration:none;}
#content a hover {text-decoration:underline;}

#fp-rotator {width: 960px; height: 369px; }
#fp-rotator img {position: absolute;  }

#threecta {width:960px; height: 140px; }
#experience{width:320px; float: left; height: 140px;}
#offers{width:320px; float: left; height: 140px;}
#rental {width:320px; float: left; height: 140px;}

#subwrap {background:#FFF; width:960px; margin-bottom:0px;}

#main-content {width: 633px; float: right; padding: 16px 26px 8px 8px; background: #fff; margin-top:-2px; }
p, ul, ol {margin-bottom: 1em; }
h2 {font-size: 1.8em; margin-bottom: .5em; color:#3781a7; font-family:"Trajan Pro", Tahoma, Geneva, sans-serif; font-weight:bold;}
h3 {font-size: 1.2em; margin-bottom: .5em; color:#3781a7; font-family:"Trajan Pro", Tahoma, Geneva, sans-serif; font-weight:bold;}
ul, ol {margin-left: 0; }
#main-content img {float:left;}

#ctas { width: 250px; padding: 10px 0 0 10px; background: #fff; margin-top:-1px; margin-bottom: -1px; }
#ctas ul {margin: 0; }
#ctas ul li {display: block; list-style-type: none; width: 245px; height: 143px; margin-bottom: 1em; padding-bottom:10px; }

availability availability {width: 245px; }

#legal {width: 960px; margin: 0 auto; padding: 8px; font-size: 1em; }
#legal #copyright a hover{text-decoration:underline; }
#legal a {color:#333; text-decoration:none;}
#legal a hover {text-decoration:underline;}
legal img {padding-top: 15px;}

#addy {width: 190px; height: 126px; float:left; padding: 8px 20px 0 28px; }
#addy p {font-size:11px;}

#footdd-nav {width: auto; height: 20px; margin: 0; list-style-type: none; padding-left: 8px; padding-top: 6px; }
#footdd-nav li {display: block; float: left; z-index:1; }
#footdd-nav li.first {display: block; float: left; background: none; z-index:1;}
#footdd-nav li a {display: block; padding: 3px 4px; color: #a24a21; text-decoration: none; z-index:1; font-size: 1em;}
#footdd-nav li a:hover {color: #1b75bc; z-index:1;}
#footdd-nav li.last a {background-image: none; z-index:1;}
#footdd-nav li.active a {color: #1b75bc;; z-index:1;}

