@media screen, tv { 

body,html,ul,ol,li,h1,h2,h3,h4,form,p,fieldset{margin:0;padding:0;}img{border:0;}

/*------------------------------------------------------------------*/
/* Default Styles						 						    */
/*------------------------------------------------------------------*/

body {font-family: Arial, Verdana, sans serif;font-size: 12px;color: #000;margin: 0;padding: 0;background-color: #efefef;}
.inv {display: none;}
.clr {clear: both;}
hr {color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted; margin-top: 22px;margin-bottom: 36px;padding: 0px;clear:both;}
blockquote {line-height:24px;font-size:16px;font-weight:normal;margin: 8px 0 20px 0;padding: 16px 20px 26px 108px;min-height:64px;font-style: normal;color:#037578;background: url(../images/quotes.gif) #E8F5F6 no-repeat 12px 22px;}
fieldset {border: 1px solid #9ee0e2;padding: 4px 0 10px 0;margin: 10px 0 0 0;}
legend {color:#9ee0e2;}

/*------------------------------------------------------------------*/
/* Layout Styles	   											    */
/*------------------------------------------------------------------*/

#topcanvas {height:8px;width:100%;background: #000;}

#wrapper {width: 960px;margin: 10px auto 0 auto;background-color: #fff;position:relative;padding: 80px 0 0 0;}
#wrapper h1 {width: 348px;height: 52px;position:absolute;top:14px;left:20px;}
#wrapper h1 a {background: url(../images/logo_pelican.gif) no-repeat;text-indent: -1000em;display: block;width: 100%;height: 100%;}

#topmenu {position:absolute;top:26px;right:20px;}
#topmenu ul {list-style: none;}
#topmenu ul li{display:inline;border-left: 1px solid #00a9b4;}
#topmenu ul li a {text-decoration:none;color: #00a9b4;padding: 0 3px 0 5px;}
#topmenu ul li a:hover, .home #topmenu ul li #home, .about #topmenu ul li #about, .contact #topmenu ul li #contact {color:#7fd4d9;}
#topmenu ul li.first {border-left:none;}

#menu {background: #efefef;padding: 12px 10px 10px 17px;margin: 0 0 6px 20px;width: 891px;}
#menu ul {list-style: none;margin: 0 0 0 0;}
#menu ul li{display:inline;text-transform:uppercase;font-weight:bolder;font-size:20px;margin: 0 10px 0 0;}
#menu ul li a {text-decoration:none;color: #000;padding: 0 3px 0 5px;}
#menu ul li a:hover, .scuba #menu ul li #scuba, .sailingcruises #menu ul li #sailingcruises, .islandtours #menu ul li #islandtours, .dining #menu ul li #dining, .groups #menu ul li #groups, .reservations #menu ul li #reservations, .guestbook #menu ul li #guestbook {color:#00a9b4;}

#banner {margin: 0 0 0 -1px;}

#content {width:638px;float:left;margin: 0 0 0 20px;padding: 0 0 20px 0;}
#content .readon {background: url(../images/readmore3.png) no-repeat;display:block;padding: 5px 0 0 8px;width:117px;height:22px;clear:both;color:#d0f5f7;text-decoration:none;}
#content .readon:hover {color:#fff;}
#content .book {float:right;background: url(../images/readmore1.png) top no-repeat;display:block;padding: 6px 0 0 0;width:92px;height:21px;clear:both;color:#d0f5f7;text-decoration:none;text-align:center;}
#content .book:hover {color:#fff;background: url(../images/readmore1.png) bottom no-repeat;}
#content h2 {padding: 14px 0 10px 24px;text-transform:uppercase;color:#fff;font-size:20px;width: 616px;background: #000;clear:both;margin: 20px 0 20px 0;}
#content h2.hl {background: #059ca0;}
#content h3 {text-transform:uppercase;color:#0db3b7;font-size:18px;margin: 15px 0 8px 0;}
#content h4 {text-transform:uppercase;color:#555;margin: 14px 0 4px 0;font-size:12px;}
#content p {margin: 0 0 12px 0;line-height:18px;}
#content ul li {list-style:square;margin: 0 0 0 18px;}
#content em {color:#bbb;}
#content img.left {margin: 0 20px 20px 0;border: 1px dashed #eee;padding: 4px;clear:left;}
#content strong {color:#3fbec6;}
#content a {color: #037578;}
#content a:hover {color: #0db3b7;}

#right {width:256px;float:left;margin: 20px 0 0 24px;}
#right .rbox {background: #7fd4d9;margin: 0 0 20px 0;padding: 12px;position:relative;}
#right .hdr {background: #66cbd2;position:absolute;width:100%;height:19px;margin: -12px 0 0 -12px;}
#right .rbox h3 {text-transform:uppercase;color:#fff;font-size:18px;margin: 0 0 7px 0;}
#right .rbox p {font-size:9px;color:#326b84;line-height: 15px;}
#right .rbox img {margin: 0 10px 10px 0;border: 1px solid white;}
#right .connect {background: #c9aad2;}
#right .connect .hdr {background: #b991c5;}
#right .connect img {border:none!important;}
#right .readon {font-size:11px;background: url(../images/readmore1.png) no-repeat;display:block;padding: 6px 0 0 8px;width:84px;height:21px;clear:both;color:#d0f5f7;text-decoration:none;}
#right .readon:hover {color:#fff;}
#right #TA_rated547 {float:right;}

#footer {background: #0db3b7;clear:both;position:relative;z-index:200;color:#fff;padding: 20px 0 20px 44px;line-height:18px;}
#footer h3 {font-size:20px;}
#footer dt {font-style:normal;color: #9ee0e2;width:45px;float:left;}
#footer dd {font-style:normal;color: #9ee0e2;}
#footer p {font-size:14px;}
#footer ul {position:absolute;top:26px;right:20px;list-style: none;}
#footer ul li{display:inline;border-left: 1px solid #9ee0e2;}
#footer ul li a, #footer dl a {text-decoration:none;color: #9ee0e2;padding: 0 3px 0 5px;}
#footer ul li a:hover, #footer dl a:hover {color:#cff0f1;}
#footer ul li.first {border-left:none;}

#botcanvas {height:75px;width:100%;background: #000;position:relative;z-index:199;margin-top:-56px;padding: 62px 0 0 0;}
#credit {width: 960px;margin: 0 auto 0 auto;text-align:right;color:#999;padding: 0 40px 0 0;}
#credit a{color:#037578;text-decoration:none;}
#credit a:hover{color:#50f0f4;}

/*------------------------------------------------------------------*/
/* contact page						  								*/
/*------------------------------------------------------------------*/

.contact form ul li {list-style:none!important;}
.contact form input, .contact form textarea {width: 280px;background: #9ee0e2;border: none;font-size:20px;}
.contact form .form_button {background: #037578;color:#cff0f1;}
.contact form .form_button:hover {background: #0db3b7;color:#fff;}
.contact form label {display:block;margin: 8px 0 0 0;}
.contact #col_1 {float:left;width:50%;}
.contact #col_2 {float:left;width:50%;}
.contact form .form_error {background: #FCC;}
.contact form .form_error_text {color:#F00;}


/*------------------------------------------------------------------*/
/* Reservations page				  								*/
/*------------------------------------------------------------------*/

.reservations form input, .reservations form textarea {width: 280px;background: #9ee0e2;border: none;font-size:20px;}
.reservations form input#activity1, .reservations form input#activity2, .reservations form input#activity3, .reservations form input#activity4, .reservations form input#activity5, .reservations form input#activity6, .reservations form input#activity7 {width: 13px;}
.reservations form .form_button {background: #037578;color:#cff0f1;}
.reservations form .form_button:hover {background: #0db3b7;color:#fff;}
.reservations form .form_error {background: #FCC;}
.reservations form .form_error_text {color:#F00;}

/*------------------------------------------------------------------*/
/* Guestbook					  								*/
/*------------------------------------------------------------------*/

div.centered {text-align: center;}

table.entries {margin: 40px 0 0 0;}
table.entries td {padding: 4px;text-align: left;}
table.gbookMenu {border-top: #9ee0e2 1px solid;color:#999;}
td.upper b, table td b {color:#3fbec6;}
table.gbookMenu td{padding:8px 0 0 0;}

}

/*------------------------------------------------------------------*/
/* other media													    */
/*------------------------------------------------------------------*/

@media print {

body {margin: 1cm 1cm 0.5cm 1cm;padding: 0px}
body, td, a {font-family: Arial, Verdana, sans serif;font-size: 11pt;color: #000000;background-color: #ffffff;}
object {display: none;}
.sIFR-flash {display : none !important;height: 0;width: 0;position: absolute;overflow: hidden;}
.sIFR-alternate {visibility: visible !important;display: block   !important;position: static  !important;left: auto !important;top: auto !important;width: auto !important;height: auto !important;}


}

@media handheld {

object {display: none;}

}
