/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/solar_map.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
body{background:#fff url(bg.jpg);margin:0 auto;text-align:center;}
#map {position:relative; margin:10px auto; width:800px; height:980px;}
#map ul {padding:0; margin:0; list-style:none; position:absolute; top:0; left:0;}
#map ul li {position:absolute;}
#map ul li#grand_bahama {width:139px; height:56px; top:161px; left:72px;}
#map ul li#abacos {width:134px; height:89px; top:201px; left:183px;}
#map ul li#abacos2 {width:134px; height:58px; top:143px; left:183px;}
#map ul li#bimini {width:59px; height:92px; top:266px; left:13px;}
#map ul li#nassau {width:87px; height:41px; top:358px; left:211px;}
#map ul li#eleuthera {width:99px; height:122px; top:314px; left:298px;}
#map ul li#exuma {width:160px; height:188px; top:399px; left:303px;}
#map ul li#san_salvador {width:30px; height:35px; top:484px; left:545px;}
#map ul li#andros {width:122px; height:196px; top:355px; left:119px;}
#map ul li#cat_island {width:79px; height:116px; top:399px; left:416px;}
#map ul li#tag {width:183px; height:108px; top:216px; left:593px;}
#map ul li#tag a{text-decoration:none;}
#map ul li#tag img{border:0;width:183px; height:108px;}
#map ul li#logo {width:211px; height:78px; top:598px; left:47px;}
#map ul li#logo a{text-decoration:none;}
#map ul li#logo img{border:0;width:211px; height:78px;}
#map ul li#fp {width:165px; height:27px; top:919px; left:90px;}
#map ul li#fp a{text-decoration:none;}
#map ul li#fp img{border:0;width:165px; height:27px;}
#map ul li#fpform {width:193px; height:62px; top:750px; left:491px;}
#map ul li#fpform a{text-decoration:none;}
#map ul li#fpform img{border:0;width:193px; height:62px;}
#map ul li#mot {width:173px; height:40px; top:738px; left:283px;}
#map ul li#mot a{text-decoration:none;}
#map ul li#mot img{border:0;width:173px; height:40px;}
#map ul li#ba {width:148px; height:60px; top:786px; left:283px;}
#map ul li#ba a{text-decoration:none;}
#map ul li#ba img{border:0;width:148px; height:60px;}
#map ul li#wa {width:148px; height:35px; top:855px; left:283px;}
#map ul li#wa a{text-decoration:none;}
#map ul li#wa img{border:0;width:148px; height:35px;}
#map ul li#sb {width:148px; height:27px; top:885px; left:283px;}
#map ul li#sb a{text-decoration:none;}
#map ul li#sb img{border:0;width:148px; height:27px;}
#map ul li#fc {width:148px; height:33px; top:914px; left:283px;}
#map ul li#fc a{text-decoration:none;}
#map ul li#fc img{border:0;width:148px; height:33px;}
#map ul li#sponsors{width:218px;height:400px;font-weight:bold;top:350px;left:560px;text-align:right;color:yellow;font-family:arial,sans-serif;font-size:12px;line-height:17px;}
#map ul li#sponsors a,#map ul li#sponsors a:link,#map ul li#sponsors a:visited{color:white;font-weight:bold;text-decoration:underline;}
#map ul li#sponsors a:hover{color:yellow;}

/* remove the absolute position from the list items for lte IE6 */
* html #map ul li {position:static;}

/* and give the absolute position to the links for lte IE6 */
* html #map ul li a.tl {position:absolute;}
* html #map ul li#grand_bahama a.tl {top:161px; left:72px;}
* html #map ul li#abacos a.tl {top:201px; left:183px;}
* html #map ul li#abacos2 a.tl {top:143px; left:183px;}
* html #map ul li#bimini a.tl {top:266px; left:13px;}
* html #map ul li#nassau a.tl {top:358px; left:211px;}
* html #map ul li#eleuthera a.tl {top:314px; left:298px;}
* html #map ul li#exuma a.tl {top:399px; left:303px;}
* html #map ul li#san_salvador a.tl {top:484px; left:545px;}
* html #map ul li#andros a.tl {top:355px; left:119px;}
* html #map ul li#cat_island a.tl {top:399px; left:416px;}
* html #map ul li#tag{position:absolute;top:216px; left:593px;}
* html #map ul li#fpform{position:absolute;top:740px; left:304px;}
* html #map ul li#logo{position:absolute;top:598px; left:47px;}
* html #map ul li#fp{position:absolute;top:752px; left:304px;}
* html #map ul li#mot{position:absolute;top:812px; left:283px;}
* html #map ul li#air{position:absolute;top:878px; left:283px;}
* html #map ul li#sponsors{position:absolute;top:366px;left:560px;}

#map ul li a {text-decoration:none;}

#map ul li a.tl {display:block; text-indent:-9999px; background: url(transparent.gif);}

#map ul li a.tl:hover, #map ul li:hover {z-index:500;}

#map ul li#grand_bahama a.tl {width:139px; height:56px;}
#map ul li#grand_bahama a.tl:hover, #map ul li#grand_bahama:hover {background:url(islands/grand_bahama.gif);}
#map ul li#abacos a.tl {width:134px; height:58px;}
#map ul li#abacos a.tl:hover, #map ul li#abacos:hover {background:url(islands/abaco.gif) no-repeat;}
#map ul li#abacos2 a.tl {width:134px; height:89px;}
#map ul li#abacos2 a.tl:hover, #map ul li#abacos2:hover {background:url(islands/abaco2.gif) no-repeat;}
#map ul li#bimini a.tl {width:59px; height:92px;}
#map ul li#bimini a.tl:hover, #map ul li#bimini:hover {background:url(islands/bimini.gif);}
#map ul li#nassau a.tl {width:87px; height:41px;}
#map ul li#nassau a.tl:hover, #map ul li#nassau:hover {background:url(islands/nassau.gif);}
#map ul li#eleuthera a.tl {width:99px; height:122px;}
#map ul li#eleuthera a.tl:hover, #map ul li#eleuthera:hover {background:url(islands/eleuthera.gif) no-repeat;}
#map ul li#exuma a.tl {width:160px; height:188px;}
#map ul li#exuma a.tl:hover, #map ul li#exuma:hover {background:url(islands/exuma.gif) no-repeat;}
#map ul li#san_salvador a.tl {width:30px; height:35px;}
#map ul li#san_salvador a.tl:hover, #map ul li#san_salvador:hover {background:url(islands/san_salvador.gif) no-repeat;}
#map ul li#andros a.tl {width:122px; height:196px;}
#map ul li#andros a.tl:hover, #map ul li#andros:hover {background:url(islands/andros.gif) no-repeat;}
#map ul li#cat_island a.tl {width:79px; height:116px;}
#map ul li#cat_island a.tl:hover, #map ul li#andros:hover {background:url(islands/cat_island.gif) no-repeat;z-index:100;}



#map ul li .xsnazzy,
#map ul li a .xsnazzy
{visibility:hidden;}

/* For IE6 to work */
* html #map ul li a.tl:hover {border:0;}

* html #map ul li a:hover .xsnazzy {visibility:visible;}

#map ul li:hover .xsnazzy {visibility:visible;}

/* For IE7 to keep the :hover over .xsnazzy - goodness knows why? */
#map ul li:hover .xsnazzy {background:url(transparent.gif);}

.xsnazzy {display:block; position:absolute; height:auto; text-align:center;}

#grand_bahama .xsnazzy {left:-15px; top:40px; width:420px;text-align:center;}
#abacos .xsnazzy {left:125px; top:-20px; width:420px;text-align:center;}
#abacos2 .xsnazzy {left:115px; top:-30px; width:420px;text-align:center;}
#bimini .xsnazzy {left:50px; top:-15px; width:420px;text-align:center;}
#nassau .xsnazzy {left:-40px; top:-300px; width:420px;text-align:center;}
#eleuthera .xsnazzy {left:80px; top:-20px; width:420px;text-align:center;}
/*#exuma .xsnazzy {left:-195px; top:-300px; width:420px;text-align:center;}*/
#exuma .xsnazzy {left:-425px; top:-50px; width:420px;text-align:center;}
#san_salvador .xsnazzy {left:-445px; top:-138px; width:420px;text-align:center;}
#andros .xsnazzy {left:115px; top:85px; width:420px;text-align:center;}
#cat_island .xsnazzy {left:-190px; top:-285px; width:420px;text-align:center;}

.xsnazzy h1, .xsnazzy p {margin:0 10px;}
.xsnazzy h1 {font-size:2.5em; color:#6f9; font-family:georgia, "times new roman", serif; border-bottom:1px solid #fff;}
.xsnazzy p {padding-bottom:0.5em; color:#eee; font-size:12px; text-align:left;}
.xsnazzy {background: transparent; margin:1em;}


.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; font-size:0; overflow:hidden;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#287397; border-width:0 5px;}
.xb5 {margin:0 2px; background:#287397; border-width:0 4px;}
.xb6 {margin:0 2px; background:#287397; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#287397; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#287397; border:3px solid #fff; border-width:0 3px;}
.xboxcontent a, .xboxcontent a:visited {display:block; color:#ff0; font-weight:bold; font-size:12px; text-indent:0; padding:4px;text-decoration:none;}

#map ul li a:hover .xsnazzy .xboxcontent a:hover {color:#fff;}
#map ul li:hover .xsnazzy .xboxcontent a:hover {color:#fff;}
.xboxcontent img{border:none;}
.xsnazzy em.point_top {display:block; font-size:0; width:25px; height:14px; background:url(point.gif) center top; position:absolute; left:50px; top:-11px;}
.xsnazzy em.point_bottom {display:block; font-size:0; width:25px; height:14px; background:url(point.gif) center bottom; position:absolute; right:50px; bottom:-11px;}
/* for IE5.5 */
* html .xsnazzy em.point_bottom {bottom:-12px; bo\ttom:-11px;}
.xsnazzy em.point_bottom_left {display:block; font-size:0; width:25px; height:14px; background:url(point.gif) center bottom; position:absolute; left:50px; bottom:-11px;}
.xsnazzy em.point_bottom_center {display:block; font-size:0; width:25px; height:14px; background:url(point.gif) center bottom; position:absolute; right:220px; bottom:-11px;}
.xsnazzy em.point_left {display:block; font-size:0; width:14px; height:25px; background:url(point.gif) left center; position:absolute; left:-11px; top:30px;}
.xsnazzy em.point_right {display:block; font-size:0; width:14px; height:25px; background:url(point.gif) right center; position:absolute; right:-11px; top:125px;}
/* for IE5.5 */
* html .xsnazzy em.point_right {right:-12px; ri\ght:-11px;}
div#preload{display:none;}


