body {margin: 115px auto 20px;padding: 0px;position: relative;text-align: center;font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: #333333;background: #FFFFFF;}

#page_container {margin: 0px auto;padding: 0px;position: relative;width: 1114px;height: auto;background: url('../layout_images/page_pad.jpg') repeat-y left top;}

#page_top {margin: 0px;padding: 0px;position: relative;width: 1114px;height: 50px;background: url('../layout_images/page_top.jpg') no-repeat left top;}
#page_bottom {margin: 0px;padding: 0px;position: relative;width: 1114px;height: 50px;background: url('../layout_images/page_bottom.jpg') no-repeat left top;}

/* Logo, Nav, Intro Text, and Contact Form */
#page_middle_top {margin: 0px auto;padding: 0px;position: relative;width: 1001px;min-height: 200px;height: auto;text-align: left;}

#page_middle_top h1 {z-index: 2;margin: 0px;padding: 0px;position: absolute;right: 63px;top: -141px;width: 247px;height: 73px;color: #FFFFFF;overflow: hidden;}
#page_middle_top h1 a {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 247px;height: 73px;color: #FFFFFF;overflow: hidden;}
#page_middle_top h1 a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 247px;height: 73px;background: url('../layout_images/logo.jpg') no-repeat left top;cursor: pointer;}

#page_middle_top ul#nav_main {margin: 0px;padding: 0px 0px 8px;position: absolute;left: 65px;top: -145px;width: 200px;height: 10px;border: none;border-bottom: 1px solid #B2B2B2;}
#page_middle_top ul#nav_main li {margin: 0px;padding: 0px 4px;position: relative;width: auto;height: 10px;list-style: none;float: left;border: none;border-left: 1px solid #333333;}
#page_middle_top ul#nav_main li:first-child {padding-left: 0px;border: none;}
#page_middle_top ul#nav_main li a {margin: 0px;padding: 0px;position: relative;top: -2px;width: auto;height: auto;text-decoration: none;color: #333333;}
#page_middle_top ul#nav_main li a.home {font-weight: bold;color: #2461AA;}
#page_middle_top ul#nav_main li a:hover {}

#page_middle_top div#intro {margin: 0px;padding: 0px;position: relative;left: 65px;top: -77px;width: 540px;height: auto;}
#page_middle_top div#intro h2 {margin: 0px 0px 20px;padding: 0px;position: relative;width: auto;height: auto;font-size: 20px;font-weight: normal;color: #2461AA;text-align: left;}
#page_middle_top div#intro p {margin: 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;line-height: 20px;text-align: justify;}
#page_middle_top div#intro a {margin: 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;color: #0066CC;text-decoration: none;}
#page_middle_top div#intro a:hover {text-decoration: underline;}

#page_middle_top form {z-index: 1;margin: 0px;padding: 95px 0px 0px;position: absolute;right: 35px;top: -144px;width: 296px;height: 249px;background: url('../layout_images/form_BG.jpg') no-repeat left top;}
#page_middle_top form p {margin: 0px 20px 0px 10px;padding: 0px;position: relative;width: 266px;height: auto;background: #E5E5E5;overflow: auto;}
#page_middle_top form p.title {margin: 0px 20px 3px 10px;padding: 5px 10px 0px 0px;width: 256px;height: 25px;font-size: 16px;color: #FFFFFF;text-align: right;background: #A1A1A1;}
#page_middle_top form p.sent {margin: 0px 20px 0px 10px;padding: 61px 10px;width: 246px;height: auto;font-weight: bold;color: #2461AA;text-align: center;}
#page_middle_top form p label {margin: 10px 5px 0px 0px;padding: 0px;position: relative;display: block;width: 75px;height: auto;text-align: right;font-weight: bold;color: #2461AA;float: left;}
#page_middle_top form p input {margin: 10px 0px 0px;padding: 0px;position: relative;width: 175px;height: auto;border: 1px solid #FFFFFF;float: left;}
#page_middle_top form p textarea {margin: 10px 0px 10px;padding: 0px;position: relative;width: 175px;height: 50px;border: 1px solid #FFFFFF;float: left;}
#page_middle_top form input.submit {margin: 3px 20px 0px 10px;padding: 0px;position: relative;width: 266px;height: 29px;float: none;}

#page_middle_top form .error {font-weight: bold;color: #FF6600;}

#page_middle_top form div#message_box {z-index: 1;margin: 0px;padding: 0px;position: absolute;left: -319px;top: -9px;width: 300px;height: auto;border: 1px solid #FF6600;}
#page_middle_top form div#message_box {*left: 0px;*top: 0px;} /* IE Fix */
#page_middle_top form div#message_box ul {margin: 0px;padding: 5px 5px 0px;position: relative;width: auto;height: auto;background: #FF6600;border: 1px solid #FFFFFF;}
#page_middle_top form div#message_box ul li {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;text-align: center;list-style: none;}
#page_middle_top form div#message_box ul li span {color: #FFFFFF;}

/* Buttons */
#page_middle_bottom {margin: 0px auto;padding: 0px;position: relative;width: 1001px;height: 606px;background: url('../layout_images/buttons_BG.jpg') no-repeat left top;}

#page_middle_bottom h3.shop {margin: 0px;padding: 0px;position: absolute;left: 75px;top: 0px;width: 133px;height: 48px;color: #FFFFFF;overflow: hidden;}
#page_middle_bottom h3.shop span {margin: 0px;padding: 0px;position: absolute;display: block;left: 0px;top: 0px;width: 133px;height: 48px;background: url('../layout_images/header_shop.jpg') no-repeat left top;}
#page_middle_bottom h3.community {margin: 0px;padding: 0px;position: absolute;left: 685px;top: 23px;width: 252px;height: 69px;color: #FFFFFF;overflow: hidden;}
#page_middle_bottom h3.community span {margin: 0px;padding: 0px;position: absolute;display: block;left: 0px;top: 0px;width: 252px;height: 69px;background: url('../layout_images/header_community.jpg') no-repeat left top;}

#page_middle_bottom ul.left {margin: 0px;padding: 0px;position: absolute;left: 51px;top: 61px;width: 331px;height: auto;}
#page_middle_bottom ul.left li {margin: 0px;padding: 0px;position: relative;width: 331px;height: auto;color: #FFFFFF;overflow: hidden;list-style: none;}
#page_middle_bottom ul.left li.torch_shop {height: 129px;}
#page_middle_bottom ul.left li.activity_bags {height: 111px;}
#page_middle_bottom ul.left li.book_shop {height: 126px;}
#page_middle_bottom ul.left li.watch_shop {height: 128px;}
#page_middle_bottom ul.left li span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 331px;height: auto;cursor: pointer;}
#page_middle_bottom ul.left li.torch_shop span {height: 129px;background: url('../../images_NEW/buttons/torch_shop.jpg') no-repeat left top;}
#page_middle_bottom ul.left li.activity_bags span {height: 111px;background: url('../../images_NEW/buttons/activity_bags.jpg') no-repeat left top;}
#page_middle_bottom ul.left li.book_shop span {height: 126px;background: url('../../images_NEW/buttons/book_shop.jpg') no-repeat left top;}
#page_middle_bottom ul.left li.watch_shop span {height: 128px;background: url('../../images_NEW/buttons/watch_shop.jpg') no-repeat left top;}

#page_middle_bottom ul.right {margin: 0px;padding: 0px;position: absolute;left: 623px;top: 115px;width: 343px;height: auto;}
#page_middle_bottom ul.right li {margin: 0px;padding: 0px;position: relative;width: 343px;height: auto;color: #FFFFFF;overflow: hidden;list-style: none;}
#page_middle_bottom ul.right li.uk_diving {height: 132px;}
#page_middle_bottom ul.right li.text {margin: 15px 0px 0px 0px;right: 10px;width: 333px;height: 154px;text-align: right;font-size: 14px;font-weight: bold;line-height: 20px;color: #0066CC;}
#page_middle_bottom ul.right li.dive_international {height: 132px;}
#page_middle_bottom ul.right li span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 343px;height: auto;cursor: pointer;}
#page_middle_bottom ul.right li.uk_diving span {height: 132px;background: url('../../images_NEW/buttons/uk_diving.jpg') no-repeat left top;}
#page_middle_bottom ul.right li.dive_international span {height: 132px;background: url('../../images_NEW/buttons/dive_international.jpg') no-repeat left top;}

#page_bottom p {margin: 12px 0px 0px;padding: 0px;position: relative;width: auto;height: auto;text-align: center;color: #999999;}