#navigation {
	width:100%;
	height:36px;
	margin:0 0 20px 0;
	z-index:9999;
	background:#dec922;
	position:relative;
	}
.island #navigation {
	background:#041f38;
	}
.adventures #navigation {
	background:#bcd640;
	}
.marina #navigation {
	background:#ea6858;
	}
.club #navigation {
	background:#02543f;
	}
.real_estate #navigation {
	background:#94d2e4;
	}
.partners #navigation {
	background:#898a8a;
	}
#navigation ul {
	width:982px;
	height:36px;
	margin:0 auto;
	}
#navigation ul li:hover ul,
#navigation ul li.sfHover ul {
	left:-9999px;
	top:36px;
	z-index:99;
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu {
	line-height:36px;
}
#navigation .sf-menu ul {
	position:absolute;
	width:180px;
	left:-9999px;
}
.sf-menu ul li {
	width:180px;
	display:inline;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li {
	float:left;
	position:relative;
	display:inline;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:-9999px;
	top:36px;
	z-index:99;
	width:200px;
	}
#navigation li {
	float:left;
	}
#navigation li a {
	color:#041f38;
	text-decoration:none;
	display:block;
	height:36px;
	width:100%;
	text-align:left;
	text-indent:-9999px;
	font:11px/36px helvetica, arial, verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	}
#navigation li a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-indent:-9999px;
	height:100%;
	display:block;
	text-indent:0px !important;
	background-image:url('../images/navigation.png');
	background-repeat:no-repeat;
	}
#navigation li li {
	clear:left;
	width:200px;
	text-align:left;
	margin:0;
	}
#navigation li li a {
	width:190px;
	height:1%;
	position:relative;
	text-indent:0px;
	padding:4px 4px 4px 10px;
	font:10px/16px helvetica, arial, verdana, sans-serif;
	text-align:left;
	}
#navigation li li.last a {
	padding:4px 4px 14px 10px;
	}
#navigation li#nav-real_estate li a,
#navigation li#nav-club li a,
#navigation li#nav-partners li a {
	padding:4px 11px 4px 3px;
	text-align:right;
	}
#navigation li#nav-real_estate li.last a,
#navigation li#nav-club li.last a,
#navigation li#nav-partners li.last a {
	padding:4px 11px 14px 3px;
	}
#navigation li#nav-home	a span {	
	text-indent:-9999px !important;
	}

#navigation li a span {
	display:none !important;
	}
#navigation li a span.home {
	color:#041f38;
	}
#navigation li a span.white {
	color:#fff;
	}
#navigation li a span.yellow {
	color:#dec922;
	}
#navigation li a span.blue {
	color:#041f38;
	}
#navigation li#nav-island {
	width:103px;
	}
	#navigation li#nav-island a span.home {
		background-position:0px 0px;
		}
		#navigation li#nav-island a span.yellow {
			background-position:0px -36px;
			}
			#navigation li#nav-island a span.white {	
				background-position:0px -72px;
				}
				#navigation li#nav-island a span.blue {
					background-position:0px -108px;
					}
					.home #navigation li#nav-island.sfHover a span,
					.adventures #navigation li#nav-island.sfHover a span,
					.real_estate #navigation li#nav-island.sfHover a span {
						background-position:0px -72px !important; /* white hover state */
						}
					.island #navigation li#nav-island.sfHover a span,
					.marina #navigation li#nav-island.sfHover a span,
					.club #navigation li#nav-island.sfHover a span,
					.partners #navigation li#nav-island.sfHover a span {
						background-position:0px -36px !important; /* yellow hover state */
						}
						.home #navigation li#nav-island ul li a,
						.adventures #navigation li#nav-island ul li a,
						.real_estate #navigation li#nav-island ul li a {
							color:#041f38 !important; /* blue sublink default state */
							}
						.island #navigation li#nav-island ul li a,
						.marina #navigation li#nav-island ul li a,
						.club #navigation li#nav-island ul li a,
						.partners #navigation li#nav-island ul li a {
							color:#ffffff !important; /* white sublink default state */
							}
							.home #navigation li#nav-island ul li a:hover,
							.adventures #navigation li#nav-island ul li a:hover,
							.real_estate #navigation li#nav-island ul li a:hover {
								color:#ffffff !important; /* white sublink default state */
								}
							.island #navigation li#nav-island ul li a:hover,
							.marina #navigation li#nav-island ul li a:hover,
							.club #navigation li#nav-island ul li a:hover,
							.partners #navigation li#nav-island ul li a:hover {
								color:#dec922 !important; /* yellow sublink default state */
								}
								.island #navigation ul ul li,
								.island #navigation ul ul li a {
									background:#041f38;
									}
								.island #navigation li ul li a,
								.island #navigation li a {
									color:#fff;
									}	
								.island #navigation li ul li a:hover,
								.island #navigation li a:hover {
									color:#dec922;
									}
									.island #nav-island .yellow,	
									.island #nav-adventures .white,
									.island #nav-marina .white,
									.island #nav-home .white,
									.island #nav-club .white,
									.island #nav-real_estate .white,	
									.island #nav-partners .white {
										display:block !important;
										}
#navigation li#nav-adventures {
	width:176px;
	}
	#navigation li#nav-adventures a span.home {
		background-position:-103px 0px;
		}
		#navigation li#nav-adventures a span.yellow {
			background-position:-103px -36px;
			}
			#navigation li#nav-adventures a span.white {	
				background-position:-103px -72px;
				}
				#navigation li#nav-adventures a span.blue {
					background-position:-103px -108px;
					}
					.home #navigation li#nav-adventures.sfHover a span,
					.adventures #navigation li#nav-adventures.sfHover a span,
					.real_estate #navigation li#nav-adventures.sfHover a span {
						background-position:-103px -72px !important; /* white hover state */
						}
					.island #navigation li#nav-adventures.sfHover a span,
					.marina #navigation li#nav-adventures.sfHover a span,
					.club #navigation li#nav-adventures.sfHover a span,
					.partners #navigation li#nav-adventures.sfHover a span {
						background-position:-103px -36px !important; /* yellow hover state */
						}
						.home #navigation li#nav-adventures ul li a,
						.adventures #navigation li#nav-adventures ul li a,
						.real_estate #navigation li#nav-adventures ul li a {
							color:#041f38 !important; /* blue sublink default state */
							}
						.island #navigation li#nav-adventures ul li a,
						.marina #navigation li#nav-adventures ul li a,
						.club #navigation li#nav-adventures ul li a,
						.partners #navigation li#nav-adventures ul li a {
							color:#ffffff !important; /* white sublink default state */
							}
							.home #navigation li#nav-adventures ul li a:hover,
							.adventures #navigation li#nav-adventures ul li a:hover,
							.real_estate #navigation li#nav-adventures ul li a:hover {
								color:#ffffff !important; /* white sublink default state */
								}
							.island #navigation li#nav-adventures ul li a:hover,
							.marina #navigation li#nav-adventures ul li a:hover,
							.club #navigation li#nav-adventures ul li a:hover,
							.partners #navigation li#nav-adventures ul li a:hover {
								color:#dec922 !important; /* yellow sublink default state */
								}
								.adventures #navigation ul ul li {
									background:#bcd640;
									}
								.adventures #navigation li ul li a,
								.adventures #navigation li a {
									color:#041f38;
									}	
								.adventures #navigation li ul li a:hover,
								.adventures #navigation li a:hover {
									color:#fff;
									}
									.adventures #nav-island .blue,	
									.adventures #nav-adventures .white,
									.adventures #nav-marina .blue,
									.adventures #nav-home .blue,
									.adventures #nav-club .blue,
									.adventures #nav-real_estate .blue,	
									.adventures #nav-partners .blue {
										display:block !important;
										}		
#navigation li#nav-marina {
	width:146px;
	}
	#navigation li#nav-marina a span.home {
		background-position:-279px 0px;
		}
		#navigation li#nav-marina a span.yellow {
			background-position:-279px -36px;
			}
			#navigation li#nav-marina a span.white {	
				background-position:-279px -72px;
				}
				#navigation li#nav-marina a span.blue {
					background-position:-279px -108px;
					}
					.home #navigation li#nav-marina.sfHover a span,
					.adventures #navigation li#nav-marina.sfHover a span,
					.real_estate #navigation li#nav-marina.sfHover a span {
						background-position:-279px -72px !important; /* white hover state */
						}
					.island #navigation li#nav-marina.sfHover a span,
					.marina #navigation li#nav-marina.sfHover a span,
					.club #navigation li#nav-marina.sfHover a span,
					.partners #navigation li#nav-marina.sfHover a span {
						background-position:-279px -36px !important; /* yellow hover state */
						}
						.home #navigation li#nav-marina ul li a,
						.adventures #navigation li#nav-marina ul li a,
						.real_estate #navigation li#nav-marina ul li a {
							color:#041f38 !important; /* blue sublink default state */
							}
						.island #navigation li#nav-marina ul li a,
						.marina #navigation li#nav-marina ul li a,
						.club #navigation li#nav-marina ul li a,
						.partners #navigation li#nav-marina ul li a {
							color:#ffffff !important; /* white sublink default state */
							}
							.home #navigation li#nav-marina ul li a:hover,
							.adventures #navigation li#nav-marina ul li a:hover,
							.real_estate #navigation li#nav-marina ul li a:hover {
								color:#ffffff !important; /* white sublink default state */
								}
							.island #navigation li#nav-marina ul li a:hover,
							.marina #navigation li#nav-marina ul li a:hover,
							.club #navigation li#nav-marina ul li a:hover,
							.partners #navigation li#nav-marina ul li a:hover {
								color:#dec922 !important; /* yellow sublink default state */
								}	
								.marina #navigation ul ul li {
									background:#ea6858;
									}
								.marina #navigation li ul li a,
								.marina #navigation li a {
									color:#fff;
									}	
								.marina #navigation li ul li a:hover,
								.marina #navigation li a:hover {
									color:#dec922;
									}
									.marina #nav-island .white,	
									.marina #nav-adventures .white,
									.marina #nav-marina .yellow,
									.marina #nav-home .white,
									.marina #nav-club .white,
									.marina #nav-real_estate .white,	
									.marina #nav-partners .white {
										display:block !important;
										}
#navigation li#nav-home {
	width:132px;
	}
	#navigation li#nav-home a span.home {
		background-position:-425px 0px;
		}
		#navigation li#nav-home a span.yellow {
			background-position:-425px -36px;
			}
			#navigation li#nav-home a span.white {	
				background-position:-425px -72px;
				}
				#navigation li#nav-home a span.blue {
					background-position:-425px -108px;
					}
					.home #navigation li#nav-home.sfHover a span {
						background-position:-425px 0px !important; /* home hover state */
						}
					.adventures #navigation li#nav-home.sfHover a span,
					.real_estate #navigation li#nav-home.sfHover a span {
						background-position:-425px -72px !important; /* white hover state */
						}
					.island #navigation li#nav-home.sfHover a span,
					.marina #navigation li#nav-home.sfHover a span,
					.club #navigation li#nav-home.sfHover a span,
					.partners #navigation li#nav-home.sfHover a span {
						background-position:-425px -36px !important; /* yellow hover state */
						}
						.home #navigation ul ul,
						.home #navigation ul ul li,
						.home #navigation ul ul li a {
							background:#dec922;
							}
						.home #navigation li ul li a,
						.home #navigation li a {
							color:#041f38;
							}	
						.home #navigation li ul li a:hover,
						.home #navigation li a:hover {
							color:#fff;
							}
							.home #nav-island .home,	
							.home #nav-adventures .home,
							.home #nav-marina .home,
							.home #nav-home .home,
							.home #nav-club .home,
							.home #nav-real_estate .home,	
							.home #nav-partners .home {
								display:block !important;
								}
#navigation li#nav-club {
	width:133px;
	}
	#navigation li#nav-club a span.home {
		background-position:-557px 0px;
		}
		#navigation li#nav-club a span.yellow {
			background-position:-557px -36px;
			}
			#navigation li#nav-club a span.white {	
				background-position:-557px -72px;
				}
				#navigation li#nav-club a span.blue {
					background-position:-557px -108px;
					}
					.home #navigation li#nav-club.sfHover a span,
					.adventures #navigation li#nav-club.sfHover a span,
					.real_estate #navigation li#nav-club.sfHover a span {
						background-position:-557px -72px !important; /* white hover state */
						}
					.island #navigation li#nav-club.sfHover a span,
					.marina #navigation li#nav-club.sfHover a span,
					.club #navigation li#nav-club.sfHover a span,
					.partners #navigation li#nav-club.sfHover a span {
						background-position:-557px -36px !important; /* yellow hover state */
						}	
						.home #navigation li#nav-club ul li a,
						.adventures #navigation li#nav-club ul li a,
						.real_estate #navigation li#nav-club ul li a {
							color:#041f38 !important; /* blue sublink default state */
							}
						.island #navigation li#nav-club ul li a,
						.marina #navigation li#nav-club ul li a,
						.club #navigation li#nav-club ul li a,
						.partners #navigation li#nav-club ul li a {
							color:#ffffff !important; /* white sublink default state */
							}
							.home #navigation li#nav-club ul li a:hover,
							.adventures #navigation li#nav-club ul li a:hover,
							.real_estate #navigation li#nav-club ul li a:hover {
								color:#ffffff !important; /* white sublink default state */
								}
							.island #navigation li#nav-club ul li a:hover,
							.marina #navigation li#nav-club ul li a:hover,
							.club #navigation li#nav-club ul li a:hover,
							.partners #navigation li#nav-club ul li a:hover {
								color:#dec922 !important; /* yellow sublink default state */
								}
								.club #navigation ul ul li {
									background:#02543f;
									}
								.club #navigation li ul li a,
								.club #navigation li a {
									color:#fff;
									}	
								.club #navigation li ul li a:hover,
								.club #navigation li a:hover {
									color:#dec922;
									}
									.club #nav-island .white,	
									.club #nav-adventures .white,
									.club #nav-marina .white,
									.club #nav-home .white,
									.club #nav-club .yellow,
									.club #nav-real_estate .white,	
									.club #nav-partners .white {
										display:block !important;
										}
#navigation li#nav-real_estate {
	width:173px;
	}
	#navigation li#nav-real_estate a span.home {
		background-position:-690px 0px;
		}
		#navigation li#nav-real_estate a span.yellow {
			background-position:-690px -36px;
			}
			#navigation li#nav-real_estate a span.white {	
				background-position:-690px -72px;
				}
				#navigation li#nav-real_estate a span.blue {
					background-position:-690px -108px;
					}
					.home #navigation li#nav-real_estate.sfHover a span,
					.adventures #navigation li#nav-real_estate.sfHover a span,
					.real_estate #navigation li#nav-real_estate.sfHover a span {
						background-position:-690px -72px !important; /* white hover state */
						}
					.island #navigation li#nav-real_estate.sfHover a span,
					.marina #navigation li#nav-real_estate.sfHover a span,
					.club #navigation li#nav-real_estate.sfHover a span,
					.partners #navigation li#nav-real_estate.sfHover a span {
						background-position:-690px -36px !important; /* yellow hover state */
						}	
						.home #navigation li#nav-real_estate ul li a,
						.adventures #navigation li#nav-real_estate ul li a,
						.real_estate #navigation li#nav-real_estate ul li a {
							color:#041f38 !important; /* blue sublink default state */
							}
						.island #navigation li#nav-real_estate ul li a,
						.marina #navigation li#nav-real_estate ul li a,
						.club #navigation li#nav-real_estate ul li a,
						.partners #navigation li#nav-real_estate ul li a {
							color:#ffffff !important; /* white sublink default state */
							}
							.home #navigation li#nav-real_estate ul li a:hover,
							.adventures #navigation li#nav-real_estate ul li a:hover,
							.real_estate #navigation li#nav-real_estate ul li a:hover {
								color:#ffffff !important; /* white sublink default state */
								}
							.island #navigation li#nav-real_estate ul li a:hover,
							.marina #navigation li#nav-real_estate ul li a:hover,
							.club #navigation li#nav-real_estate ul li a:hover,
							.partners #navigation li#nav-real_estate ul li a:hover {
								color:#dec922 !important; /* yellow sublink default state */
								}
								.real_estate #navigation ul ul li {
									background:#94d2e4;
									}
								.real_estate #navigation li ul li a,
								.real_estate #navigation li a {
									color:#041f38 !important;
									}	
								.real_estate #navigation li ul li a:hover,
								.real_estate #navigation li a:hover {
									color:#fff;
									}	
									.real_estate #nav-island .blue,	
									.real_estate #nav-adventures .blue,
									.real_estate #nav-marina .blue,
									.real_estate #nav-home .blue,
									.real_estate #nav-club .blue,
									.real_estate #nav-real_estate .white,	
									.real_estate #nav-partners .blue {
										display:block !important;
										}
									
#navigation li#nav-partners {
	width:119px;
	}
	#navigation li#nav-partners a span.home {
		background-position:-863px 0px;
		}
		#navigation li#nav-partners a span.yellow {
			background-position:-863px -36px;
			}
			#navigation li#nav-partners a span.white {	
				background-position:-863px -72px;
				}
				#navigation li#nav-partners a span.blue {
					background-position:-863px -108px;
					}
					.home #navigation li#nav-partners.sfHover a span,
					.adventures #navigation li#nav-partners.sfHover a span,
					.real_estate #navigation li#nav-partners.sfHover a span {
						background-position:-863px -72px !important; /* white hover state */
						}
					.island #navigation li#nav-partners.sfHover a span,
					.marina #navigation li#nav-partners.sfHover a span,
					.club #navigation li#nav-partners.sfHover a span,
					.partners #navigation li#nav-partners.sfHover a span {
						background-position:-863px -36px !important; /* yellow hover state */
						}	
						.home #navigation li#nav-partners ul li a,
						.adventures #navigation li#nav-partners ul li a,
						.real_estate #navigation li#nav-partners ul li a {
							color:#041f38 !important; /* blue sublink default state */
							}
						.island #navigation li#nav-partners ul li a,
						.marina #navigation li#nav-partners ul li a,
						.club #navigation li#nav-partners ul li a,
						.partners #navigation li#nav-partners ul li a {
							color:#ffffff !important; /* white sublink default state */
							}
							.home #navigation li#nav-partners ul li a:hover,
							.adventures #navigation li#nav-partners ul li a:hover,
							.real_estate #navigation li#nav-partners ul li a:hover {
								color:#ffffff !important; /* white sublink default state */
								}
							.island #navigation li#nav-partners ul li a:hover,
							.marina #navigation li#nav-partners ul li a:hover,
							.club #navigation li#nav-partners ul li a:hover,
							.partners #navigation li#nav-partners ul li a:hover {
								color:#dec922 !important; /* yellow sublink default state */
								}
								.partners #navigation ul ul li {
									background:#898a8a;
									}
								.partners #navigation li ul li a,
								.partners #navigation li a {
									color:#fff;
									}	
								.partners #navigation li ul li a:hover,
								.partners #navigation li a:hover {
									color:#dec922;
									}	
									.partners #nav-island .white,	
									.partners #nav-adventures .white,
									.partners #nav-marina .white,
									.partners #nav-home .white,
									.partners #nav-club .white,
									.partners #nav-real_estate .white,	
									.partners #nav-partners .yellow {
										display:block !important;
										}
