body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#002E66 url("images/background-gradient.jpg") repeat-x;
	margin:0px;
	padding:0px;
	}
h1 {
	color: #000099;
	font-size: 18px;
	margin:5px;
	padding:0px 0px 3px 0px;
	}
h2 {
	font-size:16px;
	margin:5px;
	padding:0px 0px 3px 0px;
	}
h3 {
	color: #000099;
	font-size:14px;
	margin:5px;
	padding:0px;
	}
h4 {
	font-size:13px;
	margin:5px;
	padding:0px;
	}
#menu {font-size:10px;}
.menuTop {
	background-color:#32f4ff;
	height:30px;
	}
#wrapperMain {width:100%;}
#wrapperFooter {
	background:#002E66;
    width:100%; height:300px;
	}
#contentArea {
	width:800px;
	background-color:#FFFFFF;
	text-align:left;
	margin:0;
	padding:0;
	}
#contentLeft {
	width:518px;
	float:left;
	background-color:#FFFFFF;
}
#contentRight {
	width:280px;
	float:right;
}
#footer { 
	background:#002E66 url("images/footer.jpg") center top repeat-x;
	width:824px; 
	height:100%;
	position:relative;
	margin:0 auto;
	text-align:center;
	font-size:12px;
	}
#footerLinks {
	padding:5px;
	}
#copyright {margin:20px auto;}
#facebook {margin:0 0 8px 0; background-color:#FFFFFF;}
p {
	margin-top:6px;
	margin-left:6px;
	margin-bottom:6px;
	}
a:link {	text-decoration: underline; color:#000066;}
a:visited {	text-decoration: underline; color:#000066;}
a:active {	text-decoration: underline; color:#000066;}
a:hover {	text-decoration: none; 		color:#000066;}

.red {color:#FF0000;}
.white {color:#ffffff;}
.darkBlue {color: #000066;}
.bold {font-weight:bold}
.sitemap {
	padding:20px;
	margin:20px;
	border:solid #000066 2px;
	text-align:left;
	}
.heading {
	text-align:center;
	color: #000099;
	font-size: 18px; 
	}
.whiteHeading {
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	}
.whiteBold {
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	}
.clear { 
	clear:both;
	}
	
img {border:0}
img.clear {clear:both;}

.floatLeft {
	float:left;
    margin:0;
	}
.floatRight {
	float:right;
    margin:0;
	}
img.alignLeft { 
	float:left; 
	margin:0 10px 10px 0;
	}
img.alignRight { 
	float:right; 
	margin:0 0 10px 10px; 
	}
img.alignCenter {
	margin:0 auto 10px auto;
	display:block;
	position:relative;
	left: 320;
	top: 50;
	}
img.category {
	margin-left:10px;
	}
div.imagesRight {
	float:right;
	width:400px;
	margin-left:3px;
	}
/* Index Styles */
.homeIntro {
	padding:8px;
	}
.homeClasses {
	padding:5px;
	}
.homeClub {
	padding:8px;
	}
.scubaNewsBox {
	margin:5px 0 5px 5px; padding:5px;
	background-image:url(images/gold_gradient.jpg);
	background-repeat:repeat-y;
	background-position:right;
	font-size:11px;
	border:solid #212121 1px;
	clear:both;
	}
.scubaNewsBox a {
	font-weight:bold;
	font-size:12px;
	color:#3333D6;
	}
.scubaNewsBox p {
	margin:5px 0px 5px 0px;
	}
.menuNewsArchive {
	font-size:12px;
	}
.menuNewsArchive span {
	color:#336699;
	font-weight:bold;
	background-color:#EDEDED;
	display:block;
	border-bottom:solid #CCCC00 1px;
	padding:2px;
	}
.menuNewsArchive ul li {
	display:inline;
	list-style-type:none;
	margin-right:3px;
	padding-right:3px;
	}
.menuNewsArchive ul {
	margin:8px 0px 8px 0px;
	padding:0px;
	}
/* Courses START */
.courseBody {
	margin-bottom:10px;
	padding:0px 10px 10px 10px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 12px;
	}
.courseBody ul {
	margin-top:5px;
	padding-top:0px;
	}
.courseBody ol {
	margin-top:5px;
	padding-top:0px;
	}
.courseBody p {
	margin-top:5px;
	padding-top:0px;
	}
.courseList li {
	margin-bottom:4px;
	font-weight:bold;
	}
.courseChart img {
	margin:0px;
	padding:0px;
	border:none;
	}
.courseLayout {
	float:right;
	}
.courseIncludes, .courseLayout{
	width:48%;
	}	
.bannerCourseRight {
	float:right;
	width:150px;
	}
.bannerCourseRight img {
	margin-top:10px;
	}
	
div.bannerTechRight {
	float:right;
	width:320px;
	padding-top:10px;
	}
/* Courses END */

.Text {
	font-size: 12px;
	color: #000000;
	}
.BlueLink {
	font-size: 12px;
	color: #00386C;
	font-weight: bold;
	}
.blueCaps {
	font-size: 12px;
	color: #000066;
	font-weight: bold;
	text-transform:uppercase;
	}

/* Calendar styles START */
.calendar {
	font-size: 12px;
	}
.calendar p {
	margin:5px 3px 3px 3px;
	}
.calendar h1 {
	color: #000099;
	font-size: 18px;
	margin-top:0px;
	margin-bottom:0px;
	}
.calendar h2 {
	font-size:16px;
	margin-top:3px;
	}
.calendarLinks {
	font-size: 11px;
	color: #00386C;
	margin:3px;
	}
.calendarLinks a {
	color: #FF7000;
	font-weight: bold;
	}
.calendarOrange {
	font-size: 11px;
	color: #FF7000;
	font-weight: bold;
	}
/* Calendar styles END */

.localTrips {
	background-color:#000b3e;
	color:#FFFFFF;
	font-size:11px;
	width:280px;
	margin:0 auto 0 5px;
	}
.darkGray {
	background-color:#212121;
	}
.exoticTrips {
	background-color:#FFFFFF;
	text-align:left;
	font-size:12px;
	}

/* contact styles START */
.contact {
	font-size:12px;
	margin:5px 30px 0px 30px;
	}
.contact h1 {
	font-size:16px;
	color:#000066;
	clear:both;
	text-align:center;
	margin:15px 5px 5px 5px;
	}
.contact h2 {
	font-size:15px;
	margin:5px 0px 10px 0px;
	}
.largeMap {
	margin:0px 30px 30px 30px;
	padding-top:10px;
	padding-bottom:5px;
	background-color:#212121;
	}
.largeMap a {
	color:#FFFFFF;
	font-size:12px;
	} 

/* about_us_staff styles START */
.staffMember {
	clear:both;
	border-top:solid #000066 2px;
	margin:10px;
	}
.staffTagline {
	text-align:center;
	font-weight:bold;
	margin:0; padding:0;
	}
.staffImage {
	float:left;
	margin:0px 15px 10px 0px;
	}
.staffMember h1 {
	font-size:20px;
	text-align:center;
	color: #000066;
	margin:0; padding:0;
	}
.staffMember h2 {
	font-size: 17px;
	color: #000066;
	}
.staffMember h3 {
	font-size:13px;
	margin:0px;
	padding:0px;
	}
.staffMember p {
	font-size:12px;
	margin-right:10px;
	}
/* about_us_staff styles end */

.style1 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight:normal;
	}
.style1 a {
	color:#FFCC33;
	font-weight:bold;
	}
.style2 {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	}
.style3 {
	font-size: 12px;
	color: #FFCC33;
	font-weight: bold;
	}
.style4 {
	font-size: 10px; 
	color: #FFFFFF;
	font-weight:normal;
	}
.style4 a {
	color:#FFCC33;
	}	
.style6 {
	font-size: 12px; 
	color: #000033; 
	font-weight: bold; 
	}
.style7 {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	}
.style8 {
	font-size: 12px;
	color: #000000;
	}
.style10 {
	color: #000099; 
	font-weight: bold; 
	}
.style13 {
	font-size: 10px;
	color: #FFCC33;
	font-weight: bold;
	}
.style14 {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	}
.style16 {
	font-size: 10px;
	color: #000066;
	font-weight: bold;
	}
.style17 {
	font-size: 10px;
	color: #FFCC33;
	}
.style18 {
	font-size: 12px;
	color: #FFCC33;
	}
.style19 {
	font-size: 10px;
	font-weight: bold;
	color: #FFCC33;
	}
.style20 {
	color: #000099; 
	font-weight: bold; 
	font-size: 14px;
	}
.style21 {
	color: #000066;
	font-weight: bold;
	font-size: 16px;
	}
.style22 {
	font-size: 16px;
	}
.style23 {
	color: #000099;
	font-weight: bold;
	font-size: 14px;
	}
.style24 {color: #FFFFFF;}
.style25 {color: #000099; font-weight: bold; font-size: 16px; }

.textxsm {
font-size: 7.5pt; 
color: #004835;
	}
.textsm {
font-size: 8pt; 
color: #504941;
	}
.text {
font-size: 9pt; 
color: #504941;
	}
.textmed {
font-size: 10pt; 
color: #504941;
	}
.textlg {
font-size: 12pt; 
color: #504941;
	}

.linkxsm {
font-size: 7.5pt; 
color: gray;
	}
.linkxsm:hover {
color: #65A2DA;
	}
.linksm {
font-size: 8pt; 
color: gray;
	}
.linksm:hover {
color: #65A2DA;
	}
.link {
font-size: 9pt; 
color: gray;
	}
.link:hover {
color: #65A2DA;
	}
.linkmed {
font-size: 10pt; 
color: gray;
	}
.linkmed:hover {
color: #65A2DA;
	}
.linklg {
font-size: 12pt; 
color: gray;
	}
.linklg:hover {
color: #65A2DA;
	}