/* Start of CMSMS style sheet 'MAIN' */
@charset "utf-8";
/* Main */

button { padding:2px; border: 0; background-color: #000000;}

.required { color: #717171 !important;}

body {
	background-color: #00518c;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	color: #545252;
	font-size: 12px; margin:0px; margin-top: 50px; background-image: url(images/bg.gif); background-position: center top; background-repeat: no-repeat;
}
#mainWrapper {
	width: 978px;
	margin: auto;
	position: relative;
}

.sotm_header { font-size: 14px; color: #FFFFFF;}
.sotm_text { color: #FFFFFF;}
a.sotm_link { color: #FFFFFF;}
a.sotm_link:hover { color: #FFFFFF;}

#divegearlogos { width:200px; float:right; margin-top:20px; margin-left: 30px;}
#paddingfivepix { padding:10px;}


#padiLogo { margin-top: 50px;}

a {color:#005390;}
a:hover {color:#2e7bb0; text-decoration: none;}

.dividerHorizontal { background-image: url(images/dotsHor.gif); background-repeat:repeat-x; background-position: left bottom; padding-top: 2px; padding-bottom: 2px; height: 1px;}

.linksListing { height: 80px; margin-bottom: 10px; margin-top: 10px;}
.courseListings { height: 154px;}

/* Banner Home */

#banner {
	height: 118px;
	position: relative;
}
/* Top Menu */

#menuWrapper {
	background-image: url(images/menubg.gif);
	height: 36px;
	background-position: left top;
	background-repeat: repeat-x;
	position: relative; z-index: 300;
}

/* Top Features Home */


#mainFeatureWrapper {
	width:978px;
	position:relative; z-index:0;
}
#mainPic {
	float:left;
	width:608px;
	position: relative; z-index:0;
}
#topFeatureWrapper {
	float:left;
	width: 370px;
	position: relative; z-index:0;
}
#padiElearningFeature {
	height: 113px;
	position: relative;
}
.girls {
	z-index: 500;
	position: absolute;
	left: 187px;
	top: 0px;
}


#contentWrapperDefault {
	background-image: url(images/contentBg2.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 978px; height: inherit;
	position: relative;
}

/* Side Navigation */

#sideMenu { width: 172px; padding-left: 15px;}

ul#navigation {
	width: 167px; margin-left:0px; list-style: none; padding: 0px;
}
ul#navigation li {
  list-style: none;
  text-align: left;
  margin: 0; width: 167px; padding-top: 10px; padding-top: 10px;
}
ul#navigation li a {
  display: block;
  text-decoration: none; color: #FFFFFF;
}

ul#navigation li a:hover { color: #ffe121;}



/* Content Home */

#contentWrapperHome {
	background-image: url(images/contentBg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 978px;
	position: relative;
}
#left {
	float:left;
	width: 187px;
	background-color: #2e7bb0;

	position: relative;
}
#center {
	float:left;
	width: 421px;
	position: relative;
}
#right {
	float:left;
	width: 370px;
	background-color: #e6e7e8;
	position: relative;
}


.padiLogo {	background-image:;
	background-position: center bottom;
	background-repeat: no-repeat; height: 200px;}

.headersBg1 {
	background-color: #e1f0f7;
	background-image: url(images/header1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 30px; padding-right: 20px; position: relative; width: 371px; height: 86px;
}

.headersBg2 {
	background-color: #e1f0f7;
	background-image: url(images/dotsHor.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-left: 30px; padding-right: 20px; position: relative; width: 371px; height: 86px;
}

.headersBg3 {
	background-color: #e1f0f7;
	background-image: url(images/header1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-left: 30px; padding-right: 20px; height: 55px; position: relative; padding-top: 30px;
}

h1 { font-size: 18px; font-weight: lighter; color: #00518c; padding-top: 0px; margin-top: 0px;}

.hotPres {
	background-color: #FFFFFF;
	padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; line-height: 20px;
	
}

.hotPres {
	background-color: #FFFFFF;
	padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; line-height: 20px;
	
}

.hotPres2 {
	padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; line-height: 20px;
	
}

.hotPresDefault {padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 10px; line-height: 20px; background-color: #ffffff;}

.whyDive {
	float: left;
	background-color: #ffffff;
	width: 361px;
	background-repeat: repeat-y; padding-left: 30px; padding-top: 25px; padding-bottom: 20px; padding-right:30px;
	line-height: 18px;
	position: relative; height: 400px;
}
.whenDive {
	float: left;
	background-color: #ffffff;
	width: 171px;
	padding-left: 30px; padding-top: 25px; padding-bottom: 20px; padding-right: 10px;
	line-height: 18px;
	position: relative; height: 360px;
}

.featureLink { padding-top: 15px;}
.icon { margin-right: 13px; margin-top: 5px;}

.border {border: 2px solid #85ccfc;}
.borderMargin {border: 2px solid #85ccfc; margin-left: 20px;}
.borderMargin2 {border: 2px solid #85ccfc; margin-right: 30px;}

#featureTextWrappers { width: 421px; position: relative;}
#nzEquipHeader { margin-top: 16px;}
#welcomeHeader { margin-top: 30px;}
#phoneHeader { margin-left: 30px; margin-top: 25px;}

img {border:0;}
.arrow { margin-right: 7px; margin-left: 30px;}
.arrow2 { margin-right: 7px; margin-left: 0px;}

.courses { line-height: 20px; padding-top: 15px; padding-bottom: 20px; background-image: url(images/dotsHor.gif);
	background-position: left bottom;
	background-repeat: repeat-x;}
.divePic { margin-right: 25px; border: 2px solid #85ccfc; margin-top: 5px;}

#gallery { padding-top: 8px; padding-bottom: 8px;}

.searchMap { background-image: url(images/yellowBg.gif); background-position: left top; background-repeat:no-repeat; background-color: #ffe121; padding-left: 25px; padding-top: 25px; padding-bottom: 10px;}

.btmLinksFeature { line-height: 20px; padding-bottom: 25px; padding-left:30px;}

#footerWrapper { background-image: url(images/footer.gif); height:123px; background-position: center top; background-repeat:no-repeat; width: 978px; margin: auto; position: relative; text-align: center; padding-top: 80px;}
#footerWrapper2 { background-image: url(images/footer2.gif); height:123px; background-position: center top; background-repeat:no-repeat; width: 978px; margin: auto; position: relative; text-align: center; padding-top: 80px;}
.footerBg { background-image: url(images/footer-bg.gif); background-position: right bottom; background-repeat: repeat-x; height: 203px;}

#wideColumn { width: 791px; float: left; position: relative;}

.textBlue { color: #136bac;}
.textYellow { color: #ffe121 !important;}
.mediumHeader { color: #136bac; font-size: 14px;}
.largeHeader { color: #034f86; font-size: 16px; font-weight: lighter;}

.banner { background-color: #FFFFFF; height: 200px; background-image: url(images/banner.jpg); background-position: left top; background-repeat: no-repeat;}

/*Start layout for browse projects*/

#browse_projects {
	margin-left:0px;
	height:113px; z-index: 500;
}

#browse_projects2 {
	margin-left:0px;
	height:194px; z-index: 500;
}

ul.hover_block2, ul.hover_block3 {
	display: block;
	overflow: hidden;
	margin-left: 0px;
	padding: 0px; margin-top:0px; 
}

ul.hover_block2 li, ul.hover_block3 {
	list-style: none;
	position: relative;
	border:0px solid #eaeaea;
	margin-left:0px;
}
ul.hover_block2 li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 113px;
 	margin-left: 0px;
	padding: 0px;
}

ul.hover_block3 li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 194px;
 	margin-left: 0px;
	padding: 0px;
}

ul.hover_block2 li a, ul.hover_block3 li a {
	text-decoration: none;
}
ul.hover_block2 li img, ul.hover_block3 li img {
	position: absolute;
	top:0px;
	left:0px;
	border:0px; margin:0px;
}
ul.hover_block2 li a.browse_1_1 {
	background: url(images/padielearning2.jpg) 0 0 no-repeat;
}

ul.hover_block3 li a.browse_1_2 {
	background: url(images/divecourses_off.jpg) 0 0 no-repeat;
}
	
/*End layout for feature projects*/

/*Contact Form*/

#Name { width: 300px; border: 1px dotted #136bac; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#Phone { width: 300px; border: 1px dotted #136bac; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#Email { width: 300px; border: 1px dotted #136bac; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#Comment { width: 300px; border: 1px dotted #136bac; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.fields { width: 300px; border: 1px dotted #136bac; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.submit { font-size: 14px; background-color: #136bac; color: #FFFFFF; border: 0px; padding: 3px; cursor:hand; }
.required { color: #FF0000;}

.storeListingWrapper { position: relative;}
.storeHeader { font-size: 14px; color: #136bac; background-color: #e1f0f7; padding: 6px; background-image: url(images/dotsHor.gif); background-repeat: repeat-x; background-position: left bottom;}
.storeText { padding: 10px;}

.searchStore {
	width: 254px;
	height: 32px;
	position: absolute;
	z-index: 500;
	left: 24px;
	top: 540px;
}

#area { width: 150px; padding: 3px; font-size: 11px; color: #FFFFFF; background-color: #005390; border: 0px;}
.map {
	width: 123px;
	position: absolute;
	height: 171px;
	z-index: 600;
	left: 229px;
	top: 505px;
}

.right { width: 300px; float: right; margin-top: 30px;}

#owtable {border: 2px #99ccff solid;}
#owtable td {width: 25%; text-align: center; border-bottom: 1px #99ccff solid;}
.owmainhead {background: #ccffff; border-bottom: none;}
.owhead {background: #ccffff; font-weight: bold; border-bottom: none;}
/* End of 'MAIN' */

