/*//////////////////////////////////////////////////////////////////////////////////////////////////
//
//	aquaglobal-1.0.0.css
//
//////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	container definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaStat {

	display: none;
}

div.aquaContainer {

	background: #002642 url(../img/aqua_bg_content.gif) repeat-y;
	display: block;
	clear: both;
	overflow: hidden;
	width: 980px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	global definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

body {

	background-color: #002642;
	margin: 0;
	padding: 0;
}

body.aquaFrame {

	background-color: #17577b;
	margin-top: 10px;
}

div.aquaContainer a,
div.aquaContainer p,
div.aquaContainer h1,
div.aquaContainer h2,
div.aquaContainer h3,
div.aquaContainer h4,
div.aquaContainer h5,
div.aquaContainer h6,
div.aquaContainer ul,
div.aquaContainer li,
div.aquaContainer form,
div.aquaContainer fieldset,
div.aquaContainer input,
div.aquaContainer table,
div.aquaContainer caption,
div.aquaContainer th,
div.aquaContainer td,
div.aquaContainer iframe {

	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border: none;
	margin: 0;
	padding: 0;
}

div.aquaContainer ul {

	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

div.aquaContainer li {

	vertical-align: middle;
}

div.aquaContainer a {

	text-decoration: none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	building block definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaContainer div.aquaFloater {

	display: block;
	clear: none;
	float: left;
}

div.aquaContainer div.aquaStretcher {

	display: block;
	clear: both;
	overflow: auto;
	height: 100%;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	header definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaContainer div.aquaHeader {

	background: #3386ac url(../img/aqua_bg_header.jpg) no-repeat;
	position: relative;
	display: block;
	clear: both;
	overflow: hidden;
	width: 960px;
	height: 150px;
}

div.aquaContainer div.aquaHome,
div.aquaContainer div.aquaCart,
div.aquaContainer div.aquaSearch {

	position: absolute;
	display: block;
	clear: both;
}

div.aquaContainer div.aquaHome p,
div.aquaContainer div.aquaHome a {

	display: block;
	clear: both;
	overflow: hidden;
	width: 250px;
	height: 150px;
}

div.aquaContainer div.aquaHome a span {

	font-family: sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	display: block;
	color: #002f52;
	margin-left: 28px;
	margin-top: 54px;
}

div.aquaContainer div.aquaHome a:hover span {

	color: white;
}

div.aquaContainer div.aquaCart {

	width: 155px;
	left: 465px;
	top: 26px;
}

div.aquaContainer div.aquaCart div.aquaTitle {

	display: block;
	clear: both;
	overflow: hidden;
	height: 20px;
	margin-bottom: 6px;
}

div.aquaContainer div.aquaCart div.aquaItem {

	display: block;
	clear: both;
	padding-bottom: 4px;
}

div.aquaContainer div.aquaSearch {

	left: 680px;
	top: 26px;
}

div.aquaContainer div.aquaSearch div.aquaTitle {

	display: block;
	clear: both;
	overflow: hidden;
	height: 20px;
}

div.aquaContainer div.aquaSearch div.aquaInput,
div.aquaContainer div.aquaSearch div.aquaSelect,
div.aquaContainer div.aquaSearch div.aquaOption,
div.aquaContainer div.aquaSearch div.aquaSubmit {

	position: absolute;
	display: block;
	clear: both;
}

div.aquaContainer div.aquaSearch div.aquaInput {

	width: 204px;
	top: 26px;
}

div.aquaContainer div.aquaSearch div.aquaSelect {

	width: 204px;
	top: 52px;
}

div.aquaContainer div.aquaSearch div.aquaOption {

	background-color: white;
	display: none;
	width: 204px;
	top: -12px;
}

div.aquaContainer div.aquaSearch div.aquaOption ul {

	margin: 2px;
}

div.aquaContainer div.aquaSearch div.aquaSubmit {

	top: 78px;
}

div.aquaContainer div.aquaSearch input {

	background-color: transparent;
	font-size: 10px;
	line-height: 12px;
	color: #002f52;
	width: 196px;
	height: 14px;
	border: none;
	padding: 2px 4px 0 4px;
}

div.aquaContainer div.aquaSearch div.aquaSelect input {

	cursor: pointer;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	footer definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaContainer div.aquaFooter {

	background: #17567b url(../img/aqua_bg_footer.gif) repeat-x;
	display: block;
	clear: both;
	overflow: hidden;
	width: 960px;
	height: 62px;
	padding-top: 18px;
}

div.aquaContainer div.aquaFooter div.aquaItem {

	display: block;
	clear: both;
	text-align: center;
}

div.aquaContainer div.aquaFooter div.aquaItem p {

	margin-bottom: 2px;
}

div.aquaContainer div.aquaFooter div.aquaItem img {

	vertical-align: -2px;
	border: none;
	margin-top: 2px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	menu definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaContainer div.aquaMenu {

	background: #0a4064 url(../img/aqua_bg_menu.jpg) no-repeat;
	display: block;
	clear: both;
	overflow: hidden;
	width: 250px;
	padding-top: 118px;
	padding-bottom: 20px;
}

div.aquaContainer div.aquaMenu li,
div.aquaContainer div.aquaMenu a {

	display: block;
	clear: both;
	overflow: hidden;
	width: 250px;
	height: 32px;
}

div.aquaContainer div.aquaMenu a span {

	display: block;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: white;
	margin-left: 62px;
	margin-top: 8px;
}

div.aquaContainer div.aquaMenu a:hover span {

	color: #ff8820;
}

div.aquaContainer div.aquaMenu a.menuActual {

	background: transparent url(../img/aqua_menu_actual.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuAbout {

	background: transparent url(../img/aqua_menu_about.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuCourse {

	background: transparent url(../img/aqua_menu_course.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuTour {

	background: transparent url(../img/aqua_menu_tour.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuShop {

	background: transparent url(../img/aqua_menu_shop.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuCalendar {

	background: transparent url(../img/aqua_menu_calendar.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuPhoto {

	background: transparent url(../img/aqua_menu_photo.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuReport {

	background: transparent url(../img/aqua_menu_report.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuDivesite {

	background: transparent url(../img/aqua_menu_divesite.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuPartner {

	background: transparent url(../img/aqua_menu_partner.jpg) no-repeat;
}

div.aquaContainer div.aquaMenu a.menuContact {

	background: transparent url(../img/aqua_menu_contact.jpg) no-repeat;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	label definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaContainer img.imageBgUnknown {

	background-color: #dff7ff;
	margin-right: -6px !important;
	padding-right: 6px !important;
	padding-bottom: 6px !important;
}

div.aquaContainer img.tourBgGreen {

	background: #dff7ff url(../img/aqua_label_tourgreen.gif) no-repeat right top;
}

div.aquaContainer img.tourBgYellow {

	background: #dff7ff url(../img/aqua_label_touryellow.gif) no-repeat right top;
}

div.aquaContainer img.tourBgBlue {

	background: #dff7ff url(../img/aqua_label_tourblue.gif) no-repeat right top;
}

div.aquaContainer img.reportBgGreen {

	background: #dff7ff url(../img/aqua_label_reportgreen.gif) no-repeat right top;
}

div.aquaContainer img.reportBgYellow {

	background: #dff7ff url(../img/aqua_label_reportyellow.gif) no-repeat right top;
}

div.aquaContainer img.reportBgBlue {

	background: #dff7ff url(../img/aqua_label_reportblue.gif) no-repeat right top;
}

div.aquaContainer img.divesiteBgGreen {

	background: #dff7ff url(../img/aqua_label_divesitegreen.gif) no-repeat right top;
}

div.aquaContainer img.divesiteBgYellow {

	background: #dff7ff url(../img/aqua_label_divesiteyellow.gif) no-repeat right top;
}

div.aquaContainer img.divesiteBgBlue {

	background: #dff7ff url(../img/aqua_label_divesiteblue.gif) no-repeat right top;
}

div.aquaContainer img.photoBgGreen {

	background: #dff7ff url(../img/aqua_label_photogreen.gif) no-repeat left bottom;
}

div.aquaContainer img.photoBgYellow {

	background: #dff7ff url(../img/aqua_label_photoyellow.gif) no-repeat left bottom;
}

div.aquaContainer img.photoBgBlue {

	background: #dff7ff url(../img/aqua_label_photoblue.gif) no-repeat left bottom;
}

div.aquaContainer img.photoBgGreen,
div.aquaContainer img.photoBgYellow,
div.aquaContainer img.photoBgBlue {

	background-image: none !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	cloud definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaContainer div.aquaCloud {

	background-color: #002f52;
	display: block;
	clear: none;
	float: left;
	overflow: hidden;
	width: 480px;
	padding-bottom: 20px;
}

div.aquaContainer div.cloudLeft {

	text-align: right;
}

div.aquaContainer div.cloudRight {

	text-align: left;
}

div.aquaContainer div.aquaCloud div.aquaTitle {

	background-color: #043659;
	display: block;
	clear: both;
	overflow: hidden;
	height: 44px;
	border-bottom: 20px solid #002f52;
}

div.aquaContainer div.aquaCloud div.aquaTitle p {

	margin: 16px 15px 0 15px;
}

div.aquaContainer div.aquaCloud div.aquaItem {

	display: block;
	clear: both;
}

div.aquaContainer div.cloudLeft div.aquaItem {

	margin-left: 32px;
	margin-right: 12px;
}

div.aquaContainer div.cloudRight div.aquaItem {

	margin-left: 12px;
	margin-right: 32px;
}

div.aquaContainer div.aquaCloud div.aquaItem h1,
div.aquaContainer div.aquaCloud div.aquaItem h2,
div.aquaContainer div.aquaCloud div.aquaItem h3,
div.aquaContainer div.aquaCloud div.aquaItem h4,
div.aquaContainer div.aquaCloud div.aquaItem h5,
div.aquaContainer div.aquaCloud div.aquaItem h6 {

	display: block;
	clear: none;
	font-size: 9px;
	line-height: 13px;
	white-space: nowrap;
	color: #4db5dc;
	padding-left: 3px;
	padding-right: 3px;
}

div.aquaContainer div.cloudLeft div.aquaItem h1,
div.aquaContainer div.cloudLeft div.aquaItem h2,
div.aquaContainer div.cloudLeft div.aquaItem h3,
div.aquaContainer div.cloudLeft div.aquaItem h4,
div.aquaContainer div.cloudLeft div.aquaItem h5,
div.aquaContainer div.cloudLeft div.aquaItem h6 {

	float: right;
}

div.aquaContainer div.cloudRight div.aquaItem h1,
div.aquaContainer div.cloudRight div.aquaItem h2,
div.aquaContainer div.cloudRight div.aquaItem h3,
div.aquaContainer div.cloudRight div.aquaItem h4,
div.aquaContainer div.cloudRight div.aquaItem h5,
div.aquaContainer div.cloudRight div.aquaItem h6 {

	float: left;
}

div.aquaContainer div.aquaCloud div.aquaItem h1 a {

	font-weight: bold;
	color: #4db5dc;
}

div.aquaContainer div.aquaCloud div.aquaItem h2 a {

	color: #4db5dc;
}

div.aquaContainer div.aquaCloud div.aquaItem h3 a {

	color: #3e9ac0;
}

div.aquaContainer div.aquaCloud div.aquaItem h4 a {

	color: #2e7fa5;
}

div.aquaContainer div.aquaCloud div.aquaItem h5 a,
div.aquaContainer div.aquaCloud div.aquaItem h6 a {

	color: #17577c;
}

div.aquaContainer div.aquaCloud div.aquaItem h1 a:hover,
div.aquaContainer div.aquaCloud div.aquaItem h2 a:hover,
div.aquaContainer div.aquaCloud div.aquaItem h3 a:hover,
div.aquaContainer div.aquaCloud div.aquaItem h4 a:hover,
div.aquaContainer div.aquaCloud div.aquaItem h5 a:hover,
div.aquaContainer div.aquaCloud div.aquaItem h6 a:hover {

	text-decoration: underline;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//	button definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.aquaContainer p.buttonLight,
div.aquaContainer p.buttonNormal,
div.aquaContainer p.buttonDark {

	display: block;
	clear: both;
	height: 20px;
	padding-left: 30px;
	padding-top: 10px;
}

div.aquaContainer p.buttonLight {

	background: transparent url(../img/aqua_button_lightleft.gif) no-repeat 0 10px;
}

div.aquaContainer p.buttonNormal {

	background: transparent url(../img/aqua_button_normalleft.gif) no-repeat 0 10px;
}

div.aquaContainer p.buttonDark {

	background: transparent url(../img/aqua_button_darkleft.gif) no-repeat 0 10px;
}

div.aquaContainer p.buttonFloater {

	display: block;
	clear: none;
	float: left;
	margin-left: 15px;
	margin-right: 5px;
	padding-bottom: 10px;
}

html>body div.aquaContainer p.buttonFloater {

	margin-left: 30px;
	margin-right: -10px;
}

div.aquaContainer p.buttonLight span,
div.aquaContainer p.buttonNormal span,
div.aquaContainer p.buttonDark span {

	display: block;
	clear: none;
	float: left;
	height: 20px;
	padding-right: 30px;
}

div.aquaContainer p.buttonLight span {

	background: transparent url(../img/aqua_button_lightright.gif) no-repeat right top;
}

div.aquaContainer p.buttonNormal span {

	background: transparent url(../img/aqua_button_normalright.gif) no-repeat right top;
}

div.aquaContainer p.buttonDark span {

	background: transparent url(../img/aqua_button_darkright.gif) no-repeat right top;
}

div.aquaContainer p.buttonLight a,
div.aquaContainer p.buttonNormal a,
div.aquaContainer p.buttonDark a {

	display: block;
	clear: none;
	float: left;
	font-size: 9px;
	line-height: 10px;
	color: #98def6;
	height: 16px;
	padding-top: 4px;
}

div.aquaContainer p.buttonLight a {

	background: #3287ac url(../img/aqua_button_lightmiddle.gif) repeat-x;
}

div.aquaContainer p.buttonNormal a {

	background: #3287ac url(../img/aqua_button_normalmiddle.gif) repeat-x;
}

div.aquaContainer p.buttonDark a {

	background: #20698d url(../img/aqua_button_darkmiddle.gif) repeat-x;
}

div.aquaContainer p.buttonLight a:hover,
div.aquaContainer p.buttonNormal a:hover,
div.aquaContainer p.buttonDark a:hover {

	text-decoration: underline;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//
//	aquaglobal-1.0.0.css
//
//////////////////////////////////////////////////////////////////////////////////////////////////*/
