@charset "utf-8";
/* Dive Tenerife - Blue Lobster Layout */


/* Typography
------------------------------------------------------------------------------------------------- */
span.tag {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	line-height: 10pt;
	color: #999999;
	margin-bottom: 0px; 
	padding-bottom: 0px
}
	
body {
	width: 100%;
	background-color: #FFF;
	background-image: url(../pics/bg_slice.jpg);
	background-repeat: repeat-x;
}

p {
	font-size: 8pt;
	font-weight: 100;
	line-height: 1.7em;
	font-family: Verdana, Geneva, sans-serif;
	color: #CCCCCC;
	margin-bottom: 10px;
	margin-right: 5px;
}

#holiday-content p {
	font-size: 8pt;
	font-weight: 100;
	line-height: 1.7em;
	font-family: Verdana, Geneva, sans-serif;
	color: #CCCCCC;
	margin-bottom: 10px;
	margin-right: 5px;
}

a.c-link {
	color: #2a2a2a;
	font-size: 1.1em;
	margin-left: 2px;
	top: -3px;
	position: relative;
	text-decoration:none;
}

a.c-link:hover {
	color: #2a2a2a;
}

li {
	font-size:0.7em;
	font-weight: 200;
	line-height: 1.2em;
	font-family: Arial, Gadget, sans-serif;
	color: #2a2a2a;
	list-style: disc;
	text-decoration:none;
}

a {
	font: Verdana, Geneva, sans-serif;
	color: #7994A8;
	font-size:10px;
	display:inline;
	line-height:2em;
	text-decoration:underline;
}

a:link {
	
	text-decoration: underline; 
}
a:active {
	
	text-decoration: underline; 
}
a:visited {
	text-decoration: underline; 
}
a:hover {
  	color: #06F;
  	text-decoration: underline;
	cursor:pointer;
}

#nav li {
	list-style:none;
}

/* Navigation and Header
------------------------------------------------------------------------------------------------- */
body {
	background-color: #052240;
}

#wrapper {
	width: 800px; 
	height: auto; 
	background-color: #052240; 
	border: 1px solid #0099CC; 
	float: left;
}

#page {
	width: 800px; 
	height: auto;
	background-image: url(../images/pagebg.gif);
	float: left; 
	background-repeat: repeat-y;
}

#content {
	margin-left: 25px;
}

#top {
	width: 800px;
	height: auto;
	background-color: #052240;
	float: left; 
}


#home_button {
	width: 118px; 
	height: 30px; 
	background-image: url(../images/topbannerleft.jpg); 
	float: left;
}

#home_bar {
	width: 682px;
	height: 30px; 
	background-image: url(../images/topbannerright.jpg);
	float: left;
}

#banner {
	width: 800px; 
	height: 96px;
	background-image: url(../images/banner2.jpg);
	float: left;
}

#menu_button {
	width: 99px;
	height: 27px;
	background-image: url(../images/menu.gif);
	float: left;
}

#menu_bar {
	width: 475px; 
	height: 27px;
	background-image: url(../images/menu_bg.gif);
	float: left;
}

#menu_end {
	height: 27px;
	width: 26px;
	background-image: url(../images/little%20square.jpg); 
	float: left; 
}

#courses_menu_end {
	height: 27px; 
	width: 225px; 
	background-image: url(../images/sidetop.jpg); 
	float: left;
}

/* Left Navigation Graphic Buttons
------------------------------------------------------------------------------------------------- */
#left{
	width: 99px;
	height: auto;
	float: left; 
}

#nav{
	width: 99px;
	height: auto;
	float: left; 
	text-indent: -1000px;
}

#about {
	float: left;
	background-image: url(../images/about.jpg);
	width: 99px;
	height: 25px;
}

#contact {
	float: left; 
	background-image: url(../images/contact.jpg); 
	width: 99px;
	height: 21px;
}
#courses {
	float: left; 
	background-image: url(../images/courses.jpg);
	width: 99px;
	height: 21px;
}

#equip {
	float: left; 
	background-image: url(../images/equip.jpg); 
	width: 99px; 
	height: 21px;
}

#holiday {
	float: left;
	background-image: url(../images/holiydays.jpg); 
	width: 99px;
	height: 21px;
}

#tekkie {
	float: left;
	background-image: url(../images/tekkie.jpg);
	width: 99px;
	height: 21px;
}

#sites{
	float: left; 
	background-image: url(../images/sites.jpg);
	width: 99px;
	height: 21px;
}

#gallery {
	float: left;
	background-image: url(../images/gallery.jpg);
	width: 99px; 
	height: 21px;
}

#tenerife {
	float: left;
	background-image: url(../images/tenerife.jpg); 
	width: 99px;
	height: 22px;
}

#links {
	float: left; 
	background-image: url(../images/links.jpg);
	width: 99px;
	height: 18px;
}

#sidetop {
	width: 99px;
	height: 17px; 
	background-image: url(../images/navback.jpg);
	float: left;
}

#sidebanner {
	width: 99px; 
	height: 377px; 
	background-image: url(../images/sidestrip.gif);
	float: left;
}


/* Main Content Area
------------------------------------------------------------------------------------------------- */
 
#main {
	width: 691px;
	height: auto; 
	background-color: #052240;
	float: left; 
	padding-right: 10px;
}

/* Graphical Headers
------------------------------------------------------------------------------------------------- */

#about_topmain {
	width: 698px; 
	height: 29px; 
	background-image: url(../images/h0005.gif);
	float: left; 
	background-repeat: no-repeat; 
	background-color: #052240;
	margin-left: 0px;
	margin-top: 0px; 
	margin-bottom: 15PX;
}

#index_topmain {
	width: 476px; 
	height: 96px; 
	background-image: url(../images/welcome.jpg);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: -1px; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

#equip_topmain {
	width: 698px; 
	height: 29px;
	background-image: url(../images/h0010.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15PX;
}

#contact_topmain {
	width: 698px; 
	height: 29px; 
	background-image: url(../images/h0003.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

#courses_topmain {
	width: 698px; 
	height: 29px; 
	background-image: url(../images/h0001.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

#gallery_topmain {
	width: 698px; 
	height: 29px; 
	background-image: url(../images/gallery1.gif);
	float:left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15px;}

#photos_button {
	width: 86px; 
	height: 29px; 
	float: left; 
	background-image: url(../images/photos.gif);
	margin-left: 174px; 
	margin-bottom: 15px;
}

#videos_button {
	width: 115px;
	height: 29px; 
	float: left; 
	background-image: url(../images/video.gif); 
	margin-bottom: 15px;
}

#holiday_topmain {
	width: 698px; 
	height: 29px; 
	background-image: url(../images/h0009.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

#links_topmain {
	width: 698px; 
	height: 29px;
	background-image: url(../images/h0007.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

#sites_topmain {
	width: 698px; 
	height: 29px; 
	background-image: url(../images/h0002.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

#tekkie_topmain {
	width: 701px; 
	height: 33px; 
	background-image: url(../images/h0004.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-bottom: 15px;
}

#tenerife_topmain {
	width: 698px; 
	height: 29px; 
	background-image: url(../images/h0006.gif);
	float: left; 
	background-repeat: no-repeat;
	background-color: #052240;
	margin-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

#form_box {
	width: auto; 
	height: auto;
}

/* Index Page 
------------------------------------------------------------------------------------------------- */

#col-right {
	width: 215px; 
	height: auto;
	float: left;
	position: relative;
	top: -98px;
}

#col-left{
	width: 450px;
	height: auto;
	float: left;
}

#content {
	width: 685px;
	height: auto;
	float: left;
	margin-left: 25px;
}

#myspace {
	width: 123px;
	height: 30px;
	background-image: url(../images/Myspace_Logo.jpg);
	float: left; 
	margin: 10px 10px 10px 0px
}

#padi {
	width: 58px;
	height: 64px; 
	background-image: url(../images/padi.gif); 
	float: left;
}

#dan {
	width: 45px; 
	height: 64px;
	background-image: url(../images/dan.gif);
	float: left;
}

#tdi {
	width: 64px;
	height: 64px; 
	background-image: url(../images/tdi.gif);
	float: left;
	margin-bottom: 10px
}

a#family {
	background-image: url(../images/special11.jpg); 
	width: 199px; 
	height: 150px; 
	position: absolute;
	z-index: 1;
	top: -20px;
	display: block;
}

a#vr {
	background-image: url(../images/special2.jpg);
	width: 199px; 
	height: 150px; 
	position: absolute;
	z-index: 1;
	top: -20px;
	display: block;
}

a#rebreather {
	background-image: url(../images/special3.jpg);
	width: 199px; 
	height: 150px; 
	position: absolute;
	z-index: 1;
	top: -20px;
	display: block;
}

.side-button {
	position: relative;
	width: 199px; 
	height: 150px; 
	margin-left: 20px;
	margin-bottom: 5px;
	margin-top: 7px;
}

.side-button p.black {
	color: #000;
}

.side-button p, .side-button h4  {
	width: 93px;
	font-family: "Verdana", Geneva, sans-serif;
	color: #FFF;
	font-size: 9px;
	position: relative;
	margin-left: 20px;
	z-index: 10;
	margin-top: 5px;
}

.side-button h4 {
	color: #08223F;
	font-weight: 900;
}

/* About Page
------------------------------------------------------------------------------------------------- */

#about_left {
	width: 340px;
	height: auto;
	float: left;
	margin-left: 25px;
	margin-right: 10px;
}

#about_right {
	width: 310px;
	height: auto;
	float: left;
	margin-right: none;
}

#about_text_fix {
	margin-left: 123px;
	
}

/* Contact Page
------------------------------------------------------------------------------------------------- */

#contact-address p {
	margin-bottom: 0px;
}

#map {
	float: left;
	margin-right: 15px;
	width: 418px;
}
 
span.blue_titles {
	font-size: 16px; 
	color: #2189AB;
	font-weight: 900;
}

span.white_titles {
	font-size: 18px; 
	color: #CCC;
}

a.email {
	font-size: 13px;
}

/* Course Page
------------------------------------------------------------------------------------------------- */
table {
	border: 1px #0CF solid
}

#courses_tables {
	width: 600px; 
	height: auto; 
	float: left;
	margin-left:25px;
}

#courses_tables p{
	text-align: center;
	clear: left;
}

#courses_tables_top {
	width: 737px; 
	height: auto; 
	float: left
}

#courses_tables_middle {
	width: 635px;
	height: auto; 
	float: left;
}

#courses_tables_bottom {
	width: 636px; 
	height: auto; 
	float: left
}

#middle_right {
	width: 400px;
	height: auto;
	float: left;
	margin-left: 5px;	
}

#middle_left{
	width: 230px;
	height: 255px;
	float: left;
	margin-right: 0px;
}

#middle_left p{
	text-align: center;
	margin-bottom: 5px;
}

td p {
	text-align: center;	
}

table p{
	margin-top:0px;
	margin-bottom:0px;
}

table {
	margin: 5px 0px 5px 5px;
}

#courses_img1 {
	margin-top: 6px;
	margin-left: 7px;
}

#courses_img2 {
	margin-left: 4px;
	float: left;
}

#courses_img3 {
	margin-top: 5px;
	margin-left: 7px;
}

.left_allign_text p{
	text-align: left;
}

/* form
------------------------------------------------------------------------------------------------- */
table.form_table {
	border: none;
}

input.form {
	background-color: #236287; 
	border: 1px solid #0099CC
}

textarea {
	background-color: #236287; 
	border: 1px solid #0099CC;
}

form {
	margin-left: 35px;
}

.form {
	color: #FFF;
}

select {
	background-color: #236287;
	border: 1px solid #0099CC;
	margin-top: 2px;
}

#container {
	width: 800px;
	margin-left: auto; 
	margin-right: auto
}

/* Equiptment Page
------------------------------------------------------------------------------------------------- */
#equip_main {
	width: 701px;
	height: auto; 
	float: left; 
	background-color: #052240;
}

#equip_main p {
	margin-left: 30px;
	margin-top: 33px; 
	color: #FFF;
	font-size: 8pt
}

#image_change {
	width: 301px; 
	height: 222px; 
	float: right;
	margin: 33px 44px 0px 20px;
}

#equip_main_two {
	width: 701px;
	height: 200px;
	float: left;
	background-color: #052240;
	margin-top: 30px;
}

#equip_cressi {
	width: 173px; 
	height: 64px; 
	float: left; 
	background-image: url(../images/cressi.gif);
	margin-left: 105px;
}

#equip_mares{
	width: 173px; 
	height: 64px; 
	float: left; 
	background-image: url(../images/mares1.gif); 
	margin-left: 25px;
}

#equip_scubapro{
	width: 85px; 
	height: 64px;
	float: left; 
	background-image: url(../images/Scubapro1.jpg); 
	margin-left: 25px;
}

#equip_subacqua{
	width: 173px;
	height: 104px;
	float: left; 
	background-image: url(../images/subacqua.jpg);
	margin-left: 264px; 
	margin-top: 18px;
	background-repeat: no-repeat; 
	color: #FFF;}

#equip_subacqua p {
	margin-left: 25px; 
	margin-top: 75px; 
	color: #FFF; 
	font-size: 8pt;
}

/* holiday
------------------------------------------------------------------------------------------------- */

#holiday-content {
	padding-left: 50px;
	padding-right: 25px;
}

#holiday_image_section {
	float: left;
	margin-left: 0px;
	width: 660px; 
	height: auto;
	margin-bottom: 15px;
}

#holiday_image {
	float: left; 
	margin-left: none;
	margin: none;
}

#holiday_col_left {
	float: left;
	width: 272px;
	height: auto;
	margin-left: 64px;
}

#holiday_col_right {
	float:  left; 
	width: 300px;
	height: auto; 
	margin-left: 20px;
}

.Holiday_lines {
	margin-top: 10px;
	margin-bottom: 10px;
}

#holiday_link_section {
	width: 600px;
	height: auto; 
	margin-left: 64px
}

#link_section_a {
	float: right;
	width: 411px; 
	height: 45px;
	margin-bottom: 7px; 	 
}

#link_section_b {
	float: right;
	width: 411px;
	height: 32px; 
	margin-bottom: 7px;
}

#thomson {
	width: 190px;
	height: 45px; 
	background-image: url(../images/thomson.jpg); 
	float: left
}

#mytravel {
	width: 61px; 
	height: 45px;
	background-image: url(../images/mytravel.jpg);
	float: left
}

#broadway {
	width: 158px;
	height: 45px; 
	background-image: url(../images/broadway.jpg); 
	float: left
}

#jet {
	width: 112px;
	height: 32px; 
	background-image: url(../images/jet.jpg); 
	float: left
}

#fly {
	width: 154px;
	height: 32px;
	background-image: url(../images/fly.jpg); 
	float: left
}

#air {
	width: 143px; 
	height: 32px;
	background-image: url(../images/air.jpg); 
	float: left
}

/* Tekkie Page
------------------------------------------------------------------------------------------------- */

#content-tech {
	padding-left: 50px;
	padding-right: 50px;
}

#tekkie_main {
	background-color: #3A4B5C; 
	width: 691px; 
	height: auto; 
	float: left;
	padding-right: 10px;
}

.tekkie_pic {
	margin-left: 0px; 
	margin-top: 17px;
	margin-bottom: 45px;
}

span.smaller_white_titles {
	font-size: 13px; 
	color: #FFF; 
	font-family: Verdana, Geneva, sans-serif;
}

#tekkie_list {
	margin-left: 30px;
	color: #FFF;
}

#tekkie_list li {
	list-style-position: outside;
	position: relative; 
	left: 30px; 
	text-indent: 0px;
	color: #FFF;
}

#tekkie_footera{
	width: 700px; 
	height: auto; 
	float: left;
	background-color: #3A4B5C;
}

#tekkie_footera ul li {
	display: inline; 
	border-right: #7994A8 solid 1px; 
	color: #FFF;
	margin-left: 2px;
	padding-right: 4px;
	text-align: center;
}

#tekkie_footera ul{
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
}

.tekkie_footer_text {
	text-align: center;
	margin-top: 10px; 
	color: #FFF;
}

#random_image{
	float: right; 
	width: auto;
	heigt: auto;
	margin-right:20px;
}

/* Dive Sites Page
------------------------------------------------------------------------------------------------- */

object#sites_movie {
	margin-left: 60px;
	width: 480px;
	height: 500px;	
}

/* Gallery Page
------------------------------------------------------------------------------------------------- */
object#movie {
	margin-left: 120px;
}

#flash-gallery object {
	margin-left: 11px;
	
}
	

/* Tenerife Info Page
------------------------------------------------------------------------------------------------- */

.main_pic {
	margin-left: 40px;
	margin-top: 17px
}

/* Links Page
------------------------------------------------------------------------------------------------- */

#link-content {
	padding-left: 50px;
	padding-right: 25px;
	clear: left;
}

span.smaller_blue_titles {
	font-size: 13px; 
	color: #2189AB; 
	font-family: Verdana, Geneva, sans-serif;
}

#link_section {
	margin-left: 52px;
	float: left;
	margin-top: 15px;
}

a.links_page {
	color: #CCC;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt; 
}

.link_cols {
	width: 140px;
	height: auto; 
	float: left;
	margin-left: 10px;
}

a.links_page_bottom {
	margin-left: 140px; 
	margin-top: 30px; 
	font-size: 8pt;
	font-family: Verdana, Geneva, sans-serif; 
	float: left;
}

.link_lines {
	margin-bottom: 10px
}


/* Booking Form
------------------------------------------------------------------------------------------------- */
#footera{
	width: 700px; 
	height: auto; 
	float: left; 
	background-color: #052240;
}

#footera ul li {
	display: inline;
	border-right:  #7994A8 solid 1px; 
	color: #FFF; 
	margin-left: 2px;
	padding-right: 4px; 
	text-align: center;
}

.footer_text {
	text-align: center; 
	margin-top: 10px; 
	color: #7994A8;
}

#footera ul{
	margin-left: auto;
	margin-right: auto; 
	text-align: center; 
}

/* Helper Classes & Presentational Markup
------------------------------------------------------------------------------------------------- */
.left {
	float: left;
}

.right {
	float: right;
	clear: both;
}

.starta {
	width: 700px; 
	height: 23px; 
	background-repeat: no-repeat;
	background-image: url(../images/start.gif); 
	margin-left: 0px; 
	float: left;
	position: relative;
	top: 10px;
	left: 23px;
}

.finisha {
	width: 660px;
	height: 23px; 
	background-repeat: no-repeat;
	background-image: url(../images/stop.gif); 
	float: right;
	margin-right: 40px;
	background-position: right;
}

.startb {
	width: 600px; 
	height: 23px; 
	background-repeat: no-repeat;
	background-image: url(../images/start2.gif); 
	margin-left: 0px; 
	float: left;
	position: relative;
	top: 10px;
	left: -23px;
}

.startc {
	width: 600px; 
	height: 23px; 
	background-repeat: no-repeat;
	background-image: url(../images/start.gif); 
	float: left;
}
	
.finishb {
	width: 660px; 
	height: 23px;
	background-repeat: no-repeat; 
	background-image: url(../images/stop2.gif); 
	float: right; 
	margin-right: 0px; 
	background-position: right;
}

.startd {
	width: 500px; 
	height: 23px;
	background-repeat: no-repeat; 
	background-image: url(../images/state-of-art.jpg);
	float: left; 
	margin-top: 10px
}

.finishc {
	width: 470px;
	height: 23px;
	background-repeat: no-repeat;
	background-image: url(../images/stop.gif); 
	float: right; 
	margin-right: 0px; 
	background-position: right;
}

span.smallest_blue_titles {
	font-size: 8pt; 
	color: #2189AB;
	font-family: Verdana, Geneva, sans-serif;
}

form td p {
	text-align: left;
	font-size: 8pt;
	font-weight: 100;
	line-height: 1.7em;
	font-family: Verdana, Geneva, sans-serif;
	color: #CCCCCC;
	margin-bottom: 10px;
	margin-right: 5px;
}

form {
	float: left;
}

form table{
	border: none;
}

table {
	float: left;
}

p span.hide {
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
}

.center {
	text-align: center;
}

.nudge {
	left: -5px;
}

p.main_text_white {
	color: #FFF; 
	margin-left: 60px
}

.center {
	text-align: center
}

.clear_left {
	clear: left
}

.left {
	float: left; 
	margin-right: 8px;
}

.float_left_no {
	float: left;  	
}

.float_right {
	float:right ;
}

.margin_bottom {
	margin-left: 121px;
}


