@charset "UTF-8";
/* CSS Document */

body {margin:0; padding:0; background: url(../images/gradient.gif) top repeat-x #1e1e1e; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px;}
*{outline:none!important;}

.clear {font-size:1px; height:0px; overflow:hidden; clear:both;}
.hidden {display:none;}
.preload {position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px;}
	.preload img {background-color:transparent; padding:0px; margin:0px; border:none;}

.default {padding:10px 50px;}
	.shaded {border-top:solid 1px #d76b2a; border-bottom: solid 1px #d76b2a; background:#1b1b1b; margin:10px 0;}

/*img {background:#fff; padding:10px; margin:10px; border:solid 1px #d76b2a;}*/
img.noborder {background:none; padding:0px; margin:0px; border:none;}

.gmap {background:#fff; padding:10px 10px 0px 10px; margin-top:20px; border:solid 1px #d76b2a;}
.gmap small {color:black;}

.transparent {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
	
a {color:#d76b2a;}
a:visited{color:#e6905d;}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
a img {border:none;}

	a.hideLink, .hideLink a, .news_tagcloud a, #sites-list a {}
	a.hideLink:link, a.hideLink:visited, .hideLink a:link, .hideLink a:visited, .news_tagcloud a:link, .news_tagcloud a:visited, #sites-list a:link, #sites-list a:visited {color:#fff; text-decoration:none;}
	a.hideLink:hover, a.hideLink:active, .hideLink a:hover, .hideLink a:active, .news_tagcloud a:hover, .news_tagcloud a:active, #sites-list a:hover, #sites-list a:active {color:#d76b2a; text-decoration:underline;}
	
	.keylinks a {display:block; cursor:pointer; text-decoration:none;}
	.keylinks a:link, .keylinks a:visited {color:#fff; text-decoration:none;}
	.keylinks a:hover, .keylinks a:active {color:#d76b2a; text-decoration:none;}

p {margin:12px 0; padding:0; line-height:16px;}
h1{font-weight:bold; font-size:16px; margin:0 0 0 -8px; padding:0 0 0 4px; border-left:solid 4px #eeeeee;}
h2{font-weight:bold; font-size:16px; margin:0; padding:0; border-left:none;}

#wrapper {width:1024px; height:768px; margin:0 auto; /* background:url(../images/rays.jpg) top left no-repeat; */}

#banner {width:803px; height:436px; margin:0 auto;}
	#bannerFlash {}
	
#menu {width:800px; margin:20px auto 10px auto; font-size:14px;}
	.nav {}
	#menuContainer {border-top:solid 1px #d76b2a; border-bottom: solid 1px #d76b2a; height:20px; background:#1b1b1b;}
		#galleryMenu {width:142px; height:20px; padding:0 21px; position:relative; left:40px; float:left; line-height:20px;}
			.menuAddon {}
			.menuAddon a {width:142px; display:block; color:#fff; text-decoration:none;}
			.menuAddon a:link, .menuAddon a:visited {background:none; text-decoration:none;}
			.menuAddon a:hover, .menuAddon a:active {background:url(../images/menu/highlighted-gallery.jpg) center no-repeat; text-decoration:none;}
		
#content {width:800px; margin:0 auto; padding:0 0;}

	/* 2-COLUMN LAYOUT */
	.mainLeft{float:left; width:70%}
	.mainRight{float:right; width:25%;}
	/* 2-COLUMN ENDS */

	.page-HOME {}
	.page-Sitemap {}
	
	/*HOME*/
	
	.keysections {padding:10px; background:white; border:solid 1px #d76b2a; height:143px; width:143px; float:left; margin:0 5px;}
	.keytext {margin-top:78px; padding:0 4px;}
	.keytext p {font-size:12px; line-height:12px;}
		#key-1 {background:url(../images/home/key1.jpg) center no-repeat #fff;}
		#key-2 {background:url(../images/home/key2.jpg) center no-repeat #fff;}
		#key-3 {background:url(../images/home/key3.jpg) center no-repeat #fff;}
		#key-4 {background:url(../images/home/key4.jpg) center no-repeat #fff;}
		
		#key-11 {background:url(../images/home/key11.jpg) center no-repeat #fff; margin:0 60px 0 120px;}
		#key-12 {background:url(../images/home/key12.jpg) center no-repeat #fff; margin:0 120px 0 60px;}
	
	/*COURSES*/
	
	.courseDetails {height:328px; width:598px; overflow:auto; background:#1e1e1e; border:solid 1px #d76b2a; padding:20px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
		.courseDetails strong {font-size:16px;}
		.courseDetails h1 {display:none;}
	
	/*STAFF PROFILES*/
	
	.page-Staff.profiles {}
		/*.page-Staff.profiles p img {float:right;}*/
		.page-Staff.profiles ul {font-size:12px;}
			.page-Staff.profiles ul li {}
	
	/*SITEMAP*/
	
	.page-Sitemap h1 {font-weight:bold; font-size:16px; margin:20px 0 0 42px; padding:0 0 0 4px; border-left:solid 4px #eeeeee;}	

	/*DIVE SITES*/

	#sites-maps {width:443px; float:left;}
	#sites-list {width:237px; float:left; margin-left:20px;}
		#sites-maps-out {background:url(../images/sites/map-out.jpg) center center no-repeat white;}
		#sites-maps-in {background:url(../images/sites/map-in.jpg) center center no-repeat white;}		
			.map {height:421px; width:421px; padding:10px; border:solid 1px #d76b2a;}
			#sites-maps img {position:absolute; background-color:transparent; padding:0px; margin:11px 0 0 11px; border:none;}
	.siteDetails {height:328px; width:598px; overflow:auto; background:#1e1e1e; border:solid 1px #d76b2a; padding:20px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
		.siteDetails strong {font-size:16px;}
		.siteDetails h1 {display:none;}

	/*NEWS*/

	.news {float:left; width:478px;}
	.sidepanel {float:left; width:180px; padding:10px; border: solid 1px #d76b2a; background:#1b1b1b; margin:0 0 0 20px;}
		.sidepanel h1 {display:none;}

#footer {padding-bottom:20px;}

#links-container {height:60px; width:700px; margin:0 auto;}
.slider {height:60px; position:relative; overflow:hidden;}
.slidercontent {position:absolute; top:0;}
.section {width:660px; margin:0 30px; padding:0; height:60px;}
.slider img {padding:0; margin:0; border:none;}
		    		
#photoGallery {}
	#photoGalleryContent {padding:20px; background:url(../../../images/photogallery/background.png) center center no-repeat; width:480px; height:330px;}
		#photoGalleryFlash {}
		
#sb-nav a {color:white; text-decoration:none;}
		
/*MENU COMPONENT*/
		
.com_menuUL{position:relative; left:60px;}
	.com_menuUL li{float:left; position:relative; margin:0px; padding:0px;}
	.com_menuUL a{float:left; padding:0 11px; height:20px; line-height:20px; color:#fff; text-decoration:none; font-size:14px;}
				
	.com_menuUL a.menuItemCurrent, .com_menuUL a:hover{padding:0 11px; text-decoration:none;}
	.com_menuUL a.menuItemCurrent:hover{background:url(../images/menu/highlighted-main-left.jpg) left no-repeat; text-decoration:none;}
				
		.nav ul li:hover{padding:0; background:url(../images/menu/highlighted-main-right.jpg) right no-repeat; text-decoration:none;}
		.nav ul li:hover a.menuItem{padding:0 11px; background:url(../images/menu/highlighted-main-left.jpg) left no-repeat; text-decoration:none;}
		.nav ul li:hover a.menuItemCurrent{padding:0 11px; background:url(../images/menu/highlighted-main-left.jpg) left no-repeat; text-decoration:none;}
					
			.nav ul ul{position:absolute; display:none; top:20px; left:0; padding:10px 0 15px 0; z-index:999; background:url(../images/menu/sub-menu-shade.png) top left no-repeat; -moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px; border-bottom-right-radius:15px; border-bottom-left-radius:15px;}
			.nav ul ul li{clear:both; display:block; width:180px;}
			.nav ul ul li:hover{background:url(../images/menu/sub-highlighted.jpg) bottom left no-repeat #989898;}
			.nav ul ul a{padding:6px 10px; color:white; display:block; float:none; line-height:normal; height:auto; width:160px;}
			.nav ul ul a:hover{background:url(../images/menu/sub-highlighted.jpg) bottom left no-repeat #989898; padding:6px 10px; line-height:normal; height:auto;}
							
				.nav ul ul ul{top:0px; left:180px; padding:4px 6px 4px 12px; background:url(../images/menu/sub-sub-menu-shade.png) top left no-repeat; -moz-border-radius-topright:15px; -moz-border-radius-bottomright:15px; -moz-border-radius-bottomleft:0; -webkit-border-top-right-radius:15px; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:15px; border-bottom-right-radius:15px; border-bottom-left-radius:0; border-top-right-radius:15px;}
				.nav ul ul ul li{clear:both; display:block; width:180px;}
				.nav ul ul ul li:hover{background:none;}
				.nav ul ul ul a{padding:2px 16px; color:white; display:block; float:none; line-height:normal; height:auto; width:128px;}
				.nav ul ul ul a:hover{border:0; padding:2px 16px; line-height:normal; height:auto; background:#666666; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
				
					.nav ul ul ul ul{top:5px; left:140px; padding:0px; background:url(../images/menu/sub-sub-sub-menu-shade.png) top left no-repeat; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
					.nav ul ul ul ul li{clear:both; display:block; width:160px; padding:0px;}
					.nav ul ul ul ul li:hover{background:none; padding:0px;}
					.nav ul ul ul ul a{padding:4px 16px; color:white; display:block; float:none; line-height:normal; height:auto; font-size:12px; width:128px;}
					.nav ul ul ul ul a:hover{border:0; padding:4px 16px; line-height:normal; height:auto; background:#666666; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
	
#adminMenuFixedContainer .com_menuUL a.menuItemCurrent, .com_menuUL a:hover{padding:0 11px; text-decoration:none;}
#adminMenuFixedContainer .com_menuUL a.menuItemCurrent:hover{background:none; text-decoration:none;}
.nav #adminMenuFixedContainer ul li:hover{padding:0; background:none; text-decoration:none;}
.nav #adminMenuFixedContainer ul li:hover a.menuItem{padding:0 11px; background:none; text-decoration:none;}
.nav #adminMenuFixedContainer ul li:hover a.menuItemCurrent{padding:0 11px; background:none; text-decoration:none;}
							
/*NEWS COMPONENT*/

.newsListItemEven, .newsListItemOdd {margin:20px 0;}
.newsListItemImage a img, .articleImage a img {background:#fff; padding:0px; margin:0px; border:none;}
.newsListItemImage, .articleImage {background:#fff; padding:10px; margin:10px; border:solid 1px #d76b2a;}
	.newsListItemTitleContainer {}
		.newsListItemTitle {}
		.newsListItemTitle a {}
	.newsListItemDateAdded {margin-bottom:12px;}
		.newsListItemDateAdded .dayDate {}
		.newsListItemDateAdded .monthDate {}
	.newsListItemText {}
		.newsFullArticleLink {}
		newsListItemExtras {}
	.newsListItemDetails {margin-left:-50px; padding-left:50px; border-top:solid 1px #d76b2a; border-bottom:solid 1px #d76b2a; background:#1b1b1b;}
		.addedByContainer {}
.articlePaginationContainer {font-size:12px;}
	.articlePagination {font-size:12px;}
	.articlePaginationInfo {font-size:12px;}
					
.articleReturnLink {}
	a.articleReturnLink {}
	a.articleReturnLink:link, a.articleReturnLink:visited {}
	a.articleReturnLink:hover, a.articleReturnLink:active {}
			
.articleHeading {}
.articleDateAdded {}
	.articleDate {margin-bottom:12px;}
		.articleDate .dayDate {}
		.articleDate .monthDate {}
.articleAuthor {}
.articleText {}
			
.newsArchives {margin-bottom:20px;}
	.newsArchives p {margin:0; padding:0;}
				
.news_tagcloud {margin-bottom:20px;}

/*FORM COMPONENT*/

input, textarea{font-size:12px; padding:2px;}
.com_form_submit_field{cursor:pointer; background-color:#111111; color:#eeeeee; border:solid 1px #d76b2a; padding:5px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.com_form_submit_field:hover {cursor:pointer; background-color:#333333; color:#eeeeee; border:solid 1px #d76b2a; padding:5px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.com_form_table{}
	.com_form_table tr{background-color:#1b1b1b;}
	.com_form_table td{border:0px;}
.formFieldCell p {margin-left:315px; margin-top:-5px; font-size:12px;}

	.com_formRowEven_error{background-color:#ebbd61;}
	.com_formRowOdd_error{background-color:#ebbd61;}
	.com_form_submit_field_error{font-size:12px; padding:2px; background-color:#ebbd61; border:solid 1px #aaa;}
	.com_form_input_field_error{font-size:12px; padding:2px; width:250px; background-color:#ebbd61;}
	.com_form_textarea_field_error{font-size:12px; padding:2px; font-family:Arial, Helvetica, sans-serif; height:60px; width:90%; background-color:#ebbd61;}
	.com_form_dropdown_field_error{font-size:12px; padding:2px; background-color:#ebbd61;}
	.com_form_radio_field_error{ background-color:#ebbd61;}
	.com_form_checkbox_field_error{ background-color:#ebbd61;}
		
/*SITEMAP COMPONENT*/

ul.sitemapList {padding:20px 50px; font-weight:bold;}
	ul.sitemapList ul.sitemapList {padding:0; font-size:12px; font-weight:normal;}
		ul.sitemapList ul.sitemapList ul.sitemapList {font-size:12px;}
		ul.sitemapList a {}
		ul.sitemapList a:link, ul.sitemapList a:visited {}
		ul.sitemapList a:hover, ul.sitemapList a:active {}
		
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	color: #1e1e1e;
}

.CollapsiblePanelBottom {
	margin: -12px 0 10px 0;
	padding: 0px;
	height:15px;
	border-bottom: solid 1px #d76b2a;
	border-right: solid 1px #d76b2a;
	border-left: solid 1px #d76b2a;
	background-color:#ddd;
	-moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px; border-bottom-right-radius:15px; border-bottom-left-radius:15px;
}

.CollapsiblePanelBottom p {display:none;}

.CollapsiblePanelTab {
	margin: 0px;
	padding: 10px 10px 0 10px;
	cursor: normal;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #d76b2a;
	border-top: solid 1px #d76b2a;
	border-right: solid 1px #d76b2a;
	border-left: solid 1px #d76b2a;
	background-color:#ddd;
	-moz-border-radius-topleft:15px; -moz-border-radius-topright:15px; -webkit-border-top-left-radius:15px; -webkit-border-top-right-radius:15px; border-top-right-radius:15px; border-top-left-radius:15px;
}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 10px 10px 0 10px;
	border-right: solid 1px #d76b2a;
	border-left: solid 1px #d76b2a;
	background-color:#ddd;
	}

.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #ddd;
}

.CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #ddd */
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #ddd;
	text-decoration:underline;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #ddd;
}

/* BREADCRUMBS AND SEARCH */

.breadcrumbOuter{width:803px; margin:0 auto;}
	.breadcrumb{width:70%; float:left; line-height:22px;}
	.search{width:30%; float:right; text-align:right;}
		.searchFormTerm{border:0;}
		.searchFormSubmit{border:0; color:#fff; background-color:#D76B2A;}