html, body, div, h1, h2, h3, h4, p, span, a, img, ul, li, input, select, textarea, form { margin: 0; padding: 0; border: 0; }

#wrapper { margin: 0 auto; width: 934px; }
body { background: #1e6ca4 url('../images/bg.jpg') top no-repeat; }
a { text-decoration: none; }
ul { list-style-type: none; }
p { padding-bottom: 10px;  }

/* LOGO */
#header { height: 137px; }
#logo { float: left; width: 340px; }
#logo p { position: relative; top: 42px; }
#logo p a { background: url('../images/keywest-logo.png') no-repeat; width: 335px; height: 87px; display: block; }
#logo p a span { visibility: hidden; }
#logo-sub { float: right; width: 527px; height: 74px; background: url('../images/calll-us2.png') 0px 0 no-repeat; }
#logo-sub div#weather-weather-lang { margin: 12px 0 0 313px; }
#logo-sub p {  margin: 45px 0 0 100px; }

/* NAVIGATION */
#navigation { clear: both; }
#navigation ul { background: url('../images/nav-bg.jpg') no-repeat; width: 934px; height: 40px; padding-left: 6px; }
#navigation ul li { float: left; padding: 0 5px; }
#navigation ul li a { display: block; height: 40px; padding: 0 10px; }
#navigation ul li a:hover, #navigation ul li a.selected { background: url('../images/nav-hover-bg.jpg') repeat-x; }
#navigation ul li a span { position: relative; top: 11px; }

/* HEADER - SUBHEADER */
#banner { clear: left; background-color: #FFF; width: 934px; height: 268px; padding-top: 1px; }
#sub-banner-adventure { clear: left; /*background: #FFF url('../images/adventures-subheader-bg.jpg') no-repeat; width: 934px; height: 51px;*/ }
#sub-banner-adventure-snorkel { clear: left; background: #FFF url('../images/adventures-snorkel-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-scuba { clear: left; background: #FFF url('../images/adventures-scuba-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-kayaking { clear: left; background: #FFF url('../images/adventures-kayak-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-parasailing { clear: left; background: #FFF url('../images/adventures-parasailing-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-jetski { clear: left; background: #FFF url('../images/adventures-jetski-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-powerad { clear: left; background: #FFF url('../images/adventures-power-adventure-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-schooner { clear: left; background: #FFF url('../images/adventures-schooner-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-dolphin { clear: left; background: #FFF url('../images/adventures-wild-dolphinl-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-glass { clear: left; background: #FFF url('../images/adventures-glassbottom-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-tortuga { clear: left; background: #FFF url('../images/adventures-tortuga-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-multiday { clear: left; background: #FFF url('../images/adventures-multiday-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-sunset-dinner { clear: left; background: #FFF url('../images/adventures-sunset-dinner-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-glass-reefboat { clear: left; background: #FFF url('../images/adventures-glass-reef-boat-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-cars-scooters { clear: left; background: #FFF url('../images/adventures-carsscooters-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-fishing { clear: left; background: #FFF url('../images/adventures-fishing-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-boat-rentals { clear: left; background: #FFF url('../images/adventures-boat-rental-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-thrill-boat { clear: left; background: #FFF url('../images/adventures-thrill-boat-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-shark { clear: left; background: #FFF url('../images/adventures-shark-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }
#sub-banner-adventure-snuba { clear: left; background: #FFF url('../images/adventures-snuba-subheader-bg.jpg') no-repeat; width: 934px; height: 179px; }

/* BODY */
#content { background-color: #FFFFFF; overflow: hidden; padding: 10px 15px 20px 25px; height: 100%; }
#content h2 { margin-bottom: 10px; }
#content h2 span { visibility: hidden; }

/* MAIN CONTENT */
#left-content { float: left; width: 520px; }
#adventures { margin-bottom: 20px; }
.learn-more-pic1 img, .learn-more-pic2 img { display: block; margin: 0 0 23px 0; }
.learn-more-txt { /*margin-top: -380px;*/ margin-top: -455px; margin-left: 95px; }
.learn-more-pic2 { margin-top: -455px; margin-left: 281px; }
.learn-more-txt2 { margin-top: -455px; margin-left: 377px; }
.learn-more-desc { height: 53px; margin: 23px 0; width: 160px;}
.learn-more-desc p { padding: 2px 0 0 0; margin: 0; line-height: 1; }
.learn-more-desc h3 { padding: 0; margin: 0; line-height: 1; }
.learn-more-desc input { margin-top: 10px; }
.book-now { margin: 10px 0 0 132px; }
.book-now img { margin-bottom: 10px; }
.view-more-adventure { margin: 0 0 0 110px; }
.sub-page h3, #tabular-data h3 { background: url('../images/h3-subpage-bg.jpg') no-repeat; width: 510px; height: 31px; padding: 3px 0 0 10px; }
.sub-page h3.h3-package { background: url('../images/h3-choose-package.jpg') no-repeat; width: 508px; height: 38px; padding: 8px 0 0 10px; }
.sub-page span { display: block; }
.choose-package-content { padding: 8px 0 4px 0; }
.ribbon { float: left; width: 150px; }
.package-desc { float: right; width: 360px; padding-right: 5px; height: 89px; }
.package-desc p a { color: #66b03d; }
.package-desc p { padding: 0; }
#choose-package { border: 1px solid #BBB; width: 515px; padding: 5px 0 5px 5px; margin-top: 10px; margin-bottom: 10px; overflow: hidden; }
.divider { border-bottom: 1px solid #BBB; padding-top: 5px; margin-bottom: 5px; width: 500px; clear: both; line-height: 0; }
h2#learn-more { background: url('../images/h2-learn-more.jpg') no-repeat; width: 520px; height: 51px; }
h2#why-us { background: url('../images/h2-why-us.jpg') no-repeat; width: 520px; height: 51px; }
.contact-us-form { background: url('../images/contact-form-input.jpg') no-repeat; width: 428px; height :18px; padding: 8px 15px; margin-bottom: 15px; }
.contact-us-form1 { background: url('../images/contact-form-textarea.jpg') no-repeat; width: 428px; height: 168px; padding: 8px 15px; }
.contact-us-form1 textarea { width: 428px; height: 168px; max-width: 428px; max-height: 168px; background: transparent; overflow: auto;  }
label { display: block; margin-bottom: 5px;}
button { background: url('../images/submit-button.jpg') no-repeat; width: 82px; height: 17px; border: none; margin: 15px 0 20px 0; cursor: pointer; }
button span { visibility: hidden; }
.house-rest { margin-left: 35px; }
.house-rest li { height: 25px; display: block; background: url('../images/bullet.jpg') no-repeat left 6px; padding-left: 12px; }

.sub-page ul#additional-info { list-style-type: circle; margin-left: 40px; margin-bottom: 10px; }
.sub-page ul#additional-info li { line-height: 1.5em; }
.book-now-margintop { margin-top: 10px; }
.image-border { margin-right: 10px; }
ul#inner-list li { font-weight: normal; list-style-type: circle; margin-left: 30px; }
#tabular-data { margin-bottom: 12px; }
.link_weather{ color: #000;}
.link_weather:hover{ color: #0B5EBC;}
#sitemaps { margin-left: 25px; }
#sitemaps li { list-style-type: disc; line-height: 1.4em; }
#sitemaps li a {  }
.inner-sitemap { margin-left: 30px !important; }
.inner-sitemap li { list-style-type: circle !important; }
.inner-sitemap li a:hover span { text-decoration: underline !important; }

/* SIDEBAR */
#right-content { float: right; width: 344px; margin-left: 25px;}
#right-content h2#h2-adventures-list { background: url('../images/h2-adventures-list.jpg') no-repeat; width: 335px; height: 31px; }
h2#sponsor { background: url('../images/h2-proud-sidebar.jpg') no-repeat; width: 335px; height: 51px; }
.adventures-list { margin: 20px 0 0 0; }
.adventures-list li { padding: 2px 0; height: 26px; }
.adventures-list li a { color: #2aa2f8; padding-top: 6px; display: inline-block; width: 335px; }
.adventures-list li a span { padding-left: 17px; }
.adventures-list li a:hover, .adventures-list li a.adventures-list-selected { background: url('../images/list-hover.jpg') no-repeat; padding-bottom: 8px; color: #FFF; font-weight: bold; }
.adventures-list li a:hover span, .adventures-list li a.adventures-list-selected span { position: relative; left: 10px;  }
.center-align-pic { margin-bottom: 38px; }
.img-bottom-margin { margin-bottom: 10px; }
#tesimonial { margin-bottom: 10px; width: 335px; }
.roundc{ display:block; }
.roundc * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#FFFFFF; }
.roundc1 { border-top: 1px solid #dddddd;margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; background:#dddddd; }
.roundc1-1 { border-bottom: 1px solid #dddddd;margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; background:#dddddd; }
.roundc2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; background:#dddddd; }
.roundc3{ margin-left:1px; margin-right:1px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
.roundc4, .roundc5 { border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
.roundc5{ border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
.roundcfg{ background:#FFFFFF; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 0px 4px; text-align: center; }

/* FOOTER */
#sub-footer { background: url('../images/sub-footer-bg.png') no-repeat; width: 934px; height: 67px; }
#sub-footer p { float: left; padding: 25px 0 25px 25px; }
#sub-footer p span { padding-left: 90px; }
.cards { float: right; margin-top: 18px; margin-right: 12px; }
#footer { margin-top: 10px; margin-bottom: 20px; text-align: center; }
#footer p a { margin: 0 7px; }


