body {
	margin:0;
	padding:0;
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #EEE;
	text-align: center;
	background: #002A5A url('images/background_main.jpg') repeat-x 0 -85px ;
	}

#header
{
	width:980px;
	height:109px;
	background:#FFF;
	margin:0 auto;
    padding:0;
	text-align:left;
}	

#headerleft
{
	text-align:left;	
	float:left;
	width:500px
}

#headerright
{
	text-align:right;
	float:left;
	width:450px
}

#mainholder
{
	border-bottom:0px solid #F00;
	width:980px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#mainpanel
{
	width:690px;
	float:left;
	display:inline;	
	padding:0 0px 0 0px;
	text-align:left;
}

#promopanel
{
	width:261px;
	float:left;
	display:inline;	
	text-align:right;
	margin-left:29px;
}	

#promocontent
{
	width:244px;
	background:#cacac9;
	float:left;
	margin-top:-2px;
	display:inline;
	margin-left:17px;
	color:#000066;
}

#homeleft{
	width:275px;
	float:left;
	display:inline;	
}

#homelink{
	width:600px;
	float:left;
	display:inline;	
}

#homelink ul li{
	list-style:none;
	margin-left:-40px;	
}

#homelink ul li a:link{
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;	
}

#homeright{
	margin-left:30px;
	width:385px;
	float:left;
	display:inline;
	padding:30px 0 0 0;
	text-align:left;
}

/*#mainpanel A, #homeright A {color:#bbb;font-size:12px;font-family:arial;text-decoration:underline;}
#mainpanel A:hover, #homeright A:hover {color:#fff;text-decoration:underline;}*/

A, #homeright A {color:#bbb;font-size:12px;font-family:arial;text-decoration:underline;}
A:hover, #homeright A:hover {color:#fff;text-decoration:underline;}

#contactholder
{
	width:690px;	
	clear:right;
}
#contactleft
{
	width:275px;
	float:left;
	display:inline;}
	
#contactright
{
	width:350px;
	margin-left:20px;
	float:left;
	display:inline;
	color:#FFF;
	padding:10px;
	text-align:left;
}

#talkholder
{
	width:350px;
	background:#103e72;	
	border : 1px dashed #dddddd;	
	margin-bottom:30px;
	padding:10px;
}

#contactdeco
{
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 20px;
	float:right;
	width:200px;
	font-size:10px;	
	background:#2B6BB3;
}

#contactformholder
{
	text-align:center;
	width:350px;
	background:#103e72;	
	border : 1px dashed #dddddd;		
	padding:10px;
}

#contactformholder TD
{
	text-align:left;	
	font-size:11px;
	padding:5px 5px 5px 5px ;	
	color:#FFF;
}

#logoholder
{
	width:170px;
	text-align:left;
}

#navholder
{
	width:980px;
	text-align:left;	
	background:url(images/nav_bg.gif) #002a5a repeat-x;
	margin:auto;
	height:38px;
}

#navholder ul
{
	margin-top:0px;
	text-align:left;
	margin-left:-40px;
}
/*
.navs
{
	text-align:left;
	float:left;
	display:inline;
	background:url(images/nav_bg.gif) #002a5a repeat-x;
	height:30px;
	border-right:1px solid #1d3959;
	position: relative;
}

.navs a { display: block; padding:8px 8px 8px 8px; color:#FFFFFF;text-decoration:none;font-family:arial;font-size:11px;}
.navs a:hover { display: block; padding:8px 8px 4px 8px; color:#FFFFFF;text-decoration:none;font-family:arial;font-size:11px;background:url(images/nav_bg_hover.gif) #123c6c repeat-x;}


*/


.clear {
       clear: both;
       height: 0px;
       font-size: 1px;
       line-height: 1px;
       margin-bottom: 0px;
}

P.content
{
	text-align:justify;
	font-size:12px;
	font-family:arial;	
	line-height:18px;
	color:#ddd;
}

H2
{
	margin-top:30px;
	text-align:left;
	font-size:29px;
	font-family:arial;
}

H3
{
	text-align:left;
	font-size:20px;
	font-family:arial;
	clear:left;
}

#footer
{
	width:990px;
	background: url('images/footer.jpg');
	background-repeat:no-repeat;
	height:100px;
	text-align:left;
	font-size:10px;
	vertical-align:bottom;
	margin:auto;
}

.copyright
{
	padding:26px 0 0 33px;
	color:#aaaaaa;
	font-family:verdana;
}

.copyright a {color:#FF7E00;text-decoration:none;}
.copyright a:hover {color:#FF7E00;text-decoration:underline;}

   
LI
{
	text-align:left;
	line-height:18px;
}


P.content a {padding:0px; color:#FFFFFF;text-decoration:none;font-weight:bold;text-align:left;}
P.content a:hover {text-decoration:underline;}

.tableholder
{
	width:582px;	
}

.tabletop
{
	width:582px;
	background: url('images/tabletop.gif');
}

.tabletoptitle
{
	height:39px;
	float:left;
	background: url('images/tabletitlebg.gif');
	background-repeat:repeat-x;
	line-height:38px;
	font-size:12px;
	font-weight:bold;
	font-family:verdana;
	padding-left:20px;
	padding-right:10px;
}

.tabletopcorner
{
	height:39px;
	text-align:left;
	float:left;
	width:auto;
}

.tablecontentholder
{
	width:582px;
	background-color:#FFFFFF;
	
}

.tablecontent
{
	background-color:#FFFFFF;
	color:#032F62;
	float:left;	
	width:450px;
	padding:5px 10px 10px 10px;
}

.tablepic
{
	float:left;	
	width:auto;
}

.tablebottom
{
	
	width:582px;	
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	float:right;
	padding:0px 0px 10px 10px;
	}

img.alignleft {
	float: left;
	padding:0px 10px 10px 0px;
	}
	
IMG
{
	border:0px;
}	
	
table P.content
{
	
	color:#032F62;
}

table
{
	width:100%;	
}

TD
{
	vertical-align:top;
	padding:0px 10px 10px 10px;
}

TD a {padding:0px; color:#032F62;text-decoration:none;font-size:11px;}

#elearningpoints
{
	padding:10px 15px 5px 0px;
	margin:20px 0px 0px 20px;
	float:right;
	width:40%;
	font-size:10px;	
	background:#2B6BB3;
	border : 1px dashed #dddddd;	
}

.success
{
	font-size:9px;
	font-family:verdana;
	color:#2C9338;	
}

.fail
{
	font-size:9px;
	font-family:verdana;
	color:#FF0000;
}

#padinews {	background:#d8d8d8;width:275px;}
.padinewscontent {padding:10px;color:#444;text-align:left;}

/* Primary Navigation */
#primary-navigation {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background: url("images/nav_bg.gif") repeat-x #666666;
	height: 28px; /* original height */
	padding: 0px;
	position: relative;
	z-index: 3;
}

#primary-navigation ul {
	margin: 0;
	padding: 0;
}

.selected
{	
	background: url("images/nav_selected.gif") repeat-x #3E5C34;
	margin: 0 0px;
	height: 30px; /* original height */
	padding: 0px;
	position: relative;
	z-index: 3;
}

#primary-navigation li { /* this one between options */
	float: left;
	display: block;
	padding: 4px 8px 5px 8px;
	border-right: 1px solid #1d3959;
	position: relative;
	z-index: 5;
}

#primary-navigation li a {
	font-family: arial;
	font-weight: normal; /* fonts for menu */
	font-size: 11px;
	color: white;
	text-decoration:none;
}

#primary-navigation li div, 
#primary-navigation li ul, 
#primary-navigation li li {
	width:200px;
}



#primary-navigation li ul {
	padding: 0 0 0px;
	margin: 0;
	border-left: none;
	border-right: none;
	display: table; /* Mozilla, Opera background fix *//* Mozilla, Opera background fix */
}

#primary-navigation li div {
	position: absolute;
	left: -1px;
	top: 27px;
	margin: 0;
	display: none;
}

#primary-navigation li li {
	display: block;
	padding: 0px 0 0px 0;
	margin: 0px 0px 0px;
	text-align:left;
	color:#FFF;
	width:200px;
	background:#1f4a7c;
	border-top:1px solid #1d3959;
}

#primary-navigation li li a {
	display: block;
	padding: 6px 5px 5px;
	margin: 0px 0px;
	text-transform: none; /* fonts for dropdown menu */
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color:#FFF;
	line-height:16px;
}

#primary-navigation li li a img {
	vertical-align: middle;
}


#primary-navigation li li:hover, #primary-navigation li li a:hover {
	text-decoration: none;
	background: #2b5483; /*drop down bgcolor */
}

#primary-navigation ul li ul li
{
	display:block;	
}

#primary-navigation li:hover div, #primary-navigation li.over div {
	display: block;
}

#primary-navigation li:hover, 
#primary-navigation li.over, 
#primary-navigation li.active {
	background:url(images/nav_bg_hover.gif) #123c6c repeat-x;
}

/* Code for removing the primary navigation */
.nonav #top-of-page {
	height: 77px;
}

.nonav #content {

}
/* END Primary Navigation */

#flashholder
{
	margin-top:20px;	
}


.promoholder
{

	background:#10355e;
}

.promotitle
{

	background:#6e2a13;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	font-family:arial;
	background: url('images/background_promotitle.gif');
}

.promotitle2
{

	background:#6e2a13;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	font-family:arial;
	background: url('images/background_promotitle2.gif');
}

.promoleft{
	width:290px;
	padding:10px;
	float:left;
	display:inline;	
	background:#051f3d;
}

.promoright{
	width:390px;
	padding:10px;
	float:left;
	display:inline;
	text-align:left;
	background:#10355e;
}

#diveenvironmentsmallmap
{
	padding:15px;
	background:#000;
	float:right;	
	text-align:center;
}

/*gallery*/
#galleryholder
{

}

.trips
{
	width:430px;
	padding:10px;
	margin-right:10px;
	background:#022753;
	float:left;
	display:inline;
	border:1px dotted #888;
}

.tripslink {
	width:600px;
	padding:10px;
	background:#022753;
	float:left;
	display:inline;
	border:1px dotted #888;
}

.titlelink { border-bottom:1px dotted #888; background:#022753;}
.textarea{background:#022753; border:1px dotted #888;width:430px;}


.groups
{
	width:200px;
	padding:10px;
	margin-right:10px;
	background:#022043;
	float:left;
	display:inline;
	border:1px dotted #888;
}

.personal
{
	width:200px;
	padding:10px;
	background:#021c39;
	float:left;
	display:inline;
	border:1px dotted #888;
}

.trips A, .personal A
{
	color:#ff7e00;
}

.trips A:hover, .personal A:hover
{
	color:#ff7e00;
	text-decoration:underline;
}

.gallerytitle
{
	background:#001123;
	padding:5px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #ff7e00;
}

/*gallery end*/

.diveequimentsitemholder
{
	float:left;
	height:120px;
	width:125px;
	text-align:center;
	background:#FFF;
	border-right:2px solid #ddd;	
	border-bottom:2px solid #ccc;
	color:#002a5a;
	padding:5px;
}


.diveequimentsitemholder A
{
	color:#002a5a;
	text-decoration:none;
}

.diveequimentsitemholder A:hover
{
	color:#002a5a;
	text-decoration:none;
	font-weight:bold;
}

.originalprice
{
text-decoration:line-through;
color:#F00;
}

.currentprice
{
font-weight:bold;
font-family:tahoma;
font-size:11px;
color:#1761b3;
}

.productcategoryitemholder
{
	float:left;
	height:290px;
	width:147px;
	text-align:left;
	background:#FFF;
	border-right:2px solid #ddd;	
	border-bottom:2px solid #ccc;
	color:#002a5a;
	padding:10px;
	line-height:15px;
}

H4
{
	font-size:13px;
	margin-top:40px;
	margin-bottom:10px;
	text-decoration:underline;
}

.productcategoryitemholder A
{
	color:#002a5a;
	text-decoration:underline;	
	font-size:11px;
}

.productcategoryitemholder A:hover
{
	color:#002a5a;
	text-decoration:none;	
	font-size:11px;
}

.productitemholder
{
	float:left;
	width:680px;
	text-align:left;
	background:#FFF;
	border-right:2px solid #ddd;	
	border-bottom:2px solid #ccc;
	color:#002a5a;
	padding:10px;
	line-height:15px;	
}


.productmaindetailsholder
{
	float:left;	
	width:230px;
}

.detailstitles
{
	font-size:13px;
	color:#154e93;	
	font-weight:bold;
}

.productotherdetailsholder
{
	float:left;	
	width:400px;
	border-left:1px solid #ddd;
	padding-left:20px;
}

.tabletitle
{
	color:#FFF;
	background:#154e93;
}

.tabledata
{
	color:#000;
	background:#ddd;
}

.productotherdetailsholder A
{
	color:#002a5a;
	text-decoration:underline;	
	font-size:11px;
}

.productotherdetailsholder A:hover
{
	color:#002a5a;
	text-decoration:none;	
	font-size:11px;
}

#divesitessmallmap
{
	float:right;	
	margin-left:20px;
	margin-bottom:20px;
}

P{text-align:justify;}

.commenthidden {display:none}
.commentshown {display:inline}



/*experience*/
#experienceholder
{

}

.experiencearticles
{
	width:150px;
	padding:10px;
	margin-right:10px;
	background:#022753;
	float:left;
	display:inline;
	border:1px dotted #888;
	font-family:arial;
	line-height:20px;
}

.experiencearticlescontents
{
	width:470px;
	padding:10px;
	margin-right:10px;
	background:#022043;
	float:left;
	display:inline;
	border:1px dotted #888;
	font-family:arial;
	line-height:20px;
}

.experiencearticles A, .experiencearticlescontents A
{
	color:#ff7e00;font-size:11px;text-decoration:none;
}

.experiencearticles A:hover, .experiencearticlescontents A:hover
{
	color:#ff7e00;
	text-decoration:underline;
}

.experiencearticles UL LI
{
	margin-left:-25px;
	font-size:11px;
}

.experiencearticlescontents LI
{
	margin-bottom:30px;
}

/*experience end*/