/* CSS Document */
/*CSS by Rob Wheeler*/
body, html {
	margin: 0;
	padding: 0;
	font-size: 100.1%;
}
/* neutralize browser spacing for vertical elements */
h1, h2, h3, h4, h5, h6, p, a, pre, blockquote, ul, ol, dl, address, div, span, img {
	margin: 0em 0;
	padding: 0;
}
img {
	border: 0;
}
/* --------------------- general styles --------------------------- */
body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper {
	position: relative;
	width: 990px;
	margin: 0 auto;	
}
/* --------------------- end general styles ----------------------- */
/* --------------------- new clearfix ------------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* --------------------- end clearfix ------------------------------*/
/* --------------------- header styles ---------------------------- */
header {
	position: relative;
	top: 0px;
	left: 0px;
	background: url(../_images/aerial-views_header-990x150.jpg) no-repeat 0 0;
	height: 150px;
	/*height: 230px;*/
	width: 990px;
	margin-bottom: 5px;
}
.usvi header, .stThomas header, .stJohn header, .stCroix header  {
	/*background: url(../_images/aerial-views_header_990x150.gif) no-repeat 0 0;
	background: url(../_images/aerial-views_header990x150.jpg) no-repeat 0 0;*/
	background: url(../_images/aerial-views_header990x150.jpg) no-repeat 0 0;
}
header h1 {
	text-align: center;
	color: #fff;
	font-size: 2em;
	padding-top: 25px;
	padding-left: 260px;
	text-outline: 1px 0px #333;
	text-shadow: 2px 2px 4px #333;
	-moz-text-shadow: 2px 2px 5px #333;
	-webkit-text-shadow: 2px 2px 5px #333;
}
nav p#comingSoon {
	display: block;
	background-color: #ffac13;
	height: 30px;
	width: 990px;
	text-align: center;
	line-height: 1.6em;
	font-size: 1.1em;
	margin-bottom: 5px;
}
nav ul#one {
	height: 45px;
}
nav ul#two {
	/*height: 65px;*/
	height: 45px;
	/*height: 25px;*/
}
#stPeteBeachPassAGrille nav ul#two {
	height: 45px;
	/*height: 25px;*/
}
nav ul#three {
	height: 45px;
}
nav ul {
	display: block;
	background-color: #ffac13;
	width: 990px;
	bottom: 0px;
	left: 0px;
	list-style: none;
	margin-bottom: 5px;
}
nav ul li {
	float: left;
	text-align: center;
	font-size: .75em;
	line-height: .9em;
	padding-left: 10px;
	padding-top: 8px;	
}
nav ul li.first {
	padding-left: 5px;
}
nav ul li.last {
	padding-right: 5px;
}
.fffStrong {
	color: #fff;
	font-weight: bold;
}

nav ul li a {
	text-align: center;
	color: #000;
	text-decoration: none;
}
nav ul li a span.smaller {
	font-size: .75em;
}
nav ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
.usvi #usvi, .stThomas #stThomas, .stThomas #stThomasSat, #stThomas #stThomas, .stJohn #stJohn, #stJohn #stJohn, .stCroix #stCroix, #stCroix #stCroix, .magensBay #magensBay, .cokiBeach #cokiBeach, .sapphireBeach #sapphireBeach, .redHook #redHook, .lindberghCrownBay #lindberghCrownBay, .frenchtown #frenchtown, .charlotteAmalieDowntown #charlotteAmalieDowntown, .charlotteAmalieHavensight #charlotteAmalieHavensight, .bolongoBay #bolongoBay {
	color: #fff;
	text-decoration: underline;
	cursor: default;
}
/* --------------------- end header styles ------------------------ */
/* --------------------- mainContent styles ----------------------- */
#mainContent a#arrowLeft {
	position: absolute;
	top: 20px;
	left: 0px;
	background: url(../_images/arrows37X324.png) no-repeat 0 -81px;
	width: 37px;
	height: 81px;
	margin: 0 !Important;
	padding: 0 !Important;
}
#mainContent a#arrowLeft:hover {
	background: url(../_images/arrows37X324.png) no-repeat 0 -243px;
	text-decoration: none !important;
	border: 0 !Important;
	margin: 0 !Important;
	padding: 0 !Important;
}
#mainContent a#arrowRight {
	position: absolute;
	top: 20px;
	right: 0px;
	background: url(../_images/arrows37X324.png) no-repeat 0 0;
	width: 37px;
	height: 81px;
	margin: 0 !Important;
	padding: 0 !Important;
}
#mainContent a#arrowRight:hover {
	background: url(../_images/arrows37X324.png) no-repeat 0 -162px;
	text-decoration: none !important;
	border: 0 !Important;
	margin: 0 !Important;
	padding: 0 !Important;
}
#mainContent img.imageMap {
	margin: 10px 0;
}
/* - mainContent sat styles ------------------------------------- */
#mainContent  {
	position: relative;
	width: 990px;
	z-index: 0;
	text-align: right;
	font-size: 1em;
}
#pinellasCounty #mainContent a, #clearwaterBeach #mainContent a, #indianRocks #mainContent a, #indianShores #mainContent a, #redingtonShores #mainContent a, #northRedingtonBeach #mainContent a, #madeiraBeach #mainContent a, #treasureIsland #mainContent a, #stPeteBeachPassAGrille #mainContent a {
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	/*border: 1px solid #000;*/
	/*border: 1px none #fff;*/
	padding: 0 0 0 6px;
	margin: 1px 0 0 0;
}
#pinellasCounty #mainContent a span.smaller, #clearwaterBeach #mainContent a span.smaller, #indianRocks #mainContent a span.smaller, #indianShores #mainContent a span.smaller, #redingtonShores #mainContent a span.smaller, #northRedingtonBeach #mainContent a span.smaller, #madeiraBeach #mainContent a span.smaller, #treasureIsland #mainContent a span.smaller, #stPeteBeachPassAGrille #mainContent a span.smaller {
	font-size: .7em;
}
#pinellasCounty #mainContent a:hover, #clearwaterBeach #mainContent a:hover, #indianRocks #mainContent a:hover, #indianShores #mainContent a:hover, #redingtonShores #mainContent a:hover, #northRedingtonBeach #mainContent a:hover, #madeiraBeach #mainContent a:hover, #treasureIsland #mainContent a:hover, #stPeteBeachPassAGrille #mainContent a:hover {
	color: #fff;
	text-decoration: underline;
	border: 1px solid #fff;
	padding: 0 5px;
	margin: 0;
}
/* - pinellasCounty sat styles -------------------------------------- */
#pinellasCounty #mainContent #clearwaterBeach {
	position: absolute;
	top: 168px;
	left: 100px;
	z-index: 10;
}
#pinellasCounty #mainContent #indianRocks {
	position: absolute;
	top: 229px;
	left: 100px;
	z-index: 20;
}
#pinellasCounty #mainContent #indianShores {
	position: absolute;
	top: 290px;
	left: 100px;
	z-index: 30;
}
#pinellasCounty #mainContent #redingtonShores {
	position: absolute;
	top: 350px;
	left: 100px;
	z-index: 40;
}
#pinellasCounty #mainContent #northRedingtonBeach {
	position: absolute;
	top: 411px;
	left: 100px;
	z-index: 50;
}
#pinellasCounty #mainContent #madeiraBeach {
	text-align: center;
	position: absolute;
	top: 472px;
	left: 100px;
	z-index: 60;
}
#pinellasCounty #mainContent #madeiraBeach p a {
	text-align: center;
	display: block;
}
/*#pinellasCounty #mainContent #madeiraBeach {
	position: absolute;
	top: 472px;
	left: 100px;
	z-index: 60;
}*/
#pinellasCounty #mainContent #treasureIsland {
	position: absolute;
	top: 533px;
	left: 100px;
	z-index: 70;
}
/*#pinellasCounty #mainContent #stPeteBeaach {
	position: absolute;
	top: 594px;
	left: 100px;
	z-index: 80;
}*/
#pinellasCounty #mainContent #stPeteBeaach {
	text-align: center;
	position: absolute;
	top: 594px;
	left: 100px;
	z-index: 70;
}
#pinellasCounty #mainContent #stPeteBeaach p a {
	text-align: center;
	display: block;
}
/* - clearwaterBeach sat styles ------------------------------------- */
/* - indianRocks sat styles ----------------------------------------- */
#indianRocks #mainContent #indianRocksNorth {
	position: absolute;
	top: 165px;
	left: 100px;
	z-index: 10;
}
#indianRocks #mainContent #indianRocksCentral {
	position: absolute;
	top: 330px;
	left: 100px;
	z-index: 20;
}
#indianRocks #mainContent #indianRocksSouth {
	position: absolute;
	top: 495px;
	left: 100px;
	z-index: 30;
}
/* - indianShores sat styles ---------------------------------------- */
#indianShores #mainContent #indianShoresNorth {
	position: absolute;
	top: 165px;
	left: 100px;
	z-index: 10;
}
#indianShores #mainContent #indianShoresCentral {
	position: absolute;
	top: 330px;
	left: 100px;
	z-index: 20;
}
#indianShores #mainContent #indianShoresSouth {
	position: absolute;
	top: 495px;
	left: 100px;
	z-index: 30;
}
/* - redingtonShores sat styles ------------------------------------- */
/* - northRedingtonBeach sat styles --------------------------------- */
/* - madeiraBeach sat styles ---------------------------------------- */
#madeiraBeach #mainContent #madeiraBeachNorth {
	position: absolute;
	top: 165px;
	left: 100px;
	z-index: 10;
}
#madeiraBeach #mainContent #madeiraBeachCentral {
	position: absolute;
	top: 330px;
	left: 100px;
	z-index: 20;
}
#madeiraBeach #mainContent #madeiraBeachSouthJohnsPass {
	position: absolute;
	top: 495px;
	left: 100px;
	z-index: 30;
}
/* - treasureIsland sat styles -------------------------------------- */
#treasureIsland #mainContent #treasureIslandNorth {
	position: absolute;
	top: 220px;
	left: 100px;
	z-index: 10;
}
#treasureIsland #mainContent #treasureIslandCentral {
	position: absolute;
	top: 330px;
	left: 100px;
	z-index: 20;
}
#treasureIsland #mainContent #treasureIslandSouth {
	position: absolute;
	top: 440px;
	left: 100px;
	z-index: 30;
}
#treasureIsland #mainContent #sunsetBeach {
	position: absolute;
	top: 550px;
	left: 100px;
	z-index: 40;
}
/* - stPeteBeaach sat styles ---------------------------------------- */
#stPeteBeachPassAGrille #mainContent #stPeteBeachBlindPass {
	position: absolute;
	top: 155px;
	left: 100px;
	z-index: 10;
}
#stPeteBeachPassAGrille #mainContent #stPeteBeachNorth {
	position: absolute;
	top: 205px;
	left: 100px;
	z-index: 20;
}
#stPeteBeachPassAGrille #mainContent #stPeteBeachCentralNorth {
	position: absolute;
	top: 255px;
	left: 100px;
	z-index: 30;
}
#stPeteBeachPassAGrille #mainContent #stPeteBeachCentral {
	position: absolute;
	top: 305px;
	left: 100px;
	z-index: 40;
}
#stPeteBeachPassAGrille #mainContent #lidoParkDolphinPlaza {
	position: absolute;
	top: 355px;
	left: 100px;
	z-index: 50;
}
#stPeteBeachPassAGrille #mainContent #stPeteBeachCentralSouth {
	position: absolute;
	top: 405px;
	left: 100px;
	z-index: 60;
}
#stPeteBeachPassAGrille #mainContent #stPeteBeachSouth {
	position: absolute;
	top: 455px;
	left: 100px;
	z-index: 70;
}
#stPeteBeachPassAGrille #mainContent #passAGrilleNorth {
	position: absolute;
	top: 505px;
	left: 100px;
	z-index: 80;
}
#stPeteBeachPassAGrille #mainContent #passAGrilleCentral {
	position: absolute;
	top: 555px;
	left: 100px;
	z-index: 90;
}
#stPeteBeachPassAGrille #mainContent #passAGrilleSouth {
	position: absolute;
	top: 605px;
	left: 100px;
	z-index: 100;
}











#pinellasCounty #mainContent #orientBayNorth {
	text-align: center;
	position: absolute;
	top: 170px;
	right: 30px;
	/*width: 130px;
	height: 50px;*/
	z-index: 10;
}
#pinellasCounty #mainContent #orientBayNorth p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
	padding-right: 1px;
}
#pinellasCounty #mainContent #orientBayNorth p a:hover {
	padding-right: 0px;
}
#pinellasCounty #mainContent #oysterPond {
	text-align: center;
	position: absolute;
	top: 480px;
	right: 30px;
	/*width: 130px;
	height: 50px;*/
	z-index: 15;
}
#pinellasCounty #mainContent #oysterPond p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
	padding-right: 1px;
}
#pinellasCounty #mainContent #oysterPond p a:hover {
	padding-right: 0px;
}
#pinellasCounty #mainContent #portoCupecoy {
	text-align: center;
	position: absolute;
	top: 490px;
	left: 30px;
	/*width: 130px;
	height: 50px;*/
	z-index: 20;
}
#pinellasCounty #mainContent #portoCupecoy p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
#pinellasCounty #mainContent #sunsetBeachMahoBay {
	text-align: center;
	position: absolute;
	top: 570px;
	left: 30px;
	/*width: 130px;
	height: 50px;*/
	z-index: 30;
}
#pinellasCounty #mainContent #sunsetBeachMahoBay p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
#pinellasCounty #mainContent #airport {
	text-align: center;
	position: absolute;
	top: 650px;
	left: 30px;
	/*width: 130px;
	height: 50px;*/
	z-index: 40;
}
#pinellasCounty #mainContent #airport p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
#pinellasCounty #mainContent #simpsonBayLagoonWest {
	text-align: center;
	position: absolute;
	top: 730px;
	left: 30px;
	/*width: 130px;
	height: 50px;*/
	z-index: 50;
}
#pinellasCounty #mainContent #simpsonBayLagoonWest p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
#pinellasCounty #mainContent #simpsonBayLagoon {
	text-align: center;
	position: absolute;
	top: 730px;
	left: 160px;
	/*width: 130px;
	height: 50px;*/
	z-index: 60;
}
#pinellasCounty #mainContent #simpsonBayLagoon p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
#pinellasCounty #mainContent #pelican {
	position: absolute;
	top: 730px;
	left: 295px;
	z-index: 70;
}
#pinellasCounty #mainContent #welfareRd {
	text-align: center;
	position: absolute;
	top: 660px;
	left: 375px;
	/*width: 130px;
	height: 50px;*/
	z-index: 75;
}
#pinellasCounty #mainContent #welfareRd p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
#pinellasCounty #mainContent #littleBay {
	position: absolute;
	top: 760px;
	left: 380px;
	z-index: 80;
}
/*#pinellasCounty #mainContent #philipsburgWest {
	position: absolute;
	top: 660px;
	left: 40px;
	z-index: 20;
}*/
#pinellasCounty #mainContent #philipsburgWest {
	text-align: center;
	position: absolute;
	top: 760px;
	left: 480px;
	/*width: 130px;
	height: 50px;*/
	z-index: 90;
}
#pinellasCounty #mainContent #philipsburgWest p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
/*#pinellasCounty #mainContent #philipsburgeast {
	position: absolute;
	text-align: center;
	top: 900px;
	left: 650px;
	z-index: 30;
}*/
#pinellasCounty #mainContent #philipsburgEast {
	text-align: center;
	position: absolute;
	top: 760px;
	left: 600px;
	/*width: 130px;
	height: 50px;*/
	z-index: 100;
}
#pinellasCounty #mainContent #philipsburgEast p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	/*width: 130px;
	height: 50px;*/
}
#pinellasCounty #mainContent #cruiseTerminal {
	position: absolute;
	top: 760px;
	left: 720px;
	z-index: 110;
}



#pinellasCounty #mainContent #ecoTours {
	text-align: center;
	position: absolute;
	top: 415px;
	left: 415px;
	width: 180px;
	height: 50px;
	z-index: 120;
}
#pinellasCounty #mainContent #ecoTours p a {
	text-align: center;
	/*padding-right: 120px;
	padding-top: 240px;*/
	display: block;
	width: 180px;
	height: 90px;
}
/* --------------------- end mainContent styles ------------------- */
/* --------------------- footer styles ---------------------------- */
footer {
	background-color: #ffac13;
	height: 30px;
	width: 990px;
	margin: 5px 0 5px 0;
}
footer p#copyright {
	text-align: center;
	padding-top: 8px;
	color: #000;
	font-size: .9em;
}
footer p#copyright a {
	color: #000;
	text-decoration: none;
}
/* --------------------- end footer styles ------------------------ */
/* --------------------- universal styles ------------------------- */
/* --------------------- end universal styles --------------------- */
