body { margin:0; padding:0; border:0; background-color:rgb(255,255,255); width:100%; min-height:100%; height:100%; }
html { margin:0; padding:0; border:0; width:100%; height:100%; overflow-y:scroll; }

/* SCROLL TO TOP STYLES */
.topholder {position: absolute; top: 0px; left: 0px;}
.toTop { width:70px;background-color:rgb(211,168,5);border:1px solid #ccc;text-align:center;padding:5px;cursor:pointer;color:rgb(255,255,255);text-decoration:none;font-size:11px;font-family:Arial, Helvetica, sans-serif;outline:none;margin-right:20px;}
.topTop a, .topTop a:visited {color:rgb(255,255,255);}
.topless {margin:0px;padding:0px;}
/* SCROLL TO TOP END */




/* container for all */
.fullContainer { margin:0px; padding:0px; width:100%; min-width:100%; border:0px; position:relative; }






/* TOP BANNER STYLES */
#headerContainer { width:100%; }
/* this styles the background of the div*/
.homebg {background-color:#a7d6ea;}
/*.homebg {background-color:rgb(167,214,234); }*/

.ourboatsbg { background-image:url(../images/ourboats/bg_ourboats.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(0,138,183); }
.theexperiencebg { background-image:url(../images/theexperience/bg_theexperience.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(88,110,32); }
.newsbg { background-image:url(../images/news/bg_news.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(10,29,1); }
.onlinebookingbg { background-image:url(../images/onlinebooking/bg_onlinebooking.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(44,65,130); }

.photosbg { background-image:url(../images/photos/bg_photos.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(121,135,100); }
.videosbg { background-image:url(../images/videos/bg_videos.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(255,255,255); }
.staffbg { background-image:url(../images/staff/bg_staff.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(190,198,217); }
.pricesbg { background-image:url(../images/prices/bg_prices.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(224,222,225); }
.commentsbg { background-image:url(../images/comments/bg_comments.jpg); background-position:top center; background-repeat:no-repeat; background-color:rgb(224,222,225); }




/*specifies the header filler height - adjusted for each page */
.header{ width:970px; margin:0 auto;position:relative;}
.homeh {height:374px;}
.ourboatsh {height:196px;}
.theexperienceh {height:196px;}
.newsh {height:196px;}
/* TOP BANNER END */






/* TOP MENU STYLES + LOGO*/
.topContainer { position:absolute; top:0px; left:0px; width:100%; height:108px; text-align:center; background-image:url(../images/topbg.png); background-position:top center; z-index:99; }




.menuwrapper { width:970px; margin: 0 auto; }
@media all and (min-width: 0px){
    .menuwrapper {padding-left:1px;}
}


.logo { float:left; width:291px; height:108px; background-image:url(../images/logo.png); }
.menu { float:left; height:54px; width:679px; background-image:url(../images/topbgright.png); background-repeat:repeat-x; text-align:left; z-index:23; }
.menu a { padding-top:24px; padding-bottom:22px; display:block; float:left; padding-right:14px; z-index:23; }

@media all and (min-width: 0px){
.menu a:link, .menu a:visted { padding-top:0px; padding-bottom:0px; height:54px;display:block; float:left; padding-right:14px; z-index:23; }
}


.menu a.start { padding-left:0px; }
.menu a.end { padding-right:0px; }
/* TOP MENU END */







/* GENERAL CONTENT */
.contentContainer { width:100%; z-index:22;  height:100%;}
.content { position:relative; width:970px; margin:0 auto;  }
.maincontent { width:680px; float:left; margin-left:30px; margin-top:100px;padding-bottom:20px;}
*html .maincontent { margin-left:15px; }
/* GENERAL CONTENT END */

.cchome {background-image:url(../images/homepage/bghomepage_container.png); background-position:top center; background-repeat:no-repeat;}
.chome {background-image:url(../images/homepage/bg_homepage.png); background-repeat:no-repeat;}


.ccdefault {background-image:url(../images/bgdefault_container.png); background-position:top center; background-repeat:no-repeat;}
.cdefault {background-image:url(../images/bg_default.png); background-repeat:no-repeat;}


*html .ccie6special {background-image:url(../images/bgdefault_container.gif); background-position:top center; background-repeat:no-repeat;}
*html .cie6special {background-image:url(../images/bg_default.gif); background-repeat:no-repeat;}







/* HOMEPAGE INDEX.PHP SPECIFIC CONTENT LAYOUT */
.toprow {  }
.bottomrow { width:970px; display:block; padding-top:30px; padding-bottom:30px;}
.colstart { witdh:223px; float:left; margin-left:25px; }
.col { witdh:223px; float:left; margin-left:15px; }
*html .colstart {margin-left:13px;}
/* HOMEPAGE END */








/* SIDE COLUMN */
.sidecol { width:238px; float:left; margin-left:22px; margin-top:0px;}
*html .sidecol { margin-left:011x; }
.sidetable {margin-top:40px;}
.sidecolh2 {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:16px;color:rgb(27,65,156);}
.sidecolh2 a, .sidecolh2 a:visited {text-decoration:none;color:rgb(27,65,156);}
.sidecolp {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:rgb(72,65,95);}
.sidecolarrow {padding-top:4px;}
.clearMe { clear:both; }
/* SIDE COLUMN END */


/* PHOTO GALLERY */
.galleryrow {width:680px;height:150px;clear:both;}
.gallerystart {float:left;width:150px;height:150px;}
.galleryitem  {float:left;width:150px;height:150px;margin-left:10px;}



.commenttable {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:rgb(90,90,90);font-weight:bold;margin-left:20px;}



/* FOOTER */
.footer { width:100%; height:240px; background-image:url(../images/footerbg.jpg); background-repeat:repeat-x;background-color:rgb(0,0,0);}
.footercontainer { width:970px; height:240px; margin:0 auto; }
.footercontent { width:680px; margin-left:290px; text-align:right; }
.footercontent p { clear:both; color:rgb(255,255,255); font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-right:20px; }
.footercontent a { padding-top:24px; padding-bottom:22px; display:block; float:left; padding-right:15px; z-index:23; }
.footercontent a.start { padding-left:0px; }
.footercontent a.end { padding-right:0px; }
/* FOOTER END */
a.inweb {color:rgb(77,171,59);padding:0;float:none;display:inline;}

/* GENERAL STYLES */
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:rgb(45,37,72); }
h2 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:rgb(27,65,156);}
p.tt {}

ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:rgb(45,37,72); }
a {outline:none;}

hr {height:1px; border:none; color:rgb(190,190,190);background-color:rgb(190,190,190);margin-top:20px;margin-bottom:20px;}
*html hr {height:1px; border:none; color:rgb(190,190,190);background-color:rgb(190,190,190);margin-top:5px;margin-bottom:5px;}
.tthr {margin-top:40px;}

#content2 {overflow:hidden;clear:both;}

.error {padding-left:10px;color:red;}
.red {color:red;}

[icon ^="out"] {
   padding-right: 20px;
   background: transparent url(../images/external.gif) no-repeat center right;
}



