@charset "utf-8";
/** Scuba Shack 
   **  CSS created  2011 
   **  Site design by Webstuff.biz
   **  CSS Reset   **/ 
html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea, p,img {margin: 0;padding: 0;font-size: 100%;}  
ul{list-style:none;}
img, fieldset{border:0;display:block;}
a{outline:none;text-decoration:none;}    
p{padding:6px 0px}
/**  Elements  **/
@font-face {font-family: 'MyriadProSemibold';src: url('myriadpro-semibold-webfont.eot');src: url('myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('myriadpro-semibold-webfont.woff') format('woff'),url('myriadpro-semibold-webfont.ttf') format('truetype'),url('myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');font-weight: normal;font-style: normal;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;background: url(../images/body-bg.jpg) repeat-x #81D5D5;}
h1{font-family:"MyriadProSemibold";font-size: 20px;color:#005c83;margin-bottom:15px;}
h2{font-size:13px;color:#f15c27}
h3{font-size:13px;color:#2e3094}
hr{height:1px;margin:10px 0px;border:none;border-top:1px solid #ccc}
/*  Wrapper  */
#wrapper{background: url(../images/top_center_bg.jpg) no-repeat top center;}
/** Container  **/
#container{margin:0 auto;width:999px;padding-top:104px;position:relative;}
#contact{position:absolute;width:183px;height:43px;top:16px;right:3px;}
#top_phone{font-family:"MyriadProSemibold";font-size:20px;color:#005c83;position:absolute;top:24px;right:238px;color:#EE6725;}
#top_phone span{color:#2C3093;}
/**  Navigation **/
#nav{margin:0px auto 0;width:950px;height:56px;}
#nav ul{background: url(../images/navbar-a.jpg) no-repeat;height:56px;}
#nav li{float:left;border-left:1px solid #ffffff;position: relative}
#nav li:first-child{border:none;}
#nav a{font-family:"MyriadProSemibold";font-size:18px;color:#005c83;display:block; padding: 16px 30px 7px 30px;height:33px;position: relative}
#nav a:hover{background: url(../images/navbar-a.jpg) no-repeat -10px -56px;}
#nav li:first-child a:hover{background: url(../images/navbar-a.jpg) no-repeat 0 -56px;}
#nav a#current{background:url(../images/active.jpg) -10px 0;}
    /*  Submenu  */
    #submenu{text-align:center;}
    ul#submenu li{float:left;}
    #submenu li:first-child{padding-top:17px;font-weight:bold;color:#f15c27;}
    #submenu a{font-family:"MyriadProSemibold";font-size:14px;color:#005c83;display:block; padding: 16px 35px 0px 30px;height:18px;position: relative}
    #submenu a:hover{text-decoration:underline;}
/**  Content  **/
#content{background: url(../images/content.png) repeat-y;min-height:260px;padding:15px 25px 20px;}
#content-left{float: left;width:630px;margin-right:20px;}
#content-right{float:left;width:299px;}
.header{margin-bottom:17px;}
#content-right h1{font-size: 13px;color:#016089;margin:10px 0 0 0!important;}
#content-right a{color:#f15d27;font-weight: bold;text-decoration: underline;}
#content-right a:hover{text-decoration: none;}
/**  Subpages Styles  **/
#content_body{line-height:20px;}
#content_body h1{margin:20px 0 15px;}
#content_body h2{margin:5px 0 0;}
#content_body h2 a{color:#f15c27;}
#content_body li h2{text-decoration:underline;}
#content_body li h2:hover{text-decoration:none;}
#content_body p{margin:5px 0;}
#content_body ul{margin:3px 0;}
.bold_color{font-weight:bold;color:#005c83;}
#content_body a[href="#"]{display:block;text-align:center;text-decoration:underline;font-size:10px;}
a[title="more"]{color:#f15c27;font-size:10px;margin-left:20px;test-decoration:underline;}
a[title="more"]:hover{text-decoration:underline;}
table td{border-bottom:1px solid #000000;}
table ul{list-style-type: disc;}
.property_example{float:left;text-align: center;margin-left:32px;color:#004AA0;font-weight:bold;}
.property_example img{border:1px solid #0FD6F7;padding:3px;}
.property_example:first-child{margin:none;}
/*  Banner  */
#banner{height:274px;width:950px;margin:9px auto 11px;}
#banner-left{float:left;margin-right:11px;width:708px;}
#banner-right{float:left;width:231px;}
#banner-lower{margin:25px auto 0px;width:950px;}
/**  Footer  **/
#footer{padding:30px 0 0 20px;}
#footer ul{}
#footer ul a{color:#01668e;}
#footer a:hover{text-decoration: underline;}
#footer li{float:left;margin:0 0px 11px;padding: 0 7px;border-left:1px solid;}
#footer li:first-child{border:none;}
a[title="credit"]{color:#000!important;}
/**   Form Stylings   **/
span.contactopen{display:block;margin:10px 0px;padding:10px;background:#0078C1 url(../images/footer_bg.gif);color:#fff;font-weight:bold;font-size:14px;text-align:center;cursor:pointer;
     -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}span.contactopen:hover{background:#666}
label{display:inline-block;float:left;height:26px;width:180px;padding:6px 0px;font-size:14px;font-weight:bold;color:#384F6F}
input,textarea,select{width:300px;margin:0;padding:5px;color:#666;background:#f5f5f5;border:1px solid #ccc;margin:5px 0;font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }
    input#contactus{width:auto}
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit{cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
input.submit:hover{background:#444;}
    #recaptcha_area input#recaptcha_response_field{top:22px;left:0px}
fieldset{width:90%;margin:10px;padding:20px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;}
legend{padding:7px 10px;font-weight:bold;color:#000;border:1px solid #eee;-moz-border-radius:5px;-webkit-border-radius:5px;}
span.required{ font-size: 13px; color: #ff0000; } 
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../includes/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }
#success_page{margin:10px 0px;padding:10px;background:#d4ffcd;
    -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}#success_page h1{background: url('../includes/assets/success.gif') left no-repeat;margin-bottom:0px;padding-left:22px;font-size:14px;border:none;}
.gear{width:60px;background:none;border:none}
#divers{width:60px;}
#ui-datepicker-div{}
#booking_page h1{margin:20px 0;padding-top:100px;}
form hr{margin:20px;}
form br{clear:left}

#home_newsletter{margin:5px 0px;padding:5px 10px;background:#F67227;
    -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
    #home_newsletter h3{padding:10px 0px 5px;font-size:14px;color:#fff;border-bottom:1px solid #FE912A}
    #home_newsletter fieldset{width:auto;border:none;padding:0px}
    #home_newsletter label{width:auto;padding-right:20px;font-size:12px;color:#fff;float:left}#home_newsletter input{width:150px;margin-right:10px;float:left}#home_newsletter input#contactus{width:auto;float:right}
/**  General Classes  **/
.clear{clear:both;}
.left{clear:left;}
.right{clear:right;}
.align-left{float:left;}
.align-right{float:right;}
/*	Switchnav */
#switchnav{margin-top:22px;}
#switchnav h2{text-transform:uppercase;position:relative;cursor:pointer;margin:10px 0;color:#fff;padding:3px 20px;background:url('../images/switchnav_bg.gif') repeat-x;width:468px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
#switchnav h2:hover{background:url('../images/switchnav_bg_hover.gif') repeat-x;}
#switchnav .clicker{margin:0px 0px 2px 0px;font-weight:bold;cursor:pointer;position:relative;}
#switchnav  span.clicker{position:absolute;top:2px;left:395px;font-size:12px;color:#000000;}
#switchnav div{padding:5px 0px;width:479px;background: #dddddd;-moz-border-radius:5px;webkit-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:15px;margin:5px 0;position:relative}
    #switchnav div blockquote{position:absolute;top:0px;left:520px;margin:0px;padding:0px}
#switchnav span.clicker{display:block}
.clicker span{display:block;height:20px;padding-bottom:2px;line-height:20px;text-align:right;cursor:pointer;color:#000000;}
#switchnav div span{color:#262A83;}
#switchnav div a{color:#f15c27;}
#switchnav div a:hover{text-decoration:underline;}
#switchnav ul{padding:10px}#switchnav li{padding:4px;border-bottom:1px solid #666}

table.equipment td{padding:5px;border:1px solid #ccc;}
    table.equipment h1{margin:0px 0px 5px 0px!important;padding:5px 10px;font-size:14px;background:#333;color:#fff}table.equipment h1.main{font-size:20px;background:url(../images/active.jpg) 0px -7px}



