body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,ul,ol,li {margin:0;padding:0}
fieldset,img {border:0}
img,input,select {vertical-align:middle}
h1,h2,h3,h4,h5,h6 {text-transform:none;padding:.2em 0 .5em;font:bold 115%/normal Georgia,"Times New Roman",Times,serif}
input,textarea,select {font:inherit}
body {color:#222;font:normal 14px/1.2em Arial,Verdana,Tahoma,Helvetica,sans-serif;background:#1786c6;}
a:active,a:link,a:hover,a:visited {font:normal 1em/1.25em Arial,Verdana,Tahoma,Helvetica,sans-serif;text-decoration:none}
a:hover {text-decoration:underline}
ul,ol {list-style:none;padding-bottom:1.2em}
h1 {font-size:1.6em}
h2 {font-size:1.15em}
h3 {font-size:1.3em}
h4 {font-size:1.1em}
h5,h6 {font-size:1em}
a:hover span {cursor:pointer}
strong a:link,strong a:active,strong a:hover,strong a:visited {font-weight:bold}
.left {float:left}
.right {float:right}
.center {text-align:center}
.clear {font-size:1px;line-height:0;clear:both;display:block;float:none;height:0;overflow:hidden}
#wrapper {position:relative;z-index:1;width:1008px;margin:0 auto;background:#fff;overflow:hidden}
#header {padding:0;background:#1786c6;height:96px}
h1,h2,h3,h4,h5,h6 {color:#333;font-weight:normal}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0}
h1 {padding:0 0 0 10px;margin-bottom:5px;background:#FFF;color:#002;width:65%;font:bold 28px/1.2em "Helvetica Neue",helvetica,arial,sans-serif}
h2 {margin-bottom:10px;padding:5px 0 0 10px;background:#FFF url(i/header_arrow.gif) left top no-repeat;color:#e08;text-transform:uppercase;height:35px;-moz-border-radius:5px;-webkit-border-radius:5px;font:bold 12px/1.5em "Helvetica Neue",helvetica,arial,sans-serif}
h3 {margin-bottom:0;padding:5px 0 0 10px;background:#ECECEC;color:#e08;text-transform:uppercase;height:25px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;font:bold 12px/1.5em "Helvetica Neue",helvetica,arial,sans-serif}
h4 {margin-bottom:10px;padding:5px 0 0;background:#FFF;color:#e08;text-transform:capitalize;font:bold 12px/1.5em "Helvetica Neue",helvetica,arial,sans-serif}
h4 a {color:#e08}
h4 a:hover {color:#3ac}
hr {color:#ECECEC;border:0 none;height:1px;margin:10px;clear:both;background:#ECECEC}
p {margin:0 10px 10px 0}
a {color:#3ac;text-decoration:none;font-weight:bold}
a:hover,focus {color:#01789a}
blockquote {margin:1.5em;color:#333;font-style:italic}
strong {font-weight:bold}
.title {margin-bottom:1px;font:12px "Helvetica Neue",helvetica,arial,sans-serif}
.stamp {margin-bottom:3px;color:#999;font:11px "Helvetica Neue",helvetica,arial,sans-serif}
.stamp_spot,.stamp_profile,.stamp_user {margin-bottom:20px;color:#999;margin-left:10px;font:11px "Helvetica Neue",helvetica,arial,sans-serif}
.all {text-transform:capitalize;margin-top:10px;font:10px "Helvetica Neue",helvetica,arial,sans-serif}
.all a {font-weight:normal}
.stand_first {font-family:"Helvetica Neue",helvetica,arial,sans-serif}
.description {font-family:"Helvetica Neue",helvetica,arial,sans-serif;color:#999}
.category {margin-bottom:1px;color:#999;text-transform:capitalize;font:11px "Helvetica Neue",helvetica,arial,sans-serif}
#header .logo {position:absolute;z-index:2;width:250px;height:99px;top:0;margin-left:10px}
#header .logo a {height:99px;display:block;background:url(i/logo_onblue.png) no-repeat left top;margin-top: 3px;}
#header .logo span {display:none}
#header .banner {width:468px;height:80px;padding:3px;float:right;margin-top:6px;margin-right:2px}
#header ul,#main .actions ul,#main .menu ul,#main .submenu ul,#main .navigation ul {padding:0}
.submenu ul {overflow:hidden}
#header li {display:inline;padding:0 2px}
#main {margin:0;border-top:2px solid #e3f1f9;border-left:2px solid #fff;border-right:2px solid #fff;width:1004px;}
#main .menu {border-bottom:1px solid #1a416d;background:url(i/menu.bg.jpg) repeat-x left top;width:1004px;}
#main .menu,#main .menu ul,#main .menu li,#main .menu a {height:31px;line-height:30px;color:#fff}
#main .menu ul {overflow:hidden}
#main .menu li,#main .menu a {display:block;float:left;font-family:Georgia,"Times New Roman",Times,serif;text-transform:uppercase}
#main .menu li {padding:0 28px 0 26px;background:url(i/menu.sep.gif) no-repeat left;margin-left:-2px}
#main .submenu {background:#062538;}
#main .submenu,#main .submenu ul,#main .submenu li,#main .submenu a {height:33px;line-height:31px;color:#fff}
#main .submenu ul {margin-left:12px;float:left;width:420px;}
#main .submenu li {display:inline;padding:0 11px 0 12px;font-size:.80em;text-transform:uppercase}
#main .submenu li,#main .submenu li a {font-family:Georgia,"Times New Roman",Times,serif}
#main .submenu form {padding:0 6px;float:right;width:280px;}
#main .submenu input.text {border-width:1px;border-style:solid;border-color:#8e8e8e #adafb0 #8f8f8f #a9abab;color:#000;padding:1px 4px;margin-right:7px;background:#fff}
#main .submenu select {font-size:.8em;margin-right:5px;width:180px}
#main .actions {padding:5px 7px;background:#093450}
#main .actions select {font-size:.8em;margin-right:5px;width:180px}
#main .actions .links {overflow:hidden;font-size:.8em}
#main .actions .links li {display:inline;padding:0 17px;background:url(i/links.sep.gif) no-repeat left;margin-left:-3px}
#main .actions .links a {color:#fff;padding-left:25px}
.icon {background-repeat:no-repeat;background-position:left}
.links .icon.user {background:url(i/icon.user.gif)}
.links .icon.login {background:url(i/icon.login.gif)}
.links .icon.signup {background:url(i/icon.register.gif)}
.icon.user-on {padding-left:25px;margin-left:20px;background:url(i/icon.useron.gif)}
.icon.user-off {padding-left:25px;margin-left:20px;background:url(i/icon.useroff.gif)}
#main .navigation,#main .navigation a {color:#5c5c5c}
#main .navigation {padding:5px 13px;background:#dbdbdb}
#main .navigation li {display:inline;padding:0 3px;font-size:.8em}
#imageMenu {position:relative;width:1000px;height:290px;overflow:hidden}
#imageMenu ul {list-style:none;margin:0;display:block;height:290px;width:1300px}
#imageMenu ul li {float:left}
#imageMenu ul li a {text-indent:-1200px;background:#FFF none repeat scroll 0;border-right:2px solid #fff;cursor:pointer;display:block;overflow:hidden;width:194px;height:290px}
#imageMenu ul li.divesites a {background:url(home/dive_locations.jpg) repeat scroll 0;width:410px}
#imageMenu ul li.saveoceans a {background:url(home/saveouroceans.jpg) repeat scroll 0}
#imageMenu ul li.jobs a {background:url(home/dive_jobs.jpg) repeat scroll 0}
#imageMenu ul li.divecentres a {background:url(home/dive_centres.jpg) repeat scroll 0}
#imageMenu ul li.liveaboards a {background:url(home/liveaboards.jpg) repeat scroll 0}
#home_page_bottom {margin:10px 0 10px 10px;clear:both}
#magazines .profile .title {padding:0;margin:8px 0 3px;background:#FFF;font:bold 28px/1.2em "Helvetica Neue",helvetica,arial,sans-serif}
#magazines .profile .title a {color:#003}
#magazines .profile .title a:hover {color:#3ac}
#home {width:1000px}
#home #intro {width:980px;float:left;margin:0 10px;height:300px;margin-bottom:10px;border:solid 1px #ECECEC;-moz-border-radius:5px;-webkit-border-radius:5px}
#home #intro:after {content:".";clear:both;display:block;height:0;visibility:hidden;overflow:hidden}
#home #intro #image_banner {float:left;width:970px;height:290px;margin:5px 0 5px 5px;padding:0;overflow:hidden;z-index:1;position:absolute}
#home #intro #welcome_box {float:right;width:240px;height:250px;margin:5px 5px 5px 695px;padding:20px;overflow:hidden;z-index:99999;position:absolute;text-align:right;background:url(i/background_welcome.png)}
#home #intro #welcome_box h1 {font-size:32px;padding-left:0;color:#fff;background:none;display:inline;text-align:right}
#home #intro #welcome_box span {color:#e08;font:32px arial}
#home #intro #welcome_box p {font-size:14px;text-align:right;margin-top:20px;margin-bottom:20px:}
#home #intro #welcome_box #welcome_text {color:#fff}
#home #intro #welcome_box #join a {color:#e08}
#home #intro #welcome_box select {width:180px}
#home #activity {width:335px;float:left;margin:0 10px}
#home #activity ul {margin:0 0 20px;padding:10px 5px 5px 10px;border-left:solid 1px #ECECEC;border-right:solid 1px #ECECEC;border-bottom:solid 1px #ECECEC;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}
#home #activity ul li.activity {margin:0 5px 10px 0;padding-bottom:0;min-height:30px;position:relative;list-style-image:none;list-style:none outside none}
#home #activity ul li.activity img {float:left;overflow:hidden;padding:5px;border:solid 1px #ECECEC;-moz-border-radius:5px;-webkit-border-radius:5px}
#home #activity ul li.activity .title {margin-left:45px;margin-bottom:0;font-size:11px}
#home #activity ul li.activity .stamp {margin-left:45px}
#home #latest_gallery {width:335px;float:left;margin:0 10px}
#home #latest_gallery ul {margin:0 0 20px;padding:10px 5px 5px 10px;border-left:solid 1px #ECECEC;border-right:solid 1px #ECECEC;border-bottom:solid 1px #ECECEC;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}
#home #latest_gallery ul li {list-style-image:none;list-style-type:none;display:inline;padding:3px}
#home #latest_gallery ul li img {padding:5px;border:solid 1px #ECECEC;-moz-border-radius:5px;-webkit-border-radius:5px}
#home #get_listed {width:335px;float:left;margin:0 10px}
#home #get_listed ul {margin:0 0 20px;padding:10px 5px 5px 10px;border-left:solid 1px #ECECEC;border-right:solid 1px #ECECEC;border-bottom:solid 1px #ECECEC;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}
#home #get_listed ul li {list-style-image:none;list-style-type:none;display:inline;padding:3px}
#home #get_listed ul li img {padding:5px}
#home #magazine {width:620px;float:left;margin:0 10px;margin-bottom:20px;clear:both}
#home #magazine img {float:left;border:solid 1px #ECECEC;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#home #magazine .stand_first {font-size:11px;color:#999}
#home #magazine #features {width:300px;float:left;margin:0 10px;margin-right:0}
#home #magazine #features .feature {min-height:90px}
#home #magazine #features .title,#home #magazine #features .stamp,#home #magazine #features .stand_first {margin-left:90px}
#home #magazine #blogs {width:300px;float:left;margin:0 10px;margin-right:0}
#home #magazine #blogs .blog {min-height:60px}
#home #magazine #blogs .title,#home #magazine #blogs .stamp,#home #magazine #blogs .stand_first {margin-left:60px}
#home #spots {width:620px;float:left;margin:0 10px;clear:both}
#home #spots .spot {width:300px;float:left;margin:0 10px;margin-right:0;margin-bottom:10px}
#home #spots .spot img {border:solid 1px #ECECEC;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#home #spots .spot .product_image {float:left}
#home #spots .spot .details {padding-top:8px; height:80px;}
#home #spots .spot .details .title,#home #spots .spot .details .stamp {margin-left:90px; line-height: 15px;}
#footer {width:1008px;margin:0 auto;min-height:50px;margin-bottom:20px;font-size:11px}
#footer #info ul {margin:0;padding:0}
#footer #info ul li {margin:0;padding:0 5px 0 0;display:inline;position:relative;list-style-image:none;list-style:none outside none}
#footer #info ul {margin:10px}
#footer #info ul a {color:#FFF;font-weight:bold}
#footer #info ul a:hover {color:#3ac;font-weight:bold}
#footer #info p {color:#fff;margin-left:10px}
#lbOverlay {position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;cursor:pointer;background:#000}
#lbCenter,#lbBottomContainer {position:absolute;z-index:9999;overflow:hidden;background:#fff}
.lbLoading {background:#fff url(i/loading.gif) no-repeat center}
#lbImage {position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbPrevLink,#lbNextLink {display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink {left:0}
#lbPrevLink:hover {background:transparent url(i/prevlabel.gif) no-repeat 0 15%}
#lbNextLink {right:0}
#lbNextLink:hover {background:transparent url(i/nextlabel.gif) no-repeat 100% 15%}
#lbBottom {color:#666;text-align:left;border:10px solid #fff;border-top-style:none;font:10px/1.4em Verdana,Arial,Geneva,Helvetica,sans-serif}
#lbCloseLink {display:block;float:right;width:66px;height:22px;background:transparent url(i/closelabel.gif) no-repeat center;margin:5px 0;outline:none}
#lbCaption,#lbNumber {margin-right:71px}
#lbCaption {font-weight:bold}

input[type="text"],input[type="password"],textarea {border:solid 2px #ECECEC;padding:5px;width:180px;color:#999;-moz-border-radius:5px;-webkit-border-radius:5px;background:#FFF;font:11px "Helvetica Neue",helvetica,arial,sans-serif}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {border:solid 2px #CCC;padding:5px;color:#333;-moz-border-radius:5px;-webkit-border-radius:5px;background:#FFF;font:11px "Helvetica Neue",helvetica,arial,sans-serif}
input[type="text"],input[type="password"] {height:15px}