body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-spacing:0px;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

img{display:block;border: 0;}
a{text-decoration: none; outline:none; color: #092942;}
a:hover{text-decoration: underline;}
form{vertical-align:middle;}
.clear{clear:both;}

.hilite_1{border-top: 2px solid #7EC7F0;border-bottom: 2px solid #7EC7F0;background-color: #ceecfd;text-align: center;font-size: 16px;font-weight: bold;padding: 10px;color: #092E41;margin: 15px 0px;}

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
body{font: 12px/16px Arial;background:#06202d url(/images/bg.jpg) repeat-x top center;}

.wrapper{margin:0 auto;width:980px;position:relative;z-index:100;}
.top{height:193px;position:relative;z-index:200;}
.logo{position:absolute;top:0;left:0;width:248px;height:110px;background: url(/images/logo.png) no-repeat 0 0;display:block;}

.topmenu{position:absolute;top:5px;right:20px;z-index:9000;}
.topmenu li{float:left;background: url(/images/topmenu.gif) no-repeat right 3px;padding-right:7px;list-style: none;}
.topmenu li a{float:left;color:#0d79c3;font: 18px/20px "Myriad Pro";margin-left:7px;}

.last{padding-right:0 !important;background: none !important;}

.tel{width:250px;height:79px;position:absolute;right:0;top:35px;width:214px;font-size:34px;}
.tel p{font-size:22px;}

.mainmenu{width:980px;background: url(/images/mainmenux.gif) repeat-x 0 0;height:47px;position:relative;z-index:1000;}
.mainmenu li{height:47px;float:left;background: url(/images/mainmenuli.gif) no-repeat top right;}
.mainmenu li a{padding: 0px 10px; float:left;color:#a9ddff;font: 21px/47px "Myriad Pro";background: url(/images/mainmenux.gif) repeat-x 0 0;text-transform:capitalize;}
.mainmenu li a:hover{background: url(/images/mainmenuhover.gif) repeat-x 0 0;color:#efc003;text-decoration:none;}
.mainmenudiv{position:relative;z-index:300;padding-top:11px;width:980px;top:120px;background: url(/images/mainmenubtm.gif) no-repeat left bottom;padding-bottom:15px;}
.mainmenudivtop{height:11px;width:980px;background: url(/images/mainmenu.gif) no-repeat 0 0;position:absolute;top:0;left:0;}

.mainnav2 {padding: 0px 10px;border-right: 1px solid #134C6A;border-left: 1px solid #2E8DC3;}

.sub_nav ul {margin: 0px;}
.sub_nav li {width: 180px; background: url(/images/mainmenux.gif) repeat-x 0 0; border: 1px solid #308FC5;border-top: 0px; height: 30px; }
.sub_nav li a {margin-left: 10px;font: 11px "Verdana"; display: block;margin: 5px 10px 5px 10px; height: 30px;background: none;}
.sub_nav li a:hover {color: #FDCD49;background: inherit;background: none;}

.slideshow{height:229px;margin-bottom:23px;background: url(/images/slideshow.gif) no-repeat 0 0; width:980px;position:relative;z-index:100;}
.slideshowimg{position:absolute;right:15px;top:0;border: 1px solid #45718e;padding:5px;background:#164d72;}
.slideshowmain{padding-left:15px;width:470px;position:relative;z-index:110;}
.slideshowmain h2{font: 25px/30px "Myriad Pro";color:#fff;}
.slideshowmain p{font: 15px/18px "Myriad Pro";color:#82b8db;padding:5px 0;}
.slideshowbttn{float:right;background: url(/images/slideshowbttn.gif) no-repeat 0 0;color:#fff;height:32px;width:145px;font: 19px/30px "Myriad Pro";text-align:center;}
.slideshow ul {color: #fff;list-style: square;margin-left: 30px;}
.slideshow h5 {color: #ffcc00;font-weight: bold;font-size: 15px;padding-top: 7px;float: left;}

.content{background:#fff url(/images/right.gif) repeat-y 700px 0;width:980px;min-height:500px;height:auto;_height:500px;margin-bottom:19px;position:relative;padding-top:11px;padding-bottom:282px;}
.contentbtm{background:#06202d url(/images/contentbtm.gif) no-repeat left bottom;height:19px;width:980px;position:absolute;bottom:263px;left:0;z-index:1;}
.content1{background: url(/images/content1.gif) no-repeat left bottom;height:11px;width:980px;position:absolute;top:-11px;left:0;}

.left{width:650px;padding-left:20px;float:left;}
.left h2, .left h2 a {color:#0b2a3e;font: 26px/28px "Myriad Pro";padding-bottom:20px;}
.left h1, .left h1 a {font:bold 46px/50px "Myriad Pro";color:#f5bd2d;}
.left h3, .left h3 a {font-size: 18px;margin: 10px 0px;color: #2F8AC1;background-color: #EFF9FF;padding: 10px;border-top: 1px solid #CFEDFF;border-bottom: 1px solid #CFEDFF;text-shadow:1px 1px 0px #b4e3ff;}
.left h4, .left h4 a {font-size: 16px; font-weight: bold; padding: 5px 0px; color: #205F8A;}
.leftbox1 p{margin-bottom:15px;font: 16px/18px Arial;color:#002035;display: inherit;}
.leftbox1 img{border: 1px solid #a4cade;background:#ceecf9;padding:5px;float:right;margin-left:20px;}
.leftbox2{clear:both;padding-top:0px;}
.left_split_c {width: 650px;}
.left_split {float: left;margin: 10px;}
.left ul, .left ol {margin: 10px 0px 10px 30px;}
.left ul {list-style: square;}
.left li {padding: 5px 0px; font-size: 14px;line-height: 20px;}
p.small {font-size: 12px}
.nice_list_split {}
.nice_list_split ul {}
.nice_list_split li {width: 205px; float: left;}


.right{float:right;width:266px;margin-right:14px;display:inline;background: url(/images/topright.gif) no-repeat 0 0;min-height:500px;height:auto;_height:500px;margin-top:-11px;padding-top:75px;}
.right p{padding:3px 15px;font: 16px/18px Arial;color:#06202d;}
.learn{font: 16px/30px Arial;color:#fff;background: url(/images/learn.gif) no-repeat 0 0;float:right;display:inline;margin-right:15px;width:112px;height:34px;text-align:center;margin-top:5px;margin-bottom:15px;}
.right02{background: url(/images/right02.gif) no-repeat 0 0;padding-top:45px;clear:both;}

.ulstore{padding:20px;}
.ulstore li{font: bold 14px/20px Arial;color:#1a5376; list-style: none;}
.ulstore li ul li a{color:#2d86bb;font: 14px/16px Arial;padding-left:15px;}

.box{width:203px;height:199px;border-right: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;float:left;margin-right:12px;margin-bottom:20px;text-align:center; list-style: none;margin: 0px;}
.box img{margin:0 auto 5px;}
.boxtitle{color:#06202d;font: 16px/18px Arial;padding-bottom:3px;}
.boxprice{font:bold 16px/18px Arial;color:#ffa200;}

.footer{clear:both;width:1042px;height:282px;background: url(/images/footer.jpg) no-repeat 0 0;position:relative;left:-38px;margin-top: -282px;}

/* CLEAR FIX*/
.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 */

.ftel{font: 29px/32px "Myriad Pro";color:#5f90a8;position:absolute;left:90px;top:123px;}
.fmail{font: 16px/20px "Myriad Pro";color:#5f90a8;position:absolute;left:90px;top:165px;}
.email{font: 16px/20px "Myriad Pro";color:#5f90a8;}

#ful01{position:absolute;top:45px;left:375px;}
#ful02{position:absolute;top:45px;left:715px;}
.ful{width:225px;}
.fultitle{font: 20px/30px "Myriad Pro";color:#ffb800;padding-bottom:5px;background:none !important;}
.ful li{list-style:none;background: url(/images/ful.gif) no-repeat 0 7px;padding-left:3px;}
.ful li a{font: 14px/20px Arial;color:#fff;padding-left:8px;}

.fread{font: 14px/16px "Myriad Pro";color:#ffa800 !important;float:right;background:none !important;margin-top:2px;}

.sub_nav{position:absolute;display:none;}
.sub_nav li{float:left;clear:both;}

.float_right {float: right;margin: 10px; padding: 10px;}

/*--Dive Training Classes--*/
.class_container {}
.class_item {}
.class_img {float: left;margin-right: 20px;}
.class_item h3 {font-size: 18px;margin-bottom: 10px;}
.class_item p {color: #}

.mainmenu li { display:inline; float:left; }
.cufon-active .cufon_nav a { display:inline; padding:0; float:left; vertical-align:bottom;}

/*--Signup Contact Form--*/
.form5{	margin:1em 0;padding-top:10px;}
.form5 fieldset{margin:0px 0px 15px 0px;padding-top:.5em; border:none;border-top:1px solid #9FDBFF;background:#fff url(../images/fieldbg.jpg) repeat-x;}		
.form5 legend{background:#fff;padding:0 5px;	font-style:italic;color: #06202D;font-size: 16px;font-weight: bold;}	
.form5 p{clear:both;	margin:.5em 0;	overflow:hidden;}	
.form5 label{float:left;width:100px;display:block;text-align:right;margin-right:20px;font-size: 12px;font-weight: bold;	}	
.form5 input, .form5 textarea{margin:0;	width:250px;border:1px solid #ddd; padding:3px 5px 3px 25px;}		
.form5 select {border: 1px solid #ccc;}
.form5 select {width: 280px;padding: 4px 4px 0px 4px;}
.form5 .expiry{width: 60px;padding: 4px 4px 0px 4px;}
.form5 div{margin:20px;}
.form5 option {border-bottom: 1px solid #ccc;padding: 3px;}
.form5 input.name{background:#fff url(../images/form5/form_name.gif) no-repeat 5px 50%;}
.form5 input.email{background:#fff url(../images/form5/form_email.gif) no-repeat 5px 50%;}
.form5 input.web{background:#fff url(../images/form5/form_url.gif) no-repeat 5px 50%;}
.form5 input.phone_number{background:#fff url(../images/form5/form_phone.gif) no-repeat 5px 50%;}
.form5 textarea.message{background:#fff url(../images/form5/form_note.gif) no-repeat 5px 6px;}
.form5 input.address{background:#fff url(../images/form5/form_add.gif) no-repeat 5px 50%;}
.form5 input.baddress{background:#fff url(../images/form5/baddress.gif) no-repeat 5px 50%;}
.form5 input.fax{background:#fff url(../images/form5/fax.png) no-repeat 5px 50%;}
.form5 input.city{background:#fff url(../images/form5/city.png) no-repeat 5px 50%;}
.form5 input.ccard{background:#fff url(../images/form5/ccard.png) no-repeat 5px 50%;}
.form5 textarea{height:125px;	overflow:auto;}					
.form5 p.submit{	clear:both;	margin:1em 0; padding:.5em 70px; border-top:1px solid #f1f1f1;}	
.form5 button{height:28px;line-height:28px;border-top:1px solid #999;	border-left:1px solid #999;	border-right:1px solid #333;border-bottom:1px solid #333;background:url(../images/form5/form_button.gif) no-repeat;	padding:0 10px 0 25px;color:#333;cursor:pointer;text-align:left;font-size:11px;	font-weight:bold;}


/*--Store Categories--*/
.category_products { text-align: center;}
.category_products img {border: 1px solid #ccc; padding: 1px;margin-left: 50px;}
.category_products li {width: 195px;float: left;margin: 10px 5px;border-right: 1px solid #efefef; border-bottom: 1px solid #efefef;padding-bottom: 10px;height: 160px;list-style: none;}
.category_title {margin: 5px 0px;}
.category_title a {color: #205F8A;font-weight: bold; font-size: 13px;}
.category_price  {color: #F5BD2D;font-weight: bold;font-size: 16px;}

/*--Store Products--*/
.product_list h2 {}
ul.product_desc li {font-size: 12px;padding: 0px;color: #000;}
.product_container{width: 100%;}
.product_left {width: 251px;float: left;margin-right: 13px;text-align: center;}
.product_left img {margin:auto;vertical-align:middle;margin-top:6px;}
.product_options {background-color: #d8ebf5; border: 1px solid #aac7d7; padding: 5px;margin: 7px 0px;text-align: left;}
.product_options select {width: 360px;margin-bottom: 7px;border: 1px solid #b0d0e1;padding: 2px;}
.product_addcart {margin-top: 10px;background-color: #fee5c8;border: 1px solid #f5c476; padding: 5px;text-align: left;}
.product_addcart label {color: #c09114; font-weight: bold;font-size: 14px;}
.product_addcart input {background:#fff url(/images/orange_bg.jpg) repeat-x top center;margin-top: 5px;border: 1px solid #f2cb62;width: 35px;height: 21px;float: left;margin-right: 5px;padding: 2px;text-align: center;font-size: 16px;font-weight: bold; color: #fdb703;}
.product_addcart img {border: 0px;margin-top: 5px;}
.product_photos {background:#fff url(/images/add_photo_bg.jpg) repeat-x top center;border: 1px solid #071f37; text-align: center;height: 24px;margin-bottom: 5px;}
.product_photos a {color: #fff; text-transform: uppercase; font-size: 11px;letter-spacing: 1px;line-height: 24px;text-shadow:1px 1px 0px #222;}
.product_photos a:hover {color: #EBB62C;text-decoration: none;text-shadow:1px 1px 0px #513b00;}
.product_dash {padding: 5px;margin-top: 5px;}
.price {color: #ff9c00;font-size: 18px;}
.sku {border-left: 1px solid #ccc;text-transform: uppercase; font-size: 11px; color: #666;text-align: center;}
.avail {text-align: center;text-transform: uppercase;font-size: 11px; color: #666;border-left: 1px solid #ccc;}
.price_label {font-size: 11px;color: #666;vertical-align: text-top;}

/*--Shopping Cart--*/
.cart_table {}
.cart_table th {background: url(/images/mainmenux.gif) repeat-x 0 0;height: 37px;padding: 5px;color: #fff;font-size: 14px;border: 1px solid #00527c; border-bottom: 2px solid #6cbce6;text-shadow:1px 1px 0px #222;}
.cart_table td {vertical-align: top;padding: 5px 0px;}
.cart_table input {float: left; margin-right: 3px;background:#fff url(/images/orange_bg.jpg) repeat-x top center;border: 1px solid #f2cb62;width: 35px;height: 21px;padding: 2px;text-align: center;font-size: 16px;font-weight: bold; color: #fdb703;}
.cart_thumb {float: left;}
.cart_thumb img {padding: 2px;margin: 0px 10px 0px 0px;border: 1px solid #a4cade;background:#ceecf9;}
.cart_title {font-weight: bold;font-size: 14px;}
.cart_sku {font-size: 11px;color: #666;} 
.cart_quantity {width: 70px;}
.cart_price {font-size: 14px;}
.cart_remove {font-size: 11px;width: 50px;}
.cart_remove a {color: #e90000;}
.cart_remove img {border: 0px;padding: 0px;float: left;}
.cart_center {text-align: center;}
.cart_button {background: url(/images/cartbg.jpg) repeat-x 0 0; text-align: center;width: 120px;border: 1px solid #004f71;}
.cart_button a {color: #ffffff; font-weight: bold;line-height: 31px;font-size: 16px;text-shadow:1px 1px 0px #005b81;}
.cart_button a:hover {color: #ffd200;text-decoration: none;}
select.cart_expiration {width: 100px;float: left;margin: 0px 5px;}
.cart_check p {font-size: 12px;font-weight: bold;}
.cart_check input {width: 50px;}
.cart_frow {font-weight: bold;font-size: 14px;text-align: right;border-top: 2px solid #efefef;}
.cart_total {background-color: #EDF6FB; color: #ff0000;border-bottom: 3px solid #d1eeff;}
.cart_msg {background-color: #c7ebff;border: 2px solid #3087b9;margin: 10px;line-height: 25px;font-weight: bold;font-size: 14px;color: #04517e;}
.cart_msg img {float: left;}
.btn_add_cart button{background: url(/images/add_to_cart.jpg) no-repeat 0 0;width:89px;height:25px;border:0px;padding:0px;cursor:pointer;font-size:100000000000px;}
.transparent_class {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}


/*--Invoice--*/
#invoice_header {border-top: 2px solid #ccc;padding-top: 5px;font-size: 14px;}
.invoice_address {font-size: 18px;line-height: 23px;}
#invoice_id {color: #000;text-shadow:0px 0px 0px #b4e3ff;}

.product_right {width: 375px; float: left;}
.product_right h3 {margin: 0px;}

/*--Blue Odd Table--*/
#hor-zebra {	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 0px 45px; width: 480px; text-align: left;	border-collapse: collapse;}
#hor-zebra th {font-size: 14px; font-weight: normal;	padding: 10px 8px;	color: #039;}
#hor-zebra td{padding: 8px;	color: #669;}
#hor-zebra .odd {background: #e8edff;}

#product_form button{border:0px;width:89px;height:25px;cursor:pointer;margin:0px;padding:0px;margin-top:5px;}
#product_form button img{border:0px;margin:0px;padding:0px;}
.author {font-size: 12px;color: #fff;margin-top: 10px;}
.author a {color: #9ed3f0;}

