a:active, a:hover, a:link, a:visited {	color: #138088;}a.skip:active, a.skip:hover, a.skip:link, a.skip:visited { 	/*this is the class for a skip to navigation link if you choose to use it for accessibility purposes*/	display: none;}a.highlight:active, a.highlight:hover, a.highlight:link, a.highlight:visited {	color: #C6A562;}address {	color: black;	font: 12px/14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	font-style: normal;	margin: 0;	padding: 0;	text-align: left;}blockquote {	color: black;	font: 11px/18px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 16px 0 0 0;	padding: 0;	text-align: left;}body, html {	height: 100%;}body {	background: #33577d url(../i/gradient.jpg) repeat-x;	margin: 0;	padding: 0;}code {	font: 14px monospace;}cite {	color: black;	display: block;	font: 12px/14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	font-style: italic;	margin: 10px 25px;	padding: 0;	text-align: left;}dd {	font: 12px/14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 0 0 10px 0;}div {	text-align: left;	/*proprietary ie property since ie will break the layout rather than break the word if the word is too long*/	word-wrap:break-word;}dl	{	margin-top: 10px;	padding: 0;	text-align: left;}dt {	color: #666;	font: 12px/14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 0;	padding: 0;}fieldset {	border: 1px solid #138088;	margin: 10px 0 0 0;	padding: 2px;}fieldset br {	clear: both;}fieldset img {	margin: auto;}fieldset.submit {	border: 0;}fieldset.submit input {	margin-left: 205px;	width: auto;}form {	margin: 0;	padding: 0;}h1 {	background: #344149 url(../i/h1.png) no-repeat;	color: #666;	font: 16px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	height: 0;	margin: 0;	overflow: hidden;	padding: 0;	width: 174px;}h2 {	background: transparent url(../i/h2_home.png) no-repeat;	color: #666;	font: 14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	height: 0;	\height: 47px;	he\ight: 0;	margin: 31px 0 0 0;	overflow: hidden;	padding: 47px 0 0 0;}h2 + h3 {	margin-top: 25px;}h3 {	color: #666;	font: 12px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 31px 0 0 0;	overflow: hidden;}/* single line */h3.aboutus, h3.accommodations, h3.contact-us, h3.faqs, h3.forms, h3.getting-there, h3.home, h3.links, h3.map, h3.news, h3.photos, h3.policies, h3.pricing, h3.read-guestbook, h3.reefs, h3.reservations {	height: 0;	\height: 14px;	he\ight: 0;	padding: 14px 0 0 0;}/* double line */h3.divered, h3.diving-with-lu, h3.land-sea, h3.testimonials {	height: 0;	\height: 32px;	he\ight: 0;	padding: 32px 0 0 0;}h3.aboutus {	background: transparent url(../i/h3_aboutus.png) no-repeat;}h3.accommodations {	background: transparent url(../i/h3_accommodations.png) no-repeat;}h3.contact-us {	background: transparent url(../i/h3_contactus.png) no-repeat;}h3.divered {	background: transparent url(../i/h3_divered.png) no-repeat;}h3.diving-with-lu {	background: transparent url(../i/h3_diving-with-lu.png) no-repeat;}h3.faqs {	background: transparent url(../i/h3_faqs.png) no-repeat;}h3.forms {	background: transparent url(../i/h3_forms.png) no-repeat;}h3.getting-there {	background: transparent url(../i/h3_getting-there.png) no-repeat;}h3.home {	background: transparent url(../i/h3_home.png) no-repeat;}h3.land-sea {	background: transparent url(../i/h3_cozumel-land-sea.png) no-repeat;}h3.links {	background: transparent url(../i/h3_links.png) no-repeat;}h3.map {	background: transparent url(../i/h3_map.png) no-repeat;}h3.news {	background: transparent url(../i/h3_news.png) no-repeat;}h3.photos {	background: transparent url(../i/h3_photos.png) no-repeat;	}h3.policies {	background: transparent url(../i/h3_policies.png) no-repeat;}h3.pricing {	background: transparent url(../i/h3_pricing.png) no-repeat;}h3.read-guestbook {	background: transparent url(../i/h3_guestbook.png) no-repeat;}h3.reefs {	background: transparent url(../i/h3_cozumel-reefs.png) no-repeat;}h3.reservations {	background: transparent url(../i/h3_reservations.png) no-repeat;}h3.testimonials {	background: transparent url(../i/h3_testimonials.png) no-repeat;}h4 {	color: #334149;	font: bold 14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 10px 0 0 0;	padding: 0;	}h4 + h5 {	margin-top: 10px;}h4 + p {	margin-top: 4px;}h4 + ul {	margin-top: 4px;}h5 {	color: #334149;	font: bold 11px/14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 10px 0 0 0;	padding: 0;	}h5 + p {	margin-top: 4px;}h6 {	color: #666;	font: 12px/14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 10px 0 0 0;	padding: 0;	}img {	border: 0;	display: block;}img.bottom {	margin-top: 10px;}img.logo {	display: inline;	margin-right: 28px;}img.pdf {	display: inline;	margin: 2px 0;	vertical-align: middle;}img.photo {	border-bottom: 4px solid #E3EFF3;}img.photo-more {	margin: 500px 0 0 0;}input {	float: left;	font: 11px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 4px 0;	padding: 0;	width: 150px;}input:focus {	background-color: #E3EFF3;	color: black;}label {	clear: left;	float: left;	font: 11px/14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 4px 5px 0 0;	text-align: right;	width: 200px;}legend {	color: #334149;	font: bold 14px "Lucida Grande", "Trebuchet MS", verdana, san-serif;}ol li {	color: #344149;	font: 11px/18px "Lucida Grande", "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 4px 0;	text-align: left;}p {	color: #344149;	font: 11px/18px "Lucida Grande", "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 16px 0 0 0;	padding: 0;	text-align: left;}p + h4 {	margin-top: 15px;}p + ol {	margin-top: 4px;}p + p {	margin-top: 15px;}p + ul {	margin-top: 10px;}q:before { content: ""; }q:after { content: ""; }select {	float: left;	font: 11px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 5px 10px;}select:focus {	background-color: #E3EFF3;	color: black;}table.chart {	border-collapse: collapse;	margin: 15px auto 0 auto;	width: 320px;}table.chart td, table.chart th {	border: 1px solid #334149;	color: #344149;	font: 11px/18px "Lucida Grande", "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 0;	padding: 3px;	text-align: center;}table.chart td.scopeRow {	width: 120px;}table.chart th {	background: #7AA8A4;}table.chart th.scopeCol {	width: 50px;}table.chart h4, table.chart h5 {	color: #344149;	margin: 0;	padding: 0;	text-align: center;}table thead {}textarea {	font: 11px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 5px 10px;}textarea:focus {	background-color: #E3EFF3;	color: black;	}ul {	margin: 0 0 0 10px;	padding: 0; }ul li {	background: url(../i/bullet.png) no-repeat 0px 5px;	color: #344149;	font: 11px/18px "Lucida Grande", "Lucida Grande", "Trebuchet MS", verdana, san-serif;	list-style: none;	padding-left: 10px;	text-align: left;}ul.list-style-none {	margin-left: 0;}ul.list-style-none li {	background: none;	padding-left: 0;}ul#nav {	background: #77bbb5;	border: 0 solid #E3EFF3;	border-width: 2px 0;	margin: 0;	padding: 0;	width: 174px;}ul#nav li {	background: none;	border: 0 solid #E3EFF3;	border-width: 2px 0;	height: 26px;	list-style: none;	margin: 0;	padding: 0;}ul#nav li.on {	background: url(../i/menu_circle.png) top right no-repeat;}ul#nav a:link, ul#nav a:visited, ul#nav a:active {	color: white;	display: block;	font-size: 0;	height: 0;	\height: 26px;	he\ight: 0;	margin: 0;	overflow: hidden;	padding: 26px 0 0 0;	text-decoration: none;}ul#nav a:hover, ul#nav a.on {	background-position: 0 -26px;}ul#nav a#about {	background-image: url(../i/nav_about.png);}ul#nav a#contact {	background-image: url(../i/nav_contact.png);}ul#nav a#diving {	background-image: url(../i/nav_diving.png);}ul#nav a#education {	background-image: url(../i/nav_education.png);}ul#nav a#land-sea {	background-image: url(../i/nav_land-sea.png);}ul#nav a#news {	background-image: url(../i/nav_news.png);}ul#nav a#photos {	background-image: url(../i/nav_photos.png);}ul#nav a#testimonials {	background-image: url(../i/nav_testimonials.png);}.clear {	clear:both; 	font-size: 0;	height: 0;}.guestbook {	border-bottom: 1px solid #334149;}#colA {	background: #7AA8A4;	float: left;	/* display inline to fix the ie double margin bug */	display: inline;	margin: 0 0 0 30px; 	padding: 0 0 0 0; 	width: 174px;	\width: 204px;	w\idth: 174px;}#colA img {	background: #344149;}#colB {	/* display inline to fix the ie double margin bug */	display: inline;	float: left;	margin: 0; 	min-height: 100%;	padding: 0 36px 79px 36px; 	width: 408px;	\width: 480px;	w\idth: 408px;}#colC {	background: transparent url(../i/colC_bg.png) top left repeat-y;	float: left;	margin: 0;	padding: 0; 	position: relative;	width: 126px;}#colC #creature-aboutus {	left: 33px;	position: absolute;	top: 101px;}#colC #creature-contactus {	left: 45px;	position: absolute;	top: 331px;}#colC #creature-diver-ed {	left: 40px;	position: absolute;	top: 345px;}#colC #creature-diving-with-lu {	left: 42px;	position: absolute;	top: 153px;}#colC #creature-home {	left: 33px;	position: absolute;	top: 29px;}#colC #creature-land-sea {	left: 50px;	position: absolute;	top: 259px;}#colC #creature-news {	left: 47px;	position: absolute;	top: 231px;}#colC #creature-photos {	left: 44px;	position: absolute;	top: 39px;}#colC #creature-testimonials {	left: 43px;	position: absolute;	top: 123px;}#flashcontent {	margin: 15px 0;	width: 367px;}#footer {	bottom: 22px;	margin: 0 0 11px 240px;	position: absolute;	width: 408px;}#footer a:active, #footer a:hover, #footer a:link, #footer a:visited {	color: #666;	margin: 0;	padding: 0;	text-decoration: underline;}#footer img {	display: inline;	margin: 0 20px 0 0;}#footer p {	color: #666;	font: 10px/22px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	margin: 0;	padding: 0;}#footer ul {	float: right;	padding: 0;	margin: 0;}#footer ul li {	float: right;	font: 10px/10px "Lucida Grande", "Trebuchet MS", verdana, san-serif;	list-style: none;}#outer {	background: url(../i/bg.png);	min-height: 100%;	margin: auto;	padding: 0 0 22px 0;	position: relative;	text-align: left;	width: 810px;}#overflow {	float: left;	overflow: hidden;	width: 800px;}#subnav {	height: 96px;}#subnav.diver-education {	padding-top: 31px;	height: 65px;	\height: 96px;	he\ight: 65px;}#subnav ul {	height: 11px;	margin: 0 0 8px 0;	overflow: hidden;	padding: 0;}#subnav ul li {	background: none;	float: left;	list-style: none;	position: relative;	padding: 0;}#subnav ul li {	border-right: 2px solid #c6a562;}#subnav ul li:last-child, #subnav ul li.lastChild {	border-right: none;}#subnav ul li a {	_width: 1%;	display: block;	height: 11px;	font-size: 0;	line-height: 0;	letter-spacing: -1000px;	color: #e3eff3;	text-indent: -1000px;}/* contact subnav */#subnav ul.contact {	padding-top: 70px;}#subnav ul.contact li a {	background: url(../i/menu_contact.png) top left no-repeat;}#subnav ul.contact li.reservations a {	width: 125px;	background-position: 0 0;}#subnav ul.contact li.reservations a:hover, #subnav ul.contact li.reservations a.on {	background-position: 0 -11px;}/* home subnav */#subnav ul.home {	height: 38px;	padding-top: 43px;}#subnav ul.home li a {	background: url(../i/menu_home.png) top left no-repeat;	height: 38px;}#subnav ul.home li.weather a {	width: 125px;	background-position: 0 0;}#subnav ul.home li.weather a:hover {	background-position: 0 -38px;}/* diver education subnav */#subnav ul.diver-education1 {	/*background: url(../i/menu_divered_1.png) top left no-repeat;*/}#subnav ul.diver-education1 li a {	background: url(../i/menu_divered_1.png) top left no-repeat;}#subnav ul.diver-education1 li.discover a {	width: 127px;	background-position: 0 0;}#subnav ul.diver-education1 li.discover a:hover, #subnav ul.diver-education1 li.discover a.on {	background-position: 0 -11px;}#subnav ul.diver-education1 li.certified a {	width: 165px;	background-position: -127px 0;}#subnav ul.diver-education1 li.certified a:hover, #subnav ul.diver-education1 li.certified a.on {	background-position: -127px -11px;}#subnav ul.diver-education1 li.open-water-diver a {	width: 101px;	background-position: -292px 0;}#subnav ul.diver-education1 li.open-water-diver a:hover, #subnav ul.diver-education1 li.open-water-diver a.on {	background-position: -292px -11px;}#subnav ul.diver-education2 {	/*background: url(../i/menu_divered_2.png) top left no-repeat;*/}#subnav ul.diver-education2 li a {	background: url(../i/menu_divered_2.png) top left no-repeat;}#subnav ul.diver-education2 li.referral a {	width: 123px;	background-position: 0 0;}#subnav ul.diver-education2 li.referral a:hover, #subnav ul.diver-education2 li.referral a.on {	background-position: 0 -11px;}#subnav ul.diver-education2 li.advanced a {	width: 164px;	background-position: -123px 0;}#subnav ul.diver-education2 li.advanced a:hover, #subnav ul.diver-education2 li.advanced a.on {	background-position: -123px -11px;}#subnav ul.diver-education2 li.rescue a {	width: 75px;	background-position: -287px 0;}#subnav ul.diver-education2 li.rescue a:hover, #subnav ul.diver-education2 li.rescue a.on {	background-position: -287px -11px;}#subnav ul.diver-education3 {	/*background: url(../i/menu_divered_3.png) top left no-repeat;*/}#subnav ul.diver-education3 li a {	background: url(../i/menu_divered_3.png) top left no-repeat;}#subnav ul.diver-education3 li.divemaster a {	width: 69px;	background-position: 0 0;}#subnav ul.diver-education3 li.divemaster a:hover, #subnav ul.diver-education3 li.divemaster a.on {	background-position: 0 -11px;}#subnav ul.diver-education3 li.enriched a {	width: 164px;	background-position: -69px 0;}#subnav ul.diver-education3 li.enriched a:hover, #subnav ul.diver-education3 li.enriched a.on {	background-position: -69px -11px;}#subnav ul.diver-education3 li.speciality a {	width: 104px;	background-position: -233px 0;}#subnav ul.diver-education3 li.speciality a:hover, #subnav ul.diver-education3 li.speciality a.on {	background-position: -233px -11px;}/* diving with lu subnav */#subnav ul.diving-with-lu {	/*background: url(../i/menu_diving-with-lu.png) top left no-repeat;*/	padding-top: 70px;}#subnav ul.diving-with-lu li a {	background: url(../i/menu_diving-with-lu.png) top left no-repeat;}#subnav ul.diving-with-lu li.FAQs a {	width: 32px;	background-position: 0 0;}#subnav ul.diving-with-lu li.FAQs a:hover, #subnav ul.diving-with-lu li.FAQs a.on {	background-position: 0 -11px;}#subnav ul.diving-with-lu li.pricing a {	width: 119px;	background-position: -32px 0;}#subnav ul.diving-with-lu li.pricing a:hover, #subnav ul.diving-with-lu li.pricing a.on {	background-position: -32px -11px;}#subnav ul.diving-with-lu li.policies a {	width: 62px;	background-position: -151px 0;}#subnav ul.diving-with-lu li.policies a:hover, #subnav ul.diving-with-lu li.policies a.on{	background-position: -151px -11px;}#subnav ul.diving-with-lu li.release-forms a {	width: 97px;	background-position: -213px 0;}#subnav ul.diving-with-lu li.release-forms a:hover, #subnav ul.diving-with-lu li.release-forms a.on {	background-position: -213px -11px;}#subnav ul.diving-with-lu li.reservations a {	width: 83px;	background-position: -310px 0;}#subnav ul.diving-with-lu li.reservations a:hover, #subnav ul.diving-with-lu li.reservations a.on {	background-position: -310px -11px;}/* cozumel land sea subnav */#subnav ul.land-sea {	/*background: url(../i/menu_land-sea.png) top left no-repeat;*/	padding-top: 70px;}#subnav ul.land-sea li {	border-right: 2px solid #c6a562;}#subnav ul.land-sea li:last-child, #subnav ul.land-sea li.lastChild {	border-right: none;}#subnav ul.land-sea li a {	background: url(../i/menu_land-sea.png) top left no-repeat;}#subnav ul.land-sea li.getting-there a {	width: 84px;	background-position: 0 0;}#subnav ul.land-sea li.getting-there a:hover, #subnav ul.land-sea li.getting-there a.on {	background-position: 0 -11px;}#subnav ul.land-sea li.accommodations a {	width: 106px;	background-position: -84px 0;}#subnav ul.land-sea li.accommodations a:hover, #subnav ul.land-sea li.accommodations a.on {	background-position: -84px -11px;}#subnav ul.land-sea li.reefs a {	width: 92px;	background-position: -190px 0;}#subnav ul.land-sea li.reefs a:hover, #subnav ul.land-sea li.reefs a.on {	background-position: -190px -11px;}#subnav ul.land-sea li.map a {	width: 74px;	background-position: -282px 0;}#subnav ul.land-sea li.map a:hover, #subnav ul.land-sea li.map a.on {	background-position: -282px -11px;}#subnav ul.land-sea li.links a {	width: 37px;	background-position: -356px 0;}#subnav ul.land-sea li.links a:hover, #subnav ul.land-sea li.links a.on {	background-position: -356px -11px;}/*testimonials sub nav*/#subnav ul.testimonials {	/*background: url(../i/menu_testimonials.png) top left no-repeat;*/	padding-top: 70px;}#subnav ul.testimonials li {	border-right: 2px solid #c6a562;}#subnav ul.testimonials li:last-child, #subnav ul.testimonials li.lastChild {	border-right: none;}#subnav ul.testimonials li a {	background: url(../i/menu_testimonials.png) top left no-repeat;}#subnav ul.testimonials li.read a {	width: 96px;	background-position: 0 0;}#subnav ul.testimonials li.read a:hover, #subnav ul.testimonials li.read a.on {	background-position: 0 -11px;}#subnav ul.testimonials li.sign a {	width: 96px;	background-position: -96px 0;}#subnav ul.testimonials li.sign a:hover, #subnav ul.testimonials li.sign a.on {	background-position: -96px -11px;}
