/* CSS Document */

/*THE DIVE SHOP    THE DIVE SHOP    THE DIVE SHOP    THE DIVE SHOP    THE DIVE SHOP    THE DIVE SHOP    THE DIVE SHOP    THE DIVE SHOP */

html {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#718ba9; }
h1 {background:url(../img/logo.jpg) no-repeat; display:block; width:197px; height:57px; margin:0 0 0 5px; padding:0; }
h2 {margin:7px 0 13px 0; padding:0; }
h3 {padding:0; margin:0; position:relative; top:38px; left:15px; }
h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:15px 15px 15px 15px; padding:0; text-align:left; color:#163465; text-decoration:underline; }
h5 {font-family:"Century Gothic"; font-size:14px; font-weight:bold; color:#718ba9; margin:0; padding:0; }
body {font:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }
img {margin:0; padding:0; border:none; }
form {margin:0; padding:0; }
input {margin:0; padding:0; }
a {cursor:pointer; }
ul {text-align:justify; padding:0; margin:10px 15px 10px 10px; }
li {text-align:justify; margin:0 0 3px 20px; padding:0 5px 0 0; }

#container {width:748px; position:relative; margin-left:auto; margin-right:auto; margin-top:10px; }
#header {width:748px; height:60px; text-align:left; color:#1d8cc2; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#ecommerce {margin:10px 15px 0 0; padding:0; float:right; }
#ecommerce a {color:#1d8cc2; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
#ecommerce a:hover {color:#1d8cc2; text-decoration:underline; }
#bannerimage {}
#newsletter_strip {width:732px; height:30px; background:#163465; margin:3px 0 0 0; padding:0; text-align:left; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#main {width:732px; background:#4b5b87; margin:4px 0 0 0; height:380px; padding:0; }
#mainleft {float:left; padding:5px 0 0 0; margin:0; }
#mainleft p {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#1f1d6f; margin:0; padding:0; }
#mainleft p.first {padding-top:43px; }
#upcomingtrips {background:url(../img/upcomingtrips_bg.jpg) no-repeat; display:block; width:162px; height:327px; margin:0 0 0 3px; text-align:left; padding:0; }
#upcomingtrips p {margin:0 10px 0 15px; padding:0; }
#upcomingtrips a {text-decoration:none; color:#1f1d6f; }
#upcomingtrips a:hover {text-decoration:underline; color:#385c7f; }
#supplierblock {background:url(../img/logo_bg.gif) no-repeat; display:block; width:143px; height:44px; padding:4px 0 0 5px; }
#mainright {background:url(../img/maincontent_bg.gif) no-repeat; display:block; width:563px; height:371px; float:left; margin:5px 0 0 0; padding:0; }
#main_right_left {width:353px; float:left; }
#main_right_left p {padding:0 15px 0 15px; }
#main_right_right {width:205px; float:left; }
#divecourses {width:353px; float:left; }
#month_specials {width:203px; float:left; }
#contact_details {float:left; padding:40px 0 0 25px;}
#page_nav {font-family:Arial, Helvetica, sans-serif; font-size:10px; display:block; width:135px; height:12px; text-align:center; margin:3px 2px 0 0; color:#ffffff; position:absolute; top:522px; left:23px; background:#8aa5c3; }
#page_nav a {color:#ffffff; }
#page_nav a:hover {color:#ffffff; }

.nodisplay {display:none; }
.clear {clear:both; }
.floatleft {float:left; }
.floatright {float:right; }

.errorMsg { color:#d72027; font-weight:bold; font-size:12px;}
.newsletterinput {width:150px; float:left; margin-top:4px; color:#385c7f; background:#d2e9ff; }
.enquiryinput {width:150px; float:left; margin-top:4px; color:#385c7f; }
.quantityinput {width:18px; color:#385c7f; text-align:center; }
.deletecheckbox {color:#385c7f; }
.submit_button a {background:url(../img/submit_button.jpg) no-repeat; display:block; width:82px; height:30px; }
.submit_button a:hover {background:url(../img/submit_button_over.jpg) no-repeat; }
.submit_button3 a {background:url(../img/submit_button_3.jpg) no-repeat; display:block; width:130px; height:30px; margin-right:5px; }
.submit_button3 a:hover {background:url(../img/submit_button_3_over.jpg) no-repeat; }
.submit_friend a {background:url(../img/submit_signup_friend.jpg) no-repeat; display:block; width:130px; height:30px; margin-right:5px; }
.submit_friend a:hover {background:url(../img/submit_signup_friend_over.jpg) no-repeat; }
.submit_checkout a {background:url(../img/buttons/checkout_button.jpg) no-repeat; display:block; width:99px; height:30px; }
.submit_checkout a:hover {background:url(../img/buttons/checkout_button_1.jpg) no-repeat; }
.submit_login a {background:url(../img/submit_login.jpg) no-repeat; display:block; width:75px; height:30px; }
.submit_login a:hover {background:url(../img/submit_login_1.jpg) no-repeat; }
.divecoursestable {width:345px; margin:0 0 0 5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.checkouttable {width:345px; margin:0 0 0 5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.checkouttable a {color:#3b5570; }
.logintable {width:345px; margin:0 0 0 5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.lightblue_bg {color:#3b5570; background:#c3d9f0; }
.darkblue_bg {color:#ffffff; background:#8aa5c3; }
.darkblue_bg_checkout {color:#3b5570; background:#8aa5c3; }
.purple {background:#e2d1ff; color:#660099; }
.pink {background:#fdd2e0; color:#CC0099; }
.orange {background:#ffde7b; color:#ff6200; }
.green {background:#b7f6b8; color:#009b4a; }
.medblue {background:#449ac0; color:#FFFFFF; }
.moreinfo {font-size:10px; color:#FFFFFF; }
.moreinfo a {color:#3b5570; text-decoration:underline; }
.moreinfo a:hover {color:#FFFFFF; }
.moreinfopurple a {color:#660099; text-decoration:underline; font-size:10px; }
.moreinfopurple a:hover {color:#ffffff; }
.moreinfopink a {color:#CC0099; text-decoration:underline; font-size:10px; }
.moreinfopink a:hover {color:#ffffff; }
.moreinfogreen a {color:#009b4a; text-decoration:underline; font-size:10px; }
.moreinfogreen a:hover {color:#ffffff; }
.moreinfoorange a {color:#ff6200; text-decoration:underline; font-size:10px; }
.moreinfoorange a:hover {color:#ffffff; }
.more_courses {position:absolute; top:627px; left:230px; }
.specialstable {width:200px; margin:0 0 0 9px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#1f1d6f; }
.specialstable a {color:#1f1d6f; text-decoration:none; }
.specialstable a:hover {color:#0075a9; }
.specialprice {color:#1d8cc2; }
.termsconditions {position:absolute; bottom:70px; right:20px; }
.termsconditions a {color:#073089; font-size:10px; text-decoration:none; margin:0; padding:0; }
.termsconditions a:hover {text-decoration:underline; }
.freedelivery {position:absolute; top:630px; left:535px; }
.enquiryformtable {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#718ba9; }
.enquiryformtable td {padding:0; }
.textarea {width:254px; height:75px; color:#385c7f; margin-top:5px; }
.textareashort {width:150px; height:100px; color:#385c7f; margin-top:5px; }
.submit_button2 a {background:url(../img/submit_button2.jpg) no-repeat; display:block; width:74px; height:23px; }
.submit_button2 a:hover {background:url(../img/submit_button2_over.jpg) no-repeat; }
.asterix {color:#d72027; font-size:18px; font-weight:bold; }
.contactustable {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#718ba9; margin:0; padding:0; }
.contactustable a {text-decoration:none; color:#718ba9; }
.contactustable a:hover {text-decoration:underline; color:#1d8cc2; }
.contact_p {margin:0; padding:0; color:#718ba9; font-family:Arial, Helvetica, sans-serif; text-align:center; }
.contact_p a {color:#718ba9; }
.contact_p a:hover {text-decoration:underline; color:#1d8cc2; }
.bottommargin1 {padding-bottom:5px; }
.bottommargin2 {padding-bottom:15px; }
.sold_out {background:url(../img/sold_out.gif) no-repeat; display:block; width:89px; height:38px; position:relative; top:0; left:0; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
.scrollbar {overflow:auto; height:325px; width:350px; }
.scrollbar2 {overflow:auto; height:305px; width:350px; }
.scrollbar2 p {text-align:justify; padding:0 5px 0 5px; margin:0; }
.scrollbar2 p ul {text-align:left; }
.scrollbar2 p ul li {text-align:left; }
.trips_main_table {width:330px; text-align:justify; padding:0 5px 0 5px; }
.trips_main_table a {text-decoration:none; color:#718ba9; }
.trips_main_table a:hover {text-decoration:underline; color:#1d8cc2; }
.trips_main_table ul
.trips_main_table li
.trip_loc_pics {border:#364d82 2px solid; }
.trips_head_date {color:#364d82; font-weight:bold; text-decoration:underline; }
.trips_price {color:#1d8cc2; font-weight:bold; }
.basketheadings {background:#163465; color:#FFFFFF; font-weight:bold; }
.basketheadings a {color:#FFFFFF; font-weight:normal; text-decoration:none; }
.basket_total {background:#006699; color:#ffffff; font-weight:bold; }
.basket_total a {color:#ffffff; font-weight:normal; text-decoration:none; }
.basket_total a:hover {text-decoration:underline; }
.login a {background:url(../img/submit_login.jpg) no-repeat; display:block; width:75px; height:30px; }
.login a:hover {background:url(../img/submit_login_1.jpg) no-repeat; }
.more_trips {position:absolute; top:512px; left:48px; }
.more_trips a {background:url(../img/more_trips.jpg) no-repeat; display:block; width:80px; height:19px; }
.more_trips a:hover {background:url(../img/more_trips_1.jpg) no-repeat; }
.product_paging {color:#718ba9; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.product_paging a {color:#718ba9; }
.product_paging a:hover {color:#1f1d6f; }
.terms_conditions {border:2px solid #718ba9; margin:20px; padding:0 15px 0 15px; text-align:justify; }
.add_to_cart a {background:url(../img/add_to_cart.jpg) no-repeat; display:block; width:114px; height:23px; }
.add_to_cart a:hover {background:url(../img/add_to_cart_1.jpg) no-repeat; }
.add_to_cart_small a {background:url(../img/add_to_cart_small.jpg) no-repeat; display:block; width:75px; height:15px; }
.add_to_cart_small a:hover {background:url(../img/add_to_cart_small_1.jpg) no-repeat; }
.add_to_cart_underline {border-bottom:1px dashed #718ba9; border-top:1px dashed #718ba9; padding:5px 0 5px 0; } 
.search_input {width:110px; color:#7891ae; }
.search_select {width:114px; color:#7891ae; }
.font_normal {font-weight:normal; }
.search_blue {color:#7891ae; }
.search_button a {background:url(../img/search_button.gif) no-repeat; display:block; width:70px; height:24px; }
.search_button a:hover {background:url(../img/search_button_1.gif) no-repeat; }
.incl_vat {position:absolute; bottom:48px; right:40px; }
.product_bottom_border {border-bottom:1px solid #7891ae; }
.homepage_img {position:absolute; top:496px; left:179px; }
.sitemap a {color:#718ba9; }
.sitemap a:hover {color:#1f1d6f; }
.view_specials a {color:#718ba9; text-decoration:none; font-weight:bold; }
.view_specials a:hover {color:#0075a9; text-decoration:underline; }
.was {color:#718ba9; font-weight:normal; text-decoration:line-through; }
.now {color:#1d8cc2; font-weight:bold; }
.save {color:#718ba9; font-weight:bold; }
.back_button a {background:url(../img/buttons/back_button.jpg) no-repeat; display:block; width:62px; height:23px; }
.back_button a:hover {background:url(../img/buttons/back_button_1.jpg) no-repeat; }

/*Headings*/
.divecoursesh2 {background:url(../img/headings/dive_courses_we_offer.gif) no-repeat; display:block; width:165px; height:17px; }
.months_specialsh2 {background:url(../img/headings/this_months_specials.gif) no-repeat; display:block; width:154px; height:17px; }
.enquiry_formh2 {background:url(../img/headings/enquiryform.gif) no-repeat; display:block; width:95px; height:17px; }
.contact_ush2 {background:url(../img/headings/contact_details.gif) no-repeat; display:block; width:117px; height:17px; }
.upcoming_tripsh2 {background:url(../img/headings/upcoming_trips.gif) no-repeat; display:block; width:109px; height:17px; }
.checkout1_h2 {background:url(../img/headings/check_out-1.gif) no-repeat; display:block; width:135px; height:17px; }
.checkout2_h2 {background:url(../img/headings/check_out-2.gif) no-repeat; display:block; width:140px; height:17px; }
.kids_scuba_h2 {background:url(../img/headings/kids_scuba.jpg) no-repeat; display:block; width:199px; height:17px; }
.login_h2 {background:url(../img/headings/login.gif) no-repeat; display:block; width:121px; height:17px; }
.about_us_h2 {background:url(../img/headings/about_us.gif) no-repeat; display:block; width:66px; height:17px; }
.terms_h2 {background:url(../img/headings/terms_conditions.gif) no-repeat; display:block; width:160px; height:17px; }
.privacy_h2 {background:url(../img/headings/privacypolicy.gif) no-repeat; display:block; width:103px; height:17px; }
.free_del_h2 {background:url(../img/headings/free_delivery.gif) no-repeat; display:block; width:187px; height:17px; }
.email_confirmed_h2 {background:url(../img/headings/email_confirmed.gif) no-repeat; display:block; width:183px; height:17px; }
.product_cat_h2 {background:url(../img/headings/product_categories.gif) no-repeat; display:block; width:146px; height:15px; }
.products_h2 {background:url(../img/headings/products.gif) no-repeat; display:block; width:68px; height:17px; }
.product_details_h2 {background:url(../img/headings/product_details.gif) no-repeat; display:block; width:116px; height:13px; }
.product_search_h2 {background:url(../img/headings/product_search.gif) no-repeat; display:block; width:116px; height:13px; }
.product_search_res_h2 {background:url(../img/headings/product_search_results.gif) no-repeat; display:block; width:165px; height:17px; }
.welcome_h2 {background:url(../img/headings/welcome.gif) no-repeat; display:block; width:195px; height:16px; }
.site_map_h2 {background:url(../img/headings/site_map.gif) no-repeat; display:block; width:64px; height:17px; }
.venueinfo_h2 {background:url(../img/headings/venue_info.gif) no-repeat; display:block; width:83px; height:17px; }
.locationinfo_h2 {background:url(../img/headings/location_info.gif) no-repeat; display:block; width:98px; height:17px; }
.tripdetails_h2 {background:url(../img/headings/trip_details.gif) no-repeat; display:block; width:79px; height:16px; }
.upcoming_tripsh3 {background:url(../img/headings/upcoming_trips.jpg) no-repeat; display:block; width:124px; height:26px; }


/*NAVIGATION*/
#nav {width:720px; background:url(../img/nav_horiz_line.gif) repeat-x; height:40px; padding:0; margin:0; }
#nav a {color:#0075a9; font-weight:bold; text-decoration:none; }
#nav ul {margin:0; padding:0; list-style-type:none; }
#nav li {margin:0; padding:0 5px 0 27px; display:inline; float:left; }

.home a {background:url(../img/buttons/home.gif) no-repeat; display:block; width:78px; height:40px; }
.home a:hover {background:url(../img/buttons/home_1.gif) no-repeat; }
.home a.here {background:url(../img/buttons/home_here.gif) no-repeat; }
.home a.here:hover {background:url(../img/buttons/home_here.gif) no-repeat; }
.trips a {background:url(../img/buttons/trips.gif) no-repeat; display:block; width:67px; height:40px; }
.trips a:hover {background:url(../img/buttons/trips_1.gif) no-repeat; }
.trips a.here {background:url(../img/buttons/trips_here.gif) no-repeat; }
.trips a.here:hover {background:url(../img/buttons/trips_here.gif) no-repeat; }
.events a {background:url(../img/buttons/events.gif) no-repeat; display:block; width:81px; height:40px; }
.events a:hover {background:url(../img/buttons/events_1.gif) no-repeat; }
.events a.here {background:url(../img/buttons/events_here.gif) no-repeat; }
.events a.here:hover {background:url(../img/buttons/events_here.gif) no-repeat; }
.gallery a {background:url(../img/buttons/gallery.gif) no-repeat; display:block; width:85px; height:40px; }
.gallery a:hover {background:url(../img/buttons/gallery_1.gif) no-repeat; }
.gallery a.here {background:url(../img/buttons/gallery_here.gif) no-repeat; }
.gallery a.here:hover {background:url(../img/buttons/gallery_here.gif) no-repeat; }
.courses a {background:url(../img/buttons/courses.gif) no-repeat; display:block; width:86px; height:40px; }
.courses a:hover {background:url(../img/buttons/courses_1.gif) no-repeat; }
.courses a.here {background:url(../img/buttons/courses_here.gif) no-repeat; }
.courses a.here:hover {background:url(../img/buttons/courses_here.gif) no-repeat; }
.products a {background:url(../img/buttons/products.gif) no-repeat; display:block; width:97px; height:40px; }
.products a:hover {background:url(../img/buttons/products_1.gif) no-repeat; }
.products a.here {background:url(../img/buttons/products_here.gif) no-repeat; }
.products a.here:hover {background:url(../img/buttons/products_here.gif) no-repeat; }
.shop a {background:url(../img/buttons/shop.gif) no-repeat; display:block; width:115px; height:40px; }
.shop a:hover {background:url(../img/buttons/shop_1.gif) no-repeat; }
.shop a.here {background:url(../img/buttons/shop_here.gif) no-repeat; }
.shop a.here:hover {background:url(../img/buttons/shop_here.gif) no-repeat; }
.contact a {background:url(../img/buttons/contact.gif) no-repeat; display:block; width:106px; height:40px; }
.contact a:hover {background:url(../img/buttons/contact_1.gif) no-repeat; }
.contact a.here {background:url(../img/buttons/contact_here.gif) no-repeat; }
.contact a.here:hover {background:url(../img/buttons/contact_here.gif) no-repeat; }
.news a {background:url(../img/buttons/news.gif) no-repeat; display:block; width:53px; height:40px; }
.news a:hover {background:url(../img/buttons/news_1.gif) no-repeat; }
.news a.here {background:url(../img/buttons/news_here.gif) no-repeat; }
.news a.here:hover {background:url(../img/buttons/news_here.gif) no-repeat; }
.aboutus a {background:url(../img/buttons/aboutus.gif) no-repeat; display:block; width:78px; height:40px; }
.aboutus a:hover {background:url(../img/buttons/aboutus_1.gif) no-repeat; }
.aboutus a.here {background:url(../img/buttons/aboutus_here.gif) no-repeat; }
.aboutus a.here:hover {background:url(../img/buttons/aboutus_here.gif) no-repeat; }

/*FOOTER*/
div#footer { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0c0f56; text-align:center; width:718px; padding:0 15px 0 15px; }
#footer ul { padding:10px 0 15px 0; margin:0; }
#footer li { display:inline; border-right:#5a7390 1px solid; margin:0; padding:0 5px 0 5px;}
#footer a {color:#5a7390; text-decoration:none; }
#footer a:hover {text-decoration:overline; color:#1d8cc2; }


/* Hides from IE-mac \*/
* html img {margin-bottom:-3px; }
* html .more_courses img {margin-top:-13px; }
* html .freedelivery img {margin-top:-13px; }
/* End hide from IE-mac */