@charset "utf-8";

/* resets */
* { margin: 0px; padding: 0px; border: 0px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin:0; padding:0; vertical-align:baseline; border:0; outline:0; background:transparent; }
ol, ul {  } /* list-style:none; */
blockquote, q { quotes:none; }
:focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }

/* groups */
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .group { /* IE6 */ height:1%; }
*:first-child+html .group { /* IE7 */ min-height:1px; }

/* ===== global ===== */
* { margin: 0px; padding: 0px; border: 0px; }
html { margin: 0 auto; background-image: url(images/_gradient.jpg); background-repeat:repeat-x; background-position:top top; 
	background-color:#0C4481;  }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#4C3F00; }
img[alt] { color:#FF0000; font-size:16px; font-weight:bold; text-decoration:underline; }
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .group {	height: 1%;	}
*:first-child+html .group { min-height: 1px; }

/* ===== outer div ===== */
div#outer-div { margin: 0 auto; width:852px; height:auto; position:relative; }

/* top
--------------------------------------------------------------------------------------------------------------- */

/* ===== header ===== */
div#header{ margin: 0 auto; background-image:url(images/_header.jpg); background-repeat:no-repeat; background-color:#cc6837;
background-position:top; width:852px; height:159px; position:relative; }
div#header img[alt] { color:#ffffff; font-size:25px; font-weight:bold; text-decoration:underline; text-align:center; }

	/* header photos */
div#header-photo-homepage { width:336px; height:113px; background-image:url(images/-header-photo-homepage.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  }
div#header-photo-your-search-results { width:336px; height:113px; background-image:url(images/-header-photo-your-search-results.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  }
div#header-photo-dolphins { width:336px; height:113px; background-image:url(images/-header-photo-dolphins.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  } /* tours and rentals page */
div#header-photo-dolphin-smiling { width:336px; height:113px; background-image:url(images/-header-photo-dolphin-smiling.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  } /* FAQs page */
div#header-photo-jet-ski-family { width:336px; height:113px; background-image:url(images/-header-photo-jet-ski-family.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  } /* Location page */
div#header-photo-go-fishing { width:336px; height:113px; background-image:url(images/-header-photo-go-fishing.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  } /* go fishing page */
div#header-photo-watersports { width:336px; height:113px; background-image:url(images/-header-photo-watersports.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  } /* watersports page */
div#header-photo-swim-with-dolphins { width:336px; height:113px; background-image:url(images/-header-photo-swim-with-dolphins.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  } /* swimming with dolphins page */
	
		/* header photos adventure pages */
div#header-photo-parasail{ width:336px; height:113px; background-image:url(images/-header-photo-parasail.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-pontoon { width:336px; height:113px; background-image:url(images/-header-photo-pontoon.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-waverunner-tours { width:336px; height:113px; background-image:url(images/-header-photo-waverunner-tours.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-jet-ski-rentals { width:336px; height:113px; background-image:url(images/-header-photo-jet-ski-rentals.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-boat-cruises { width:336px; height:113px; background-image:url(images/-header-photo-boat-cruises.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-lounge-chair-rentals { width:336px; height:113px; background-image:url(images/-header-photo-lounge-chair-rentals.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-charter-fishing-trips { width:336px; height:113px; background-image:url(images/-header-photo-charter-fishing-trips.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-banana-boat-rides { width:336px; height:113px; background-image:url(images/-header-photo-banana-boat-rides.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-sailboat-rentals { width:336px; height:113px; background-image:url(images/-header-photo-sailboat-rentals.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-shell-island { width:336px; height:113px; background-image:url(images/-header-photo-shell-island.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px;  } 
	
		/* header photos hotel pages */
div#header-photo-commodore { width:336px; height:113px; background-image:url(images/-header-photo-commodore.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-mariner-west { width:336px; height:113px; background-image:url(images/-header-photo-mariner-west.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-summerhouse { width:336px; height:113px; background-image:url(images/-header-photo-summerhouse.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-coral-reef { width:336px; height:113px; background-image:url(images/-header-photo-coral-reef.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-summit { width:336px; height:113px; background-image:url(images/-header-photo-summit.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-treasure-island { width:336px; height:113px; background-image:url(images/-header-photo-treasure-island.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-hidden-dunes { width:336px; height:113px; background-image:url(images/-header-photo-hidden-dunes.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-boardwalk { width:336px; height:113px; background-image:url(images/-header-photo-boardwalk.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-beachside-resorts-realty { width:336px; height:113px; background-image:url(images/-header-photo-beachside-resorts-realty.jpg); }
div#header-photo-dunes-of-panama { width:336px; height:113px; background-image:url(images/-header-photo-dunes-of-panama.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-flamingo { width:336px; height:113px; background-image:url(images/-header-photo-flamingo.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-holiday-inn-sunspree { width:336px; height:113px; background-image:url(images/-header-photo-holiday-inn-sunspree.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-princess { width:336px; height:113px; background-image:url(images/-header-photo-princess.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-sugar-sands { width:336px; height:113px; background-image:url(images/-header-photo-sugar-sands.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-sunbird { width:336px; height:113px; background-image:url(images/-header-photo-sunbird.jpg);j
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-edgewater { width:336px; height:113px; background-image:url(images/-header-photo-edgewater.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-sandpiper { width:336px; height:113px; background-image:url(images/-header-photo-sandpiper.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-bikini-beach { width:336px; height:113px; background-image:url(images/-header-photo-bikini-beach.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-majestic-beach { width:336px; height:113px; background-image:url(images/-header-photo-majestic-beach.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }
div#header-photo-long-beach { width:336px; height:113px; background-image:url(images/-header-photo-long-beach.jpg);
	background-repeat:no-repeat; position:absolute; top:0px; right:10px; }	
	
	/* adventures at sea logo */
img#adventures-at-sea-logo { position:absolute; top:0px; left:200px;}

	/* navigation */
div#navigation {position:absolute; top:133px; right:20px; width:auto; height:30px; z-index:999; }
div#navigation ul {width:auto;float:left; margin:0px 15px;padding:2px;list-style:none;
	font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none; }
div#navigation ul li { }
li.top a { color:#ffffff; text-decoration:none; }
li.top a:hover { color:#f9cb01; text-decoration:underline; }

	/* sub navigation */
.sub-navigation {display:none; border-right:#00326f 2px solid; border-left:#00326f 2px solid; border-bottom:#00326f 2px solid;
	font-weight:normal;background-color:#2973bc; font-size:12px; padding:5px; margin:0px;}
ul:hover .sub-navigation { display:block; z-index:100;}
ul:hover .sub-navigation a:link { color:#ffffff; text-decoration:none; }
ul:hover .sub-navigation a:visited { color:#ffffff; text-decoration:none; }
ul:hover .sub-navigation a:hover {color:#f9cb01; text-decoration:underline;}
ul:hover .sub-navigation a:active {color:#f9cb01; text-decoration:underline;}
ul:hover .sub-navigation a:focus {color:#f9cb01; text-decoration:underline;}

	/* ===== top row ===== */
div#top-row { width:852px; height:100px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
background:url(images/_top_row.jpg) 0 0; background-repeat:no-repeat; background-color:#f9cb01; } 



	/* search box */
div#search-box { float:right; margin:30px 35px 30px 0px; height:25px; }
div#search-box input#text-input { border:#CCCCCC 2px solid; border-style:inset; height:22px;
	background:#ffffff url(images/_search_box_gradient.png) repeat-x 0 0;
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;  }
div#search-box input#text-submit { border:#245a43 2px solid;  color:#fff; font-weight:bold; width:70px; text-align:center; height:25px;
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;  margin:0 0 1px 0; font-size:1em;padding:0px 0px  0px; 
	background:#348764;}  /*  url(images/_glass_button.png) repeat-x 0 50% */
div#search-box input#text-submit:hover { cursor:pointer; border:#6f2e2e 2px solid; background-color:#a14141; }
div#search-box input#text-submit:active { cursor:pointer; border:#6f2e2e 2px solid; background-color:#a14141; }
div#search-box input#text-submit:target { cursor:pointer; border:#6f2e2e 2px solid; background-color:#a14141; }

	/* bread crumb */
div#bread-crumb { float:left; margin:30px 30px 30px 30px; }
div#bread-crumb p { line-height:150%; }
div#bread-crumb a { text-decoration:underline; color:#4C3F00; }


/* middle 
--------------------------------------------------------------------------------------------------------------- */
div#middle-background { background-image:url(images/_middle_background.jpg); background-repeat:repeat-y; 
	width:852px; height:auto; overflow:hidden; background-color:#f9cb01;}

/* ===== left column ===== */
div#left-column { width:100px; min-height:500px; float:left; margin:0px 0px 0px 10px; padding:30px 0px 0px 8px; }

	/* drops */
div#combined-drops { background-image:url(images/_combined_drops.jpg); background-repeat:no-repeat; width:95px; height:143px;}


/* ===== right column ===== */
div#right-column { width:712px; height:auto; float:right; margin:0px 10px 0 0px; padding:0px 0px 0px 0px;background-color:#ffe681;}

	/* ===== menu ===== */
ul#menu { padding:.5em 0em; margin:0; list-style-type:none; background-color:#f9cb01;z-index:1;
	color:#4C3F00; width:712px;; height:auto; } /* text-align:center; */
ul#menu li { display:inline;  }
ul#menu li a { text-decoration:none; background-color: #f9cb01; color: #4C3F00; 
	padding:.5em 1em;  font-weight:bold; }
ul#menu li a:visited { text-decoration:none; background-color: #f9cb01; color: #4C3F00; 
	padding:.5em 1em;  font-weight:bold; }
ul#menu li a:hover { background-color:#ffe681; color:#4C3F00; text-decoration:underline; }
ul#menu li a:active { background-color:#ffe681; color:#4C3F00;text-decoration:underline; }
ul#menu li a:focus { background-color:#ffe681; color:#4C3F00;text-decoration:underline; }
		/* menu current */
ul#menu li a#current-menu { background-color: #ffe681; text-decoration:none; cursor:default; }
		/* menu book now */
ul#menu li#book-now a { color:#0c4482; text-decoration:underline; } /* text-decoration:underline; */

	/* ===== main content ===== */
div#main-content { margin:0px 20px 20px 20px; color:#4C3F00; }
div#main-content p { text-indent:3em; padding:0em 0em 1em 0em; color:#4C3F00; line-height:2.5ex; font-size:16px; }
div#main-content div#section p { text-indent:3em; padding:0em 0em 0em 0em; color:#4C3F00; line-height:2.5ex; font-size:16px; }
div#main-content hr { background-color:#ffcc00; height:3px; margin:10px auto 20px auto; clear:both;}

		/* main content headings */
div#main-content h1 { padding:1.5em 0em 2em 0em; margin:20px 0 0 0; text-align:center; color:#0c4482; font-size:20px; font-weight:normal; }
div#main-content h2 { padding:0em 0em 0em 0em; text-align:left; color:#2873bd; font-size:18px; font-weight:normal;}
div#main-content h2.book { padding:0em 0em 2em 0em; text-align:center; color:#2873bd; font-size:18px; }
div#main-content h3 { padding:0em 0em 2em 0em; text-align:center; color:#4C3F00; font-size:18px; }
div#main-content h4 { padding:0em 0em 2em 0em; text-align:center; color:#4C3F00; font-size:18px; }
div#main-content h5 { padding:0em 0em 2em 0em; text-align:center; color:#4C3F00; font-size:18px; }

		/* main content search results */
div#search-results { width:650px; height:auto; overflow:hidden; }

		/* main content links */
div#main-content a:link { color:#2200cc; text-decoration:none; font-weight:bold; }
div#main-content a:visited { color:#800080; font-weight:normal; text-decoration:none;  }
div#main-content a:hover { text-decoration:underline; color:#a14141;  } 
div#main-content a:active { text-decoration:underline; color:#a14141; } 

		/* main content adventure logos */
img#adventure-logo { float:left; margin:0px 10px 20px 0px; }
img#location-logo { float:left; margin:0px 10px 20px 0px; }

		/* main content pictures */
div#main-content img.body-picture-right { float:right; margin:0px 0px 20px 10px;}
div#main-content img.body-picture-left { float:left; margin:10px 10px 20px 0px;}

	/* ===== book buttons ===== */
div#book-buttons { text-align:center; font-size:16px; }
div#book-buttons p { text-align:left; }
div#book-buttons div#view-cart { width:300px;  height:40px;  clear:both; margin:30px auto 30px auto; }
div#book-buttons div#button-1 { width:300px; height:200px;  float:left;  }
div#book-buttons div#button-2 { width:300px; height:200px;  float:right;}
div#book-buttons div#button-3 { width:300px;  height:200px; clear:both; float:left;}
div#book-buttons div#button-4 { width:300px;  height:200px;  float:right;}
div#book-buttons div#button-centered { width:300px;  height:200px;  margin:0 auto; }
div#book-buttons a.book-button , strong#book-button-fishing
	{ color:#fff; background:#0380fe; text-decoration:none; border:#2973bc 2px solid; 
	border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; font-weight:bold; padding:5px 14px; line-height:225%; } 
	/*  url(images/_glass_button.png) repeat-x 0 50% */
div#book-buttons a.book-button:visited , strong#book-button-fishing:visited
	{ color:#fff; background:#0380fe; text-decoration:none; border:#2973bc 2px solid; 
	border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; font-weight:bold; padding:5px 14px; line-height:225%; } 
	/*  url(images/_glass_button.png) repeat-x 0 50% */
div#book-buttons a.book-button:hover , strong#book-button-fishing:hover
	{ background-color:#a14141; border:#6f2e2e 2px solid; color:#fff; text-decoration:none;}
div#book-buttons a.book-button:active , strong#book-button-fishing:active
	{ background-color:#a14141; border:#6f2e2e 2px solid;text-decoration:none; }
div#book-buttons a.book-button:target , strong#book-button-fishing:target
	{ background-color:#a14141; border:#6f2e2e 2px solid;text-decoration:none; }
div#book-buttons a.book-button:focus , strong#book-button-fishing:focus
	{ background-color:#a14141; border:#6f2e2e 2px solid;text-decoration:none; }
	
		/* gift certificates */
div#book-buttons div#gifts { width:300px;  height:20px;  clear:both; margin:0 auto;  }
div#book-buttons a.certificates { clear:both; text-align:center;}
div#book-buttons a.certificates { padding:5px 14px; color:#fff; background:#348764 url(images/_glass_button.png) repeat-x 0 50%;
	border-radius:14px; border:#245a43 2px solid;-webkit-border-radius:14px; -moz-border-radius:14px; font-weight:bold; }
div#book-buttons a.certificates:hover 
	{ background-color:#a14141; border:#6f2e2e 2px solid; }
	
		/* book buttons descriptions */
div#book-buttons strong { font-weight:bold; }
strong.book-adventure-name { display:block; }
strong.book-adventure-price { display:block;margin-bottom:10px; }
strong.book-adventure-name span { display:block; }
strong.book-adventure-price span { color:#a14141; display:inline; font-size:110%;}


/* bottom
--------------------------------------------------------------------------------------------------------------- */

/* ===== bottom row ===== */
div#bottom-row { background-image: url(images/_bottom_row.jpg);background-repeat:no-repeat; width:852px; height:44px;
	background-color:#f9cb01; position:relative; }

	/* top of page */
div#bottom-row a#top-of-page { padding:5px 14px; color:#fff; background:#348764;
	border-radius:14px; border:#245a43 2px solid;-webkit-border-radius:14px; -moz-border-radius:14px; font-weight:bold; 
	position:absolute; right:30px; top:7px; text-decoration:none;} 
	/* url(images/_glass_button.png) repeat-x 0 50% */
div#bottom-row a#top-of-page:visited { padding:5px 14px; color:#fff; background:#348764;
	border-radius:14px; border:#245a43 2px solid;-webkit-border-radius:14px; -moz-border-radius:14px; font-weight:bold; 
	position:absolute; right:30px; top:7px; text-decoration:none;} 
	/* url(images/_glass_button.png) repeat-x 0 50% */
div#bottom-row a#top-of-page:hover 
	{ background-color:#a14141; border:#6f2e2e 2px solid; }
div#bottom-row a#top-of-page:active 
	{ background-color:#a14141; border:#6f2e2e 2px solid; }
div#bottom-row a#top-of-page:target 
	{ background-color:#a14141; border:#6f2e2e 2px solid; }
div#bottom-row a#top-of-page:focus 
	{ background-color:#a14141; border:#6f2e2e 2px solid; }

/* ===== footer background ===== */
div#footer-background { background-image:url(images/_footer_background.jpg); background-repeat:repeat-y; 
width:auto; height:auto; overflow:auto; padding:20px 30px 10px 30px;background-color:#012b65; }	

/* ===== footer tours and rentals ===== */
div#footer-tours-and-rentals { float:left; width:376px; margin:0px 0px 30px 10px;}
div#footer-tours-and-rentals h5 { text-align:center; font-size:15px; line-height: 14px; color: #b0b0b0;
margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; border-bottom:#b0b0b0 1px solid; }

	/* tours and rentals (column 1) */
ul#tours-and-rentals { float:left; padding:0px 20px 0px 20px; list-style:url(images/_arrow.gif); } 
ul#tours-and-rentals li { padding:0px; margin:0px 0px 5px 0px}
ul#tours-and-rentals a { text-decoration:none; color:#ffffff; font-size:14px; line-height:20px; }
ul#tours-and-rentals a:link { color:#e8a316; }
ul#tours-and-rentals a:visited { color:#e8a316; }
ul#tours-and-rentals a:hover { color:#ffffff; }
ul#tours-and-rentals a:active { color:#ffffff; }
ul#tours-and-rentals a:focus { color:#ffffff; } 

	/* things to do 2 (column 2) */
ul#tours-and-rentals-2 { float:left; padding:0px 0px 0px 30px; list-style:url(images/_arrow.gif); } 
ul#tours-and-rentals-2 li { padding:0px; margin:0px 0px 5px 0px; } 
ul#tours-and-rentals-2 a { text-decoration:none; color:#ffffff; font-size:14px; line-height:20px; }
ul#tours-and-rentals-2 a:link { color:#e8a316; }
ul#tours-and-rentals-2 a:visited { color:#e8a316; }
ul#tours-and-rentals-2 a:hover { color:#ffffff; }
ul#tours-and-rentals-2 a:active { color:#ffffff; }
ul#tours-and-rentals-2 a:focus { color:#ffffff; }

/* ===== footer planning ===== */
div#footer-planning { float:left; width:180px; margin:0px 0px 30px 45px;}
div#footer-planning h5 { float:left; font-size:15px; line-height: 14px; color: #b0b0b0;
margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; border-bottom:#b0b0b0 1px solid; }

	/* plan attractions (column 3) */
ul#planning { float:left; padding:0px 0px 0px 20px; list-style:url(images/_arrow.gif); } /* padding-right to break FAQs */
ul#planning li {padding:0px; margin:0px 0px 5px 0px; }
ul#planning a { text-decoration:none; color:#ffffff; font-size:14px; line-height:20px; }
ul#planning a:link { color:#e8a316; }
ul#planning a:visited { color:#e8a316; }
ul#planning a:hover { color:#ffffff; }
ul#planning a:active { color:#ffffff; }
ul#planning a:focus { color:#ffffff; }

	/* parasailing list */
div#main-content ul#parawall  { list-style-type:none; font-size:16px; float:left; }
div#main-content ul#parawall li {  }


/* ===== footer adventures at sea ===== */
div#footer-adventures-at-sea { float:right; width:155px; margin:0px 0px 30px 0px;}
div#footer-adventures-at-sea h5 { float:left; font-size:15px; line-height: 14px; color: #b0b0b0;
margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; border-bottom:#b0b0b0 1px solid; }

	/* adventures at sea (column 4) */
ul#adventures-at-sea { float:left; padding:0px 0px 0px 20px; list-style:url(images/_arrow.gif);}
ul#adventures-at-sea li {padding:0px; margin:0px 0px 5px 0px; }
ul#adventures-at-sea a { text-decoration:none; color:#ffffff; font-size:14px; line-height:20px; }
ul#adventures-at-sea a:link { color:#e8a316; }
ul#adventures-at-sea a:visited { color:#e8a316; }
ul#adventures-at-sea a:hover { color:#ffffff; }
ul#adventures-at-sea a:active { color:#ffffff; }
ul#adventures-at-sea a:focus { color:#ffffff; }

/* ===== footer navigation ===== */
ul#footer-navigation { clear:both; margin:0 auto; width:515px; padding: 5px 5px; 
	border-top:#3150a4 1px solid; border-bottom:#011d43 1px solid;}
ul#footer-navigation li {padding:0px 15px; margin:0px; display:inline; border-right:1px solid #3150a4;} 
ul#footer-navigation li#last-footer-navigation { border-right-width:0px; padding-right:0px; border-right:none;}
ul#footer-navigation a { text-decoration:none; color:#ffffff; font-size:14px; line-height:13px; }
ul#footer-navigation a:link { color:#3150a4; }
ul#footer-navigation a:visited { color:#3150a4; }
ul#footer-navigation a:hover { color:#b0b0b0; }
ul#footer-navigation a:active { color:#b0b0b0; }
ul#footer-navigation a:focus { color:#b0b0b0; }

/* ===== hcard ===== */
div#hcard-Adventures-at-Sea { margin-top:25px; color:#b0b0b0; text-align:center; }
div#hcard-Adventures-at-Sea span.given-name { font-size:120%; }
div#hcard-Adventures-at-Sea a { color:#b0b0b0; margin-right:20px; }

div#address {  color:#b0b0b0; margin:20px auto 20px auto; text-align:center; clear:both;}
div#address strong { font-weight:normal; display:inline; }
div#address strong a { font-weight:normal; display:inline; color:#b0b0b0;}

/* ===== cysy logo ===== */
div#cysy { background-image:url(images/cysy.jpg); background-repeat:no-repeat; width:634px; 
height:40px; margin:20px auto 0px auto; }


/* =HOMEPAGE 
--------------------------------------------------------------------------------------------------------------- */
div#outer-div div#homepage-background { background-image:url(images/-homepage-background.jpg); width:852px; height:396px;
	 margin:0 0 0 0; position:relative; background-color:#c28848;z-index:-1; } 
a div#sandpiper-beacon-banner { background-image:url(images/sandpiper-beacon.jpg); background-repeat:no-repeat; width:468px; 
height:60px; margin:40px auto 0px auto;  }
	
	/* search box homepage */
div#search-box-homepage { position:absolute; top:10px; right:20px; height:25px; z-index:1000; }
div#search-box-homepage input#text-input { border:#CCCCCC 2px solid; border-style:inset; height:22px; width:150px;
	background:#ffffff url(images/_search_box_gradient.png) repeat-x 0 0;
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;  }
div#search-box-homepage input#text-submit 
	{ border:#245a43 2px solid;  color:#fff; font-weight:bold; width:70px; text-align:center; height:25px;
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;  margin:0 0 1px 0; font-size:1em;padding:0px 0px  0px; 
	background:#348764;}  /*  url(images/_glass_button.png) repeat-x 0 50% */
div#search-box-homepage input#text-submit:hover { cursor:pointer; border:#6f2e2e 2px solid; background-color:#a14141; }
div#search-box-homepage input#text-submit:active { cursor:pointer; border:#6f2e2e 2px solid; background-color:#a14141; }
div#search-box-homepage input#text-submit:target { cursor:pointer; border:#6f2e2e 2px solid; background-color:#a14141; }

	/* headers homepage */
div#homepage-background h1#homepage-header-1 { position:absolute; top:205px; left:28px; width:170px; font-size:15px; line-height:150%;}

	/* main content homepage */
div#homepage-background ul#homepage-info { position:absolute; top:250px; left:43px; margin:2px 0 0 0; width:150px;}
div#homepage-background ul#homepage-info li { line-height:130%; font-size:16px;}

	/* Coupon Global */
div#global-coupon { position:fixed; right:20px; bottom:20px; border:#ffffff 3px solid; max-width:149px; }
div#global-coupon a { display:block; width:149px; height:100px; }
div#global-coupon img { z-index:1000; border:#000000 1px dashed; z-index:1000; margin:0px; float:right;}

	/* main content links homepage */
		/* ul categories */
ul#homepage-categories { list-style-type:none; font-size:15px;  } 
ul#homepage-categories a { display:block; color:#ffffff; font-weight:bold; text-decoration:none; }
ul#homepage-categories a:link {  color:#ffffff; }
ul#homepage-categories a:visited {   }
ul#homepage-categories a:hover , div#homepage-background ul#homepage-categories a:active , 
ul#homepage-categories a:target , div#homepage-background ul#homepage-categories a:focus 
	{ color:#2200cc; text-decoration:underline;  }
				/* li categories */
ul#homepage-categories li {  width:175px;  }
ul#homepage-categories li#shell-island { position:absolute; top:180px; left:36px; }
ul#homepage-categories li#watersports { position:absolute; top:215px; left:55px;  }
ul#homepage-categories li#fishing { position:absolute; top:255px; left:55px; }
ul#homepage-categories li#swim-with-dolphins { position:absolute; top:288px; left:32px; }
ul#homepage-categories li#relax { position:absolute; top:320px; left:85px; }



/* =SPECIAL PAGES
--------------------------------------------------------------------------------------------------------------- */

/* ===== main content location pages ===== */
div#main-content ul#locations { list-style-type:none; clear:both; } /* border-top:#ffcc00 3px solid; */
div#main-content ul#locations li.location-item { margin:15px 0; height:170px; width:20%; float:left; text-align:center; display:inline; }
div#main-content ul#locations li.location-item img { }
div#main-content ul#locations li.location-item p { text-decoration:none; color:#a14141; display:inline; text-indent:0px;}

/* ===== main content picture pages ===== */
div#main-content ul#pictures { list-style-type:none; clear:both; } /* border-top:#ffcc00 3px solid; */
div#main-content ul#pictures li.picture-item { margin:15px 15px; height:180px; width:28%; float:left; text-align:center; display:inline; }
div#main-content ul#pictures li.picture-item img { display:block; margin:0 auto; }
div#main-content ul#pictures li.picture-item p { text-decoration:none; color:#a14141; display:inline; text-indent:0px; }

/* ===== main content tours and rentals page ===== */
div#main-content ul#tours-and-rentals-logos { list-style-type:none; }
div#main-content ul#tours-and-rentals-logos li 
	{ margin:15px 15px; height:180px; width:28%; float:left; text-align:center; display:inline; }
div#main-content ul#tours-and-rentals-logos li a:link { color:#2200cc; text-decoration:none; font-weight:bold;  }
div#main-content ul#tours-and-rentals-logos li a:visited { color:#800080; font-weight:normal; text-decoration:none;  }
div#main-content ul#tours-and-rentals-logos li a:hover { text-decoration:underline; color:#a14141; }
div#main-content ul#tours-and-rentals-logos li a:active { text-decoration:underline; color:#a14141; }
div#main-content ul#tours-and-rentals-logos li img { display:block; margin:0 auto;  }

	/* adventure book now */
div#main-content ul#tours-and-rentals-logos li a.book-now-adventure a:link { color:#2200cc; text-decoration:none; font-weight:bold;  }
div#main-content ul#tours-and-rentals-logos li a.book-now-adventure a:visited { color:#800080; font-weight:normal; }
div#main-content ul#tours-and-rentals-logos li a.book-now-adventure a:hover {  text-decoration:underline; color:#a14141; }
div#main-content ul#tours-and-rentals-logos li a.book-now-adventure a:active {  text-decoration:underline; color:#a14141; }

/* ===== main content picture root page ===== */
div#main-content ul#main-pictures { list-style-type:none; clear:both; }
div#main-content ul#main-pictures li { margin:15px 15px; height:180px; width:28%; float:left; text-align:center; display:inline; }
div#main-content ul#main-pictures li a:link { color:#2200cc; text-decoration:none; font-weight:bold; }
div#main-content ul#main-pictures li a:visited { color:#800080; font-weight:normal; text-decoration:none; }
div#main-content ul#main-pictures li a:hover { text-decoration:underline; color:#a14141; }
div#main-content ul#main-pictures li a:active { text-decoration:underline; color:#a14141; }
div#main-content ul#main-pictures li a img {  display:block; margin:0 auto;  }

/* ===== main content marina map ===== */
div#marina-map { 3px solid; padding:10px 0 0 0;  } /* border-top:#ffcc00  */

/* ===== main content columns (faqs + locations root page) ===== */
ul#content-column-left , ul#content-column-middle , ul#content-column-right 
	{ width:200px; float:left; font-size:15px; margin:20px 0 0 0;}
ul#content-column-middle { margin-right:20px; }
ul#content-column-left li , ul#content-column-middle li , ul#content-column-right li
	{  list-style-type:none; text-align:left; margin:0 0 50px 20px; }

ul#content-column-left li a:link , ul#content-column-middle li a:link , ul#content-column-right li a:link 
	{ padding:0 0 0 20px; text-decoration:none; display:block; color:#2200cc; font-weight:bold; width:100%; } 
ul#content-column-left li a:visited , ul#content-column-middle li a:visited , ul#content-column-right li a:visited 
	{ color:#800080; font-weight:normal; padding:0 0 0 20px; display:block; }
ul#content-column-left li a:hover , ul#content-column-middle li a:hover , ul#content-column-right li a:hover
	{ background-image: url(images/blue-arrow.png); background-repeat:no-repeat; background-position:0% 50%; 
	text-decoration:underline; color:#a14141; }
ul#content-column-left li a:active , ul#content-column-middle li a:active , ul#content-column-right li a:active 
	{ text-decoration:underline; color:#a14141; }


/* ===== categorie pages + adventure icons ===== */
div#main-content ul#categories {  list-style-type:none; padding:40px 0 40px 0; clear:both; width:672px; } /*border-top:#ffcc00 3px solid;*/
div#main-content ul#categories li {  clear:both; }
div#main-content ul#categories li span { height:180px; text-align:center; margin:0 0 40px 0; }
div#main-content ul#categories li span.left { float:left; margin-right:20px;}
div#main-content ul#categories li span.right { float:right; margin-left:20px; }
div#main-content ul#categories li span a:link {  color:#2200cc; text-decoration:none; font-weight:bold;  }
div#main-content ul#categories li span a:visited { color:#800080; font-weight:normal; text-decoration:none;}
div#main-content ul#categories li span a:hover { text-decoration:underline; color:#a14141;  }
div#main-content ul#categories li span a:active { text-decoration:underline; color:#a14141;  }
div#main-content ul#categories li span a img { display:block; margin:0 auto;  }
div#main-content ul#categories li span a.book-now-categories {  }
div#main-content ul#categories li p {  }

/* ===== main content coupons page ===== */
div#main-content ul#coupons {list-style-type:none; padding:0 0 40px 0; clear:both;  } /*  border-top:#ffcc00 3px solid;  */
div#main-content ul#coupons hr { display:none; }
div#main-content ul#coupons li { display:block;  background-color:#ffffff; margin:60px auto 0 auto;  
	border:#000000 3px dashed; outline:#ffffff 10px solid; } 
div#main-content ul#coupons li#military dl { font-size:16px; }
div#main-content ul#coupons li dl dt strong { color:#a14141; font-weight:bold; }

	/*twenty coupon */
div#main-content ul#coupons li#twenty { width:75%; height:120px; position:relative;
	background-image:url(images/Panama-City-Beach-Coupons.jpg); background-repeat:no-repeat; background-position:right;  }
div#main-content ul#coupons li#twenty h2 { float:left; margin:5px 0 10px 55px; font-size:120%;}
div#main-content ul#coupons li#twenty dl { float:left; width:65%; margin:0 0 0 25px; }
div#main-content ul#coupons li#twenty dt#twenty-code { float:left; width:45%; }
div#main-content ul#coupons li#twenty dt#twenty-id { float:right; width:45% }

	/*military coupon */
div#main-content ul#coupons li#military { width:80%; height:110px; position:relative;
	background-image:url(images/Panama-City-Beach-Military-Coupon.jpg); background-repeat:no-repeat; background-position:left;  }
div#main-content ul#coupons li#military h2 { float:right; margin:5px 15px 10px 0; font-size:120%;}
div#main-content ul#coupons li#military dl { float:right; width:75%; }
div#main-content ul#coupons li#military dt#military-code { float:left; width:45%; }
div#main-content ul#coupons li#military dt#military-id { float:right; width:45% }

	/* law-enforcement coupon */
div#main-content ul#coupons li#law-enforcement { width:90%; height:110px; position:relative;
	background-image:url(images/Panama-City-Beach-Coupon-for-Law-Enforcement.jpg); background-repeat:no-repeat; background-position:left; }
div#main-content ul#coupons li#law-enforcement h2 { float:right; margin:5px 40px 10px 0; font-size:120%;}
div#main-content ul#coupons li#law-enforcement dl { float:right; width:70%; }
div#main-content ul#coupons li#law-enforcement dt#law-enforcement-code { float:left; width:45%; }
div#main-content ul#coupons li#law-enforcement dt#law-enforcement-id { float:right; width:45% }

	/* firemen coupon */
div#main-content ul#coupons li#firemen { width:80%; height:110px; position:relative;
	background-image:url(images/Panama-City-Beach-Coupon-for-Firemen.jpg); background-repeat:no-repeat; background-position:left; }
div#main-content ul#coupons li#firemen h2 { float:right; margin:5px 75px 10px 0; font-size:120%;}
div#main-content ul#coupons li#firemen dl { float:right; width:70%; }
div#main-content ul#coupons li#firemen dt#firemen-code { float:left; width:45%; }
div#main-content ul#coupons li#firemen dt#firemen-id { float:right; width:45% }

	/* students coupon */
div#main-content ul#coupons li#students { width:70%; height:110px; position:relative;
	background-image:url(images/Panama-City-Beach-Students-Coupon.jpg); background-repeat:no-repeat; background-position:right;  }
div#main-content ul#coupons li#students h2 { float:left; margin:5px 0 10px 50px; font-size:120%;}
div#main-content ul#coupons li#students dl { float:left; width:75%; margin:0 0 0 25px; }
div#main-content ul#coupons li#students dt#students-code { float:left; width:45%; }
div#main-content ul#coupons li#students dt#students-id { float:right; width:45% }

	/* sandpiper-beacon coupon */
div#main-content ul#coupons li#sandpiper-beacon { width:100%; height:120px; position:relative;
	background-image:url(images/Panama-City-Beach-Coupon-for-Sandpiper-Beacon-Guests.jpg); 
	background-repeat:no-repeat; background-position:left;  }
div#main-content ul#coupons li#sandpiper-beacon h2 { float:right; margin:5px 25px 10px 0; font-size:120%;}
div#main-content ul#coupons li#sandpiper-beacon dl { float:right; width:70%; }
div#main-content ul#coupons li#sandpiper-beacon dt#sandpiper-beacon-code { float:left; width:45%; }
div#main-content ul#coupons li#sandpiper-beacon dt#sandpiper-beacon-id { float:right; width:45% }

	/* holiday-inn coupon */
div#main-content ul#coupons li#holiday-inn { width:90%; height:120px; position:relative;
	background-image:url(images/Panama-City-Beach-Coupon-for-Holiday-Inn-Guests.jpg); 
	background-repeat:no-repeat; background-position:right;  }
div#main-content ul#coupons li#holiday-inn h2 { float:left; margin:5px 0px 10px 15px; font-size:120%;}
div#main-content ul#coupons li#holiday-inn dl { float:left; width:60%; margin:0 0 0 15px; }
div#main-content ul#coupons li#holiday-inn dt#holiday-inn-code { float:left; width:45%; }
div#main-content ul#coupons li#holiday-inn dt#holiday-inn-id { float:right; width:45% }

	/* sugar-sands coupon */
div#main-content ul#coupons li#sugar-sands { width:95%; height:120px; position:relative;
	background-image:url(images/Panama-City-Beach-Coupon-for-Sugar-Sands-Guests.jpg); 
	background-repeat:no-repeat; background-position:left;  }
div#main-content ul#coupons li#sugar-sands h2 { float:right; margin:5px 35px 10px 0; font-size:120%;}
div#main-content ul#coupons li#sugar-sands dl { float:right; width:65%; margin:0 35px 0 0;}
div#main-content ul#coupons li#sugar-sands dt#sugar-sands-code { float:left; width:45%; }
div#main-content ul#coupons li#sugar-sands dt#sugar-sands-id { float:right; width:45% }

div.centeradventures { text-align:center; }
