div#main-menu
{
	background-image: url(../images/menu-background.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	height:32px;
	padding-left: 41px;
	width: 955px;
	position: relative;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	z-index: 500;
}

div#main-menu ul
{
	float:left;
	margin: 0;
	display: block;
	padding:0;
	height: 32px;
	text-decoration: none;
	z-index: 500;
}

div#main-menu ul li 
{
	float:left;
	font-weight:400;
	width: 87px;
	height: 32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	text-transform:uppercase;
}

div#main-menu ul li.last
{
	width: 125px;
}

div#main-menu ul li.pre-last
{
	width: 90px;
}

div#main-menu ul li.first
{
	width: 78px;
}

div#main-menu ul li a 
{
	display: block;
	overflow: hidden;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	height: 32px;
	position: relative;
	padding-top: 0px;
	z-index: 500;
	text-decoration: none;
	text-indent: -10000px;
	color: #fff;
	margin: 0;
}

div#main-menu ul li a#stay
{
  background-position: 0 0;
  width: 77px;
}

div#main-menu ul li a#stay:hover
{
  background-position: 0 -32px;
  width: 77px;
}

div#main-menu ul li a#play
{
  background-position: -77px 0px;
  width: 87px;
}

div#main-menu ul li a#play:hover
{
  background-position: -77px -32px;
  width: 87px;
}

div#main-menu ul li a#dine
{
  background-position: -164px 0px;
  width: 87px;
}

div#main-menu ul li a#dine:hover
{
  background-position: -164px -32px;
  width: 87px;
}

div#main-menu ul li a#sail
{
  background-position: -253px 0px;
  width: 85px;
}

div#main-menu ul li a#sail:hover
{
  background-position: -253px -32px;
  width: 85px;
}

div#main-menu ul li a#plan
{
  background-position: -338px 0px;
  width: 92px;
}

div#main-menu ul li a#plan:hover
{
  background-position: -338px -32px;
  width: 92px;
}

div#main-menu ul li a#schedule
{
  background-position: -429px 0px;
  width: 133px;
}

div#main-menu ul li a#schedule:hover
{
  background-position: -429px -32px;
  width: 133px;
}

div#main-menu ul li ul
{
	display: block;
	position: absolute;
	z-index: 5000;
	color: #000;
	height: auto;
	visibility: hidden;
}

div#main-menu ul li ul#sub-stay
{
	width: 287px;
}

div#main-menu ul li:hover ul#sub-stay 
{
	visibility: visible;
}

div#main-menu ul li ul#sub-play
{
	width: 223px;
}

div#main-menu ul li:hover ul#sub-play
{
	visibility: visible;
}

div#main-menu ul li ul#sub-dine
{
	width: 176px;
}

div#main-menu ul li:hover ul#sub-dine
{
	visibility: visible
}

div#main-menu ul li ul#sub-sail
{
	width: 176px;
}

div#main-menu ul li:hover ul#sub-sail
{
	visibility: visible;
}

div#main-menu ul li ul#sub-plan
{
	width: 208px;
}

div#main-menu ul li:hover ul#sub-plan
{
	visibility: visible;
}

div#main-menu ul li ul#sub-schedule
{
	width: 194px;
}

div#main-menu ul li:hover ul#sub-schedule
{
	visibility: visible;
}

div#main-menu ul li ul li
{
	padding: 0;
	display: block;
	clear: both;
	width: 100%;
	height: 23px;
	z-index: 5000;
	background-color: #b5c7d3;
	background-image: none;
}

div#main-menu ul li ul li a
{
	padding: 0;
	margin: 0;
	background-color: #b5c7d3;
	background-image: none;
	display: block;
	clear: both;
	color: #4f6070;
	height: 23px;
	width: 100%;
	text-indent: 0px;
	text-indent: -100000px;
}

div#main-menu ul li ul#sub-stay a
{
	background-image: url(../images/menu-stay.png);
	background-repeat: no-repeat;
}

div#main-menu ul li ul#sub-stay a#fog-horn-harbor-inn:hover
{
	background-position: -287px 0px;
}

div#main-menu ul li ul#sub-stay a#jamacia-bay-inn-best-western
{
	background-position: 0 -23px;
}

div#main-menu ul li ul#sub-stay a#jamacia-bay-inn-best-western:hover
{
	background-position: -287px -23px;
}

div#main-menu ul li ul#sub-stay a#marina-del-rey-hotel
{
	background-position: 0 -47px;
}

div#main-menu ul li ul#sub-stay a#marina-del-rey-hotel:hover
{
	background-position: -287px -47px;
}

div#main-menu ul li ul#sub-stay a#marina-del-rey-marriott
{
	background-position: 0 -71px;
}

div#main-menu ul li ul#sub-stay a#marina-del-rey-marriott:hover
{
	background-position: -287px -71px;
}

div#main-menu ul li ul#sub-stay a#marina-int-hotel-n-bungalows
{
	background-position: 0 -95px;
}

div#main-menu ul li ul#sub-stay a#marina-int-hotel-n-bungalows:hover
{
	background-position: -287px -95px;
}

div#main-menu ul li ul#sub-stay a#ritz-calton
{
	background-position: 0 -119px;
}

div#main-menu ul li ul#sub-stay a#ritz-calton:hover
{
	background-position: -287px -119px;
}

div#main-menu ul li ul#sub-stay a#special-rates
{
	background-position: 0 -143px;
}

div#main-menu ul li ul#sub-stay a#special-rates:hover
{
	background-position: -287px -143px;
}

div#main-menu ul li ul#sub-play a
{
	background-image: url(../images/menu-play.png);
	background-repeat: no-repeat;
}

div#main-menu ul li ul#sub-play a#outdoor-recreation:hover
{
	background-position: -223px 0px;
}

div#main-menu ul li ul#sub-play a#shopping
{
	background-position: 0 -23px;
}

div#main-menu ul li ul#sub-play a#shopping:hover
{
	background-position: -223px -23px;
}

div#main-menu ul li ul#sub-play a#beyond
{
	background-position: 0 -47px;
}

div#main-menu ul li ul#sub-play a#beyond:hover
{
	background-position: -223px -47px;
}

div#main-menu ul li ul#sub-play a#after-dark
{
	background-position: 0 -71px;
}

div#main-menu ul li ul#sub-play a#after-dark:hover
{
	background-position: -223px -71px;
}

div#main-menu ul li ul#sub-play a#trip-planner
{
	background-position: 0 -95px;
}

div#main-menu ul li ul#sub-play a#trip-planner:hover
{
	background-position: -223px -95px;
}

div#main-menu ul li ul#sub-play a#visitors-guide
{
	background-position: 0 -119px;
}

div#main-menu ul li ul#sub-play a#visitors-guide:hover
{
	background-position: -223px -119px;
}

div#main-menu ul li ul#sub-dine a
{
	background-image: url(../images/menu-dine.png);
	background-repeat: no-repeat;
}

div#main-menu ul li ul#sub-dine a#view-all-returants:hover
{
	background-position: -176px 0px;
}

div#main-menu ul li ul#sub-dine a#search-by-cuisine
{
	/* background-position: 0 -23px; */
	background-position: 0 -47px;
}

div#main-menu ul li ul#sub-dine a#search-by-cuisine:hover
{
	/* background-position: -176px -23px; */
	background-position: -176px -47px;
}

div#main-menu ul li ul#sub-dine a#search-by-meal
{
	/* background-position: 0 -47px;  */
	background-position: 0 -23px;
}

div#main-menu ul li ul#sub-dine a#search-by-meal:hover
{
	/* background-position: -176px -47px; */
	background-position: -176px -23px;
}

div#main-menu ul li ul#sub-dine a#search-by-price
{
	background-position: 0 -71px;
}

div#main-menu ul li ul#sub-dine a#search-by-price:hover
{
	background-position: -176px -71px;
}

div#main-menu ul li ul#sub-sail a
{
	background-image: url(../images/menu-sail.png);
	background-repeat: no-repeat;
}

div#main-menu ul li ul#sub-sail a#boat-slips:hover
{
	background-position: -176px 0px;
}

div#main-menu ul li ul#sub-sail a#yacht-clubs
{
	background-position: 0 -23px;
}

div#main-menu ul li ul#sub-sail a#yacht-clubs:hover
{
	background-position: -176px -23px;
}

div#main-menu ul li ul#sub-sail a#boat-clubs
{
	background-position: 0 -47px;
}

div#main-menu ul li ul#sub-sail a#boat-clubs:hover
{
	background-position: -176px -47px;
}

div#main-menu ul li ul#sub-sail a#charters-rentals
{
	background-position: 0 -71px;
}

div#main-menu ul li ul#sub-sail a#charters-rentals:hover
{
	background-position: -176px -71px;
}

div#main-menu ul li ul#sub-sail a#classes
{
	background-position: 0 -95px;
}

div#main-menu ul li ul#sub-sail a#classes:hover
{
	background-position: -176px -95px;
}

div#main-menu ul li ul#sub-sail a#harbor-guide
{
	background-position: 0 -119px;
}

div#main-menu ul li ul#sub-sail a#harbor-guide:hover
{
	background-position: -176px -119px;
}

div#main-menu ul li ul#sub-plan a
{
	background-image: url(../images/menu-plan.png);
	background-repeat: no-repeat;
}

div#main-menu ul li ul#sub-plan a#weddings-celebrations:hover
{
	background-position: -208px 0px;
}

div#main-menu ul li ul#sub-plan a#meetings-events
{
	background-position: 0 -23px;
}

div#main-menu ul li ul#sub-plan a#meetings-events:hover
{
	background-position: -208px -23px;
}

div#main-menu ul li ul#sub-plan a#banquetf-acilities-chart
{
	background-position: 0 -47px;
}

div#main-menu ul li ul#sub-plan a#banquetf-acilities-chart:hover
{
	background-position: -208px -47px;
}

div#main-menu ul li ul#sub-plan a#funerals-at-sea
{
	background-position: 0 -71px;
}

div#main-menu ul li ul#sub-plan a#funerals-at-sea:hover
{
	background-position: -208px -71px;
}

div#main-menu ul li ul#sub-schedule a
{
	background-image: url(../images/menu-schedule.png);
	background-repeat: no-repeat;
}

div#main-menu ul li ul#sub-schedule a#events:hover
{
	background-position: -194px 0px;
}

div#main-menu ul li ul#sub-schedule a#month
{
	background-position: 0 -23px;
}

div#main-menu ul li ul#sub-schedule a#month:hover
{
	background-position: -194px -23px;
}

div#main-menu ul li ul#sub-schedule a#on-going
{
	background-position: 0 -47px;
}

div#main-menu ul li ul#sub-schedule a#on-going:hover
{
	background-position: -194px -47px;
}

div#main-menu img.shadow
{
	position: absolute;
	top: 0;
	left: -9px;
}

div#main-menu div.shadow
{
	position: absolute;
	top: 0;
	height: 115%;
	width: 110%;
	left: -9px;
	background-repeat: no-repeat;
}
