html {
text-align:center;
}

body {
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
line-height:17px;
text-align:center;
}

.clear {
clear:both;
}

#logo {
padding-left:20px;
}

#RightColumn p {
padding-bottom:15px;
}

h1 {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
padding:15px 0;
}

h2 {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
padding:15px 0;
}

strong {
font-weight:700;
}

.instructions {
color:#930;
font-size:11px;
text-transform:uppercase;
line-height:normal;
text-align:center;
background:#ffe5b2;
margin-bottom:15px;
padding:5px;
}

#PageWidth {
width:960px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#LeftColumn {
width:300px;
float:left;
position:relative;
}

#RightColumn {
width:660px;
float:right;
display:inline;
position:relative;
}

#TwoColumns {
clear:both;
padding:0 20px 50px;
}

.InsetLeftColumn {
width:50%;
float:left;
position:relative;
}

.InsetRightColumn {
width:50%;
float:right;
display:inline;
position:relative;
}

.InsetLeftColumnCrew p {
display:block;
clear:both;
padding-top:10px;
}

.InsetRightColumnCrew p {
display:block;
clear:both;
padding-top:20px;
}

.list {
list-style:disc;
margin:0 0 20px 30px;
}

.listcircle {
list-style:circle;
margin:0 0 20px 30px;
}

.listnumbered {
list-style:upper-roman;
margin:0 0 20px 30px;
}

.Weather {
width:100%;
height:27px;
background:#000;
text-align:center;
margin-bottom:30px;
}

#TopNavigationContainer {
width:100%;
height:70px;
margin-bottom:20px;
}

ul#TopNavigation {
width:641px;
list-style:none;
}

ul#TopNavigation li {
float:left;
}

ul#TopNavigation a {
display:block;
height:70px;
background-position:left top;
}

ul#TopNavigation a:hover {
background-position:left -70px;
}

#about li.about a,#activities li.activities a,#gallery li.gallery a,#marinelife li.marinelife a,#contact li.contact a {
background-position:left bottom;
}

ul#TopNavigation li.about a {
background-image:url(../images/nav-about.png);
width:153px;
border-bottom:none;
}

ul#TopNavigation li.activities a {
background-image:url(../images/nav-activities.png);
width:141px;
border-bottom:none;
}

ul#TopNavigation li.gallery a {
background-image:url(../images/nav-gallery.png);
width:103px;
border-bottom:none;
}

ul#TopNavigation li.marinelife a {
background-image:url(../images/nav-marinelife.png);
width:113px;
border-bottom:none;
}

ul#TopNavigation li.contact a {
background-image:url(../images/nav-contact.png);
width:131px;
border-bottom:none;
}

#RightColumn .SubNavigation {
text-align:left;
color:#000;
font-size:14px;
padding-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
}

#RightColumn .SubNavigation a {
color:#069;
text-decoration:none;
}

#RightColumn .SubNavigation a:hover {
color:#000;
text-decoration:none;
}

.GalleryNavigation {
text-align:center;
color:#fff;
font-size:12px;
font-weight:700;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.GalleryNavigation a {
color:#fff;
text-decoration:none;
}

.GalleryNavigation a:hover {
color:#FC0;
text-decoration:none;
}

.products ul {
width:600px;
float:left;
list-style:none;
padding-bottom:50px;
}

.products li {
float:left;
width:200px;
text-align:center;
}

.logodesign ul {
width:660px;
float:left;
list-style:none;
display:block;
margin-bottom:25px;
}

.logodesign li {
float:left;
width:180px;
text-align:center;
padding:0 20px;
}

#FixedFooter {
position:fixed;
left:0;
bottom:0;
width:100%;
background:#000;
border-top:solid 1px #fff;
}

#FixedFooterWrap {
font:10px/20px Arial, Helvetica, sans-serif;
color:#CCC;
text-transform:uppercase;
text-align:center;
letter-spacing:.1em;
width:960px;
padding-top:3px;
position:relative;
margin:0 auto;
}

#FixedFooterWrap a {
color:#ccc;
text-decoration:none;
}

#FixedFooterWrap a:hover {
color:#FFF;
text-decoration:none;
}

#FixedFooterWrap ul {
list-style:none;
overflow:hidden;
}

#FixedFooterWrap li {
float:left;
display:inline;
}

#copyright {
text-align:left;
width:30%;
}

#socialicons {
text-align:center;
width:10%;
}

#socialicons img {
width:16px;
height:16px;
border:none;
padding:0 2px;
}

#disclaimer {
text-align:right;
width:60%;
}

.hidden,ul#TopNavigation a span {
display:none;
}

img,img a {
border:none;
}

.InsetLeftColumnCrew,.InsetLeftColumnHawaiian {
width:48%;
float:left;
position:relative;
}

.InsetRightColumnCrew,.InsetRightColumnHawaiian {
width:48%;
float:right;
display:inline;
}

.InsetLeftColumnCrew img,.InsetRightColumnCrew img {
float:left;
padding-right:5px;
}




#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}


#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#333; font: 13px/16px "Courier New", Courier, monospace;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}







/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
