@charset "utf-8";
/* CSS Document */

html {height:100%;}
body { background-image:url(graphics/bg-new2.jpg); background-repeat:no-repeat; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; text-align:left; height:100%; text-align:justify;}

h1, h2, h3, h4 {font-size:16px; line-height:16px; margin:0 0 0 0; padding:0 0 0 0;}

#container {  width:100%; margin-left:auto; margin-right:auto;}
#container2 { background-image:url(graphics/bg-pagecontent.png); background-repeat:no-repeat;  width:772px; margin-left:auto; margin-right:auto; margin-top:10px;  height:100%; padding-left:0px; padding-right:0px;}

#menucontainer { margin-left:auto; margin-right:auto; padding-top:5px; width:800px; text-align:center;}
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.3em;
}

#nav-menu li a
{
height: 30px;
line-height: 2em;
float: left;
width: 90px;
display: block;
color: #0d2474;
text-decoration: none;
text-align: center;
}

#nav-menu li a:hover
{
color:#666666;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:800px;
}  

#ttl-home {padding-top:20px; padding-left:20px;}

#text-home { padding-top:15px;width:500px; margin-left:20px;}

#img-home { float:right; margin-top:-285px; padding-right:20px; }

.img-class {padding:6px; border-style:solid; border:thin; border-width:thin; border-color:#0066CC;}

#home-programs {width:100%; height:118px; background-image:url(graphics/img-scuba-programs.png); background-repeat:no-repeat;}

#text-home2 {float:left; width:200px; padding-left:40px;}

#text-home3 {float:right; width:400px; padding-right:60px; text-align:center;}

#img-home2 {padding-left:30px;}

#text-bahamas {float:right;	width: 157px; padding-right:100px; padding-top:40px;
}

#footerlinks {color:#FFFFFF; font-size:11px; margin-left:20px; clear:both;}
#footerlinks a{color:#FFFFFF; font-size:11px; }


/*===========================ABOUT US PAGE====================================*/

#ttl-about {padding-top:20px; padding-left:20px; text-align:left;}

#text-about { padding-top:15px;width:500px; margin-left:10px; float:left;}

#nav-aboutus { float:right;  padding-right:5px; text-align:left; }

#nav { float:left; text-align:left; padding-right:40px; width:166px; height:186px; background-image:url(graphics/bg-about-nav.png); background-repeat:no-repeat; }

ul.vert-one
	{margin:0;padding:5px 0px 0px 0px;list-style-type:none;display:block; font-size:12px; font-weight:700;color:#FFF;line-height:120%;width:186px;
	}
ul.vert-one li
	{margin:0;padding-left:5px;border-bottom: 0px solid #FFF;background:url("graphics/nav1.jpg");}
	
ul.vert-one li a
	{display:block; text-decoration:none;color:#FFF;padding:5px 5px 5px 10px;width:158px;}
	
ul.vert-one li a:hover
    	{color:#000; 
		background-color:#FFFFFF;
	 	filter:alpha(opacity=50);   /* Internet Explorer       */
   		moz-opacity:0.5;           /* Mozilla 1.6 and below   */
 		opacity: 0.5;               /* newer Mozilla and CSS-3 */}
	
ul.vert-one li a.current,ul.vert-one li a.current:hover
    {background:url("graphics/nav1.jpg") no-repeat 0 9px;}
	
#ttl-about2 {padding-top:0px; margin-left:20px;text-align:left; width:505px; float:left;}

#ttl-parents {padding-top:20px; margin-left:10px;text-align:justify; width:730px; float:left;}

#read-blog {background-image:url(graphics/img-readblog-bahamas.jpg); background-position:center; background-repeat:no-repeat; width:648px; height:150px; margin-left:auto; margin-right:auto;}

#txt-readblog { text-align:right; padding-top:110px; padding-right:10px; color:#000000; font-size:16px; font-weight:600; }

#nav-aboutus2 { float:right; margin-top:-20px; padding-right:20px; text-align:left; }

#nav2 { float:right; margin:0; text-align:left; padding-right:40px; width:166px; height:186px; background-image:url(graphics/bg-about2-nav.png); background-repeat:no-repeat; }

#staff-mark {width:175px; height:178px; float:left; padding-right:10px;}

#staff-robyn {width:175px; height:178px; float:left; padding-right:10px;}

#text-about2 { margin-top:-150px; width:500px; margin-left:20px; float:left;}

#nav-aboutus3 {  padding-right:5px; text-align:left; }

#nav-aboutus4 { float:right;  padding-right:5px; text-align:left; }

#text-about3 { padding-top:15px;width:500px; margin-left:20px; text-align:left; float:left;}

#text-whatnottobring { float:right; padding-right:20px; text-align:left; width:200px; padding-top:20px; }



/*==================================PROGRAMS PAGES=========================================*/
/*==================================PROGRAMS PAGES=========================================*/
/*==================================PROGRAMS PAGES=========================================*/



#nav-programs { float:right;  padding-right:20px; text-align:left; }

#nav-programs2 { float:left; text-align:left; padding-right:40px; width:166px; height:186px; background-image:url(graphics/bg-programs-nav.png); background-repeat:no-repeat; }

#programs-dates { width:720px; margin-left:20px; }


.mouseover-dates tr { background-image:graphics/bg-dates.jpg; background-repeat:repeat-x; color:#000000;}

.mouseover-dates:hover { background-image:graphics/bg-dates.jpg; color:white;}


/*==================================HIGHSLIDE=========================================*/
/*==================================HIGHSLIDE=========================================*/
/*==================================HIGHSLIDE=========================================*/




* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: thin 1px solid #000000;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 432px;
	height:450px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/*BASIC IMAGE VIEW*/

* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid silver;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border-bottom: 0px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
position:absolute;
	background: url(graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*==================================GALLERIES=========================================*/
/*==================================GALLERIES=========================================*/
/*==================================GALLERIES=========================================*/

#vid-container  { text-align:center;width:155px; height:126px; vertical-align:middle; padding-top:7px; }

#vid-container:hover { width:155px; height:126px; background-image:url(graphics/bg-vid.png); background-repeat:no-repeat;}

.links a, .links a:visited, .links a:active { color:#00FF00; text-decoration:underline; font-size:14px;}
.links a:hover, .links a:visited:hover {text-decoration:none;}