body {
	font-family: Arial, Geneva, verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #6cc5e6;
	background-image: url("../img/backgrounds/mainbg.gif");
	background-repeat: repeat-x;
	background-position:top;
	}	


div#wrapper {
	width: 990px;
	margin: auto;
	margin-top: 20px;
	
	}
	
	
div#header {
	width: 990px;
	height: 30px;
	margin: auto;
	margin-top: 0px;
	background-image: url("../img/backgrounds/top.png");
	background-repeat: no-repeat;
	background-position:top;
	}	
	
	
div#shadows {
	width: 990px;
	margin: auto;
	margin-top: 0px;
	background-image: url("../img/backgrounds/shadows.png");
	background-repeat: repeat-y;
	}	

div#contentbox {
	width: 960px;
	margin: auto;
	margin-top: 0px;
	background-color: #e4e4e1;
	background-image: url("../img/backgrounds/content-top.png");
	background-repeat: repeat-x;
	background-position:top;
	}
	
div#logobox {
	width: 960px;
		margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #e4e4e1;
	}
	
#logos li
{
display: inline;
list-style-type: none;
padding-right: 30px;
}



div#top-logobox {
	width: 960px;
	height: 100px;
	margin: auto;
	margin-top: 0px;
	background-color: #fff;
			background-image: url("../img/backgrounds/headgradient.gif");
	background-repeat: repeat-x;
	background-position:bottom;
	}
	
div#left-logobox {
	width: 550px;
	float:left;
	margin: auto;
	padding-left:100px;
	padding-top: 25px;
	margin-top: 0px;
	}	

div#right-logobox {
	width: 180px;
	float:right;
	padding-top: 5px;
	}	


div#menucontainer{ 
	width: 960px;
	height: 30px;
	margin: auto;
	margin-top: 0px;
	background-color:#8f887e;
	}

div#pagegap{ 
	width: 960px;
	margin: auto;
	height: 26px;
	}


div#pagecontent{ 
	width: 940px;
	margin: auto;
	padding-bottom: 50px;
	background-color:#fff;
	background-image: url("../img/backgrounds/divider.png");
	background-repeat: repeat-y;
	}
	

/*Misc*/



/*Content*/

#gallerycontent {
width: 920px;
	padding-top: 25px;
	margin:auto;

}

/*columns*/

#left {
width: 260px;
	padding-top: 0px;
	float:left;
	background-image: url("../img/backgrounds/left-top.gif");
	background-repeat: no-repeat;
	background-position:top;
	background-color:#fff;
	}
	
#left-content {
width: 260px;
	margin-top: 10px;
	background-color:#fff;
	}	


#right {
width: 670px;
	padding-top: 0px;
	float:right;
	background-color:#fff;
}

#right-main-image {
width: 650px;
	padding-top: 10px;
	margin-left: 10px;;
}

#right-main-content {
width: 630px;
margin:auto;
		font-family:Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000;
 
}

#right-main-info {
width: 210px;
float:right;
 
}


h1 {
	font-weight: bold; 
	font-size: 18px; 
		font-family:Arial Narrow, Arial, Verdana, Geneva, sans-serif;
	color: #1d6d8b;
	line-height: 120%;
	word-spacing:0px; 
	padding:18px 0 8px 0px;
	margin:0px;
	}

h2 {
	font-weight: bold; 
	font-size: 18px; 
	font-family: Arial, Verdana; 
	color: #333;
	line-height:120%; 
	word-spacing:0; 
	margin-top:0px; 
	margin-bottom:10px;
	}

h3 {
	font-weight: bold; 
	font-size: 22px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #3c9098;
	line-height:120%; 
	word-spacing:0; 
	padding-top:20px; 
	margin-bottom:10px;
	margin: 0px;
	}	






.normaltext {
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	line-height:16px;
}

.strongtext {
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #666;
	line-height:16px;
}






/*Footer*/

#filloutspacer {
	width: 960px;
	height: 50px;
	float: left;
	margin:0px 0px 0px 0px;
	}




#left-info-container{ 
padding-top: 0px;
width:220px;
margin:auto;
}

#left-info-logo{ 
padding-top: 10px;
padding-bottom: 20px;
}

#bubble-top{
	width: 220px;
	height: 4px;
	margin-top: 20px;
	background-image: url("../img/backgrounds/bubbletop.png");
	background-repeat: no-repeat;
	background-position:top;
	}
	
#bubble-content{
	width: 180px;
	padding: 6px 20px 6px 20px;
	background-color:#6cc5e6;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #32515c;
	line-height:15px;
	font-style:italic;
	}
	
#bubble-contact-content{
	width: 180px;
	padding: 6px 20px 6px 20px;
	background-color:#6cc5e6;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #32515c;
	line-height:15px;
	}	
	
	
#bubble-tail{
	width: 220px;
	height: 28px;
	margin-bottom: 0px;
	background-image: url("../img/backgrounds/bubbletail.png");
	background-repeat: no-repeat;
	background-position:bottom;
	}	

#bookingbubble-content{
	width: 180px;
	padding: 6px 20px 6px 20px;
	background-color:#6cc5e6;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #32515c;
	line-height:15px;
	font-style:normal;
	font-weight:bold;
	}

#inner-reference{ 
margin-left: 10px;
margin-right: 10px;
padding: 10px;
background-color:#e9ead1;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #999;
	font-style:italic;
	line-height:16px;
}

#inner-reference span{ 
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:normal;
	color: #999;
	font-style:italic;
	line-height:16px;
}

#termsbox{
	width: 638px;
	margin-top: 20px;
	margin-bottom: 10px;
padding-top: 10px;
border: 1px solid #eee;
padding-bottom: 10px;
background-color:#fff;
}

#inner-termsbox{ 
margin-left: 10px;
margin-right: 10px;
padding: 10px;
background-color:#efebe3;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #000;
	font-style:italic;
	line-height:16px;
}

#inner-termsbox span{ 
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:normal;
	color: #fff;
	font-style:italic;
	line-height:16px;
}




#infonavlist
{
width:220px;
margin:auto;
padding-left: 0px;
list-style: none;
}



#infonavlist li {
margin-top: 0px;
	margin-left: 0px;
	padding: 0.5em;
	border-bottom: 1px dotted #ccc;}




#tourboxnavlist li A:link { font-weight: normal; font-size: 10px; color: #666; font-family: Verdana, sans-serif, Arial; text-decoration: none;}
#tourboxnavlist li A:active { font-weight: normal; font-size: 10px; color: #666; font-family: Verdana, sans-serif, Arial; text-decoration: none;}
#tourboxnavlist li A:visited { font-weight: normal; font-size: 10px; color: #666; font-family: Verdana, sans-serif, Arial; text-decoration: none}
#tourboxnavlist li A:hover { font-weight: normal; font-size: 10px; color: #999; font-family: Verdana, sans-serif, Arial; text-decoration: underline;}





.info_cm { 
	margin:0px; 
	padding:0px 0 0px 0; 
	list-style-type:none; 
	width: 220px;
	margin:auto;
}
	
.info_cm li { padding:7px 0 7px 31px; border-bottom: 1px dotted #f4f4dc; color:#999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#39C;
	line-height:16px;}
.info_cm .cm1 { background: url("../img/global/arrow.gif") no-repeat 3px 7px;}
.info_cm .cm2 { background: url("../img/global/arrow.gif") no-repeat 3px 7px;}
.info_cm .cm3 { background: url("../img/global/arrow.gif") no-repeat 3px 7px;}
.info_cm .cm4 { background: url("../img/global/arrow.gif") no-repeat 3px 7px;}
.info_cm .cm5 { background: url("../img/global/arrow.gif") no-repeat 3px 7px;}
.info_cm .cm6 { background: url("../img/global/arrow.gif") no-repeat 3px 7px;}

.info_cm li span {
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#999;
	line-height:16px;
}





div#tail {
	width: 990px;
	height: 30px;
	margin: 0 auto;
	background-image: url("../img/backgrounds/tail.png");
	background-repeat: no-repeat;
	background-position:top;
	}	

div#copyright {
	width: 900px;
	margin: auto;
	font-weight: normal; 
	font-size: 11px; 
	font-family: Arial, Verdana; 
	color: #3e6674; 
	padding-top: 10px;
	padding-bottom: 30px;

}

div#footleft {
	width: 500px;
	float:left;

}


div#footright {
	width: 400px;
	float:right;
	text-align:right;

}

table.tablestuff {

width: 630px;
border: 1px solid #f1f1f1;
padding: 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000;
	line-height:16px;
	background-image: url("../divecourse/img/tablebg.gif");
	background-repeat: repeat-x;
	background-position:top;
	}	


table.tablestuff tr.odd td { 
border: 1px solid #fff;
border-collapse: collapse;
padding: 10px;}

table.tablestuff tr.even td { 
border: 1px solid #fff;
border-collapse: collapse;
padding: 10px;}

table.tablestuff tr.heading td { 
border: 1px solid #fff;
border-collapse: collapse;
padding: 10px;
	font-weight: bold; 
	font-size: 13px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #000; }


table.tablestuff tr.intro td { 
border: 1px solid #fff;
border-collapse: collapse;
padding: 10px;}


table.tablestuff tr.white td { 
 background-color: #fff;
border: 1px solid #fff;
border-collapse: collapse;
padding: 10px;}

table.tablestuff a:link { font-weight: normal; font-size: 11px; color: #000; font-family: Arial, Verdana, sans-serif; text-decoration: underline;}
table.tablestuff a:active { font-weight: normal; font-size: 11px; color: #000; font-family: Arial, Verdana, sans-serif; text-decoration: underline;}
table.tablestuff a:visited{ font-weight: normal; font-size: 11px; color: #000; font-family: Arial, Verdana, sans-serif; text-decoration: underline;}
table.tablestuff a:hover{ font-weight: normal; font-size: 11px; color: #999; font-family: Arial, Verdana, sans-serif; text-decoration: underline;}



div#infolayer {
	width: 450px;
	margin:auto;
	text-align:left;

}


.hotelbox {
	width: 648px;
	border: 1px dotted #666;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #fff;
		background-image: url("../hotels/img/bg.png");
	background-repeat: repeat-x;
	background-position:top;

	}
	
.hotelheader {
	width: 606px;
	border-bottom: 1px dotted #fff;
	padding: 10px 20px 10px 20px;


	}	
.hotelcontent {
	width: 608px;
	padding: 10px;

		font-family: Arial, Geneva, verdana, sans-serif;
	font-size: 12px;
	line-height: 17px;


	}		
h5 {
	font-weight: bold; 
	font-size: 14px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #fff;
	line-height:100%; 
	word-spacing:0; 
	margin-top:0px; 
	margin-bottom:0px;
	font-weight:bold;
	}
	
#weatherbox {
	width: 206px;
	height: 65px;
	padding: 7px;
		background-image: url("../img/backgrounds/weatherbg.gif");
	background-repeat: no-repeat;
	background-position:top;

	}	
	