#topmenuitem a,#topmenuitem div, .topsubmenu a, .topsubmenu div{
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:left;
}
.topsubmenu{
	height:26px;
	background-image:url(../menu_images/subbackground.gif);
	background-repeat:repeat-y;
	display:none;
}
.topsubmenuempty{
	height:26px;
	background-color:#50321E;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	display:none;
}
#submenuwrap{
	height:26px;
	background-image:url(../menu_images/subbackground_off.gif);
	background-repeat:repeat-y;
}
/* top menu */
#topmenuitem *.homepage{
	background-position:0px 0px;
	width:118px;
	height:27px;
	background-image:url(../menu_images/homepage.gif);
}
#topmenuitem a.homepage:hover{background-position:-118px 0px;}
#topmenuitem a.homepage_active, #topmenuitem a.homepage_active:hover{
	background-position:-118px 0px;
	width:118px;
	height:27px;
	background-image:url(../menu_images/homepage.gif);
}
/*homepage submenu*/
.topsubmenu *.news, .topsubmenu *.news_active{
	background-position:0px 0px;
	width:81px;
	height:26px;
	background-image:url(../menu_images/news.gif);
}
.topsubmenu a.news:hover, .topsubmenu *.news_active{background-position:-81px 0px;}
/*homepage submenu end*/

#topmenuitem *.location{
	background-position:0px 0px;
	width:84px;
	height:27px;
	background-image:url(../menu_images/location.gif);
}
#topmenuitem a.location:hover{background-position:-84px 0px;}
#topmenuitem a.location_active, #topmenuitem a.location_active:hover{
	background-position:-84px 0px;
	width:84px;
	height:27px;
	background-image:url(../menu_images/location.gif);
}

/*location submenu*/
/*.topsubmenu *.map, .topsubmenu *.map_active{
	background-position:0px 0px;
	width:66px;
	height:26px;
	background-image:url(../menu_images/map.gif);
}
.topsubmenu a.map:hover, .topsubmenu *.map_active{background-position:-66px 0px;}*/
.topsubmenu *.gettinghere, .topsubmenu *.gettinghere_active{
	background-position:0px 0px;
	width:137px;
	height:26px;
	background-image:url(../menu_images/gettinghere.gif);
}
.topsubmenu a.gettinghere:hover, .topsubmenu *.gettinghere_active{background-position:-137px 0px;}
.topsubmenu *.joggingmap, .topsubmenu *.joggingmap_active{
	background-position:0px 0px;
	width:117px;
	height:26px;
	background-image:url(../menu_images/joggingmap.gif);
}
.topsubmenu a.joggingmap:hover, .topsubmenu *.joggingmap_active{background-position:-117px 0px;}
/*location submenu end*/

#topmenuitem *.rooms{
	background-position:0px 0px;
	width:66px;
	height:27px;
	background-image:url(../menu_images/rooms.gif);
}
#topmenuitem a.rooms:hover{background-position:-66px 0px;}
#topmenuitem a.rooms_active, #topmenuitem a.rooms_active:hover{
	background-position:-66px 0px;
	width:66px;
	height:27px;
	background-image:url(../menu_images/rooms.gif);
}

#topmenuitem *.restaurantbar{
	background-position:0px 0px;
	width:144px;
	height:27px;
	background-image:url(../menu_images/restaurantbar.gif);
}
#topmenuitem a.restaurantbar:hover{background-position:-144px 0px;}
#topmenuitem a.restaurantbar_active, #topmenuitem a.restaurantbar_active:hover{
	background-position:-144px 0px;
	width:144px;
	height:27px;
	background-image:url(../menu_images/restaurantbar.gif);
}
/*restaurantbar submenu*/
.topsubmenu *.restaurant, .topsubmenu *.restaurant_active{
	background-position:0px 0px;
	width:128px;
	height:26px;
	background-image:url(../menu_images/restaurant.gif);
}
.topsubmenu a.restaurant:hover, .topsubmenu *.restaurant_active{background-position:-128px 0px;}
.topsubmenu *.barcoffeeshop, .topsubmenu *.barcoffeeshop_active{
	background-position:0px 0px;
	width:147px;
	height:26px;
	background-image:url(../menu_images/barcoffeeshop.gif);
}
.topsubmenu a.barcoffeeshop:hover, .topsubmenu *.barcoffeeshop_active{background-position:-147px 0px;}
/*restaurantbar submenu end*/

#topmenuitem *.facilitiesservices{
	background-position:0px 0px;
	width:161px;
	height:27px;
	background-image:url(../menu_images/facilities-services.gif);
}
#topmenuitem a.facilitiesservices:hover{background-position:-161px 0px;}
#topmenuitem *.facilitiesservices_active, #topmenuitem a.facilitiesservices_active:hover{
	background-position:-161px 0px;
	width:161px;
	height:27px;
	background-image:url(../menu_images/facilities-services.gif);
}
/*facilities and services submenu*/
.topsubmenu *.lobby, .topsubmenu *.lobby_active{
	background-position:0px 0px;
	width:81px;
	height:26px;
	background-image:url(../menu_images/lobby.gif);
}
.topsubmenu a.lobby:hover, .topsubmenu *.lobby_active{background-position:-81px 0px;}

.topsubmenu *.lounges, .topsubmenu *.lounges_active{
	background-position:0px 0px;
	width:84px;
	height:26px;
	background-image:url(../menu_images/lounges.gif);
}
.topsubmenu a.lounges:hover, .topsubmenu *.lounges_active{background-position:-84px 0px;}
.topsubmenu *.roofgarden, .topsubmenu *.roofgarden_active{
	background-position:0px 0px;
	width:119px;
	height:26px;
	background-image:url(../menu_images/roofgarden.gif);
}
.topsubmenu a.roofgarden:hover, .topsubmenu *.roofgarden_active{background-position:-119px 0px;}
.topsubmenu *.conferences, .topsubmenu *.conferences_active{
	background-position:0px 0px;
	width:120px;
	height:26px;
	background-image:url(../menu_images/conferences.gif);
}
.topsubmenu a.conferences:hover, .topsubmenu *.conferences_active{background-position:-120px 0px;}
.topsubmenu *.services, .topsubmenu *.services_active{
	background-position:0px 0px;
	width:82px;
	height:26px;
	background-image:url(../menu_images/services.gif);
}
.topsubmenu a.services:hover, .topsubmenu *.services_active{background-position:-82px 0px;}
/*facilities and services submenu end*/

#topmenuitem *.ratesreservations{
	background-position:0px 0px;
	width:171px;
	height:27px;
	background-image:url(../menu_images/ratesreservations.gif);
}
#topmenuitem a.ratesreservations:hover{background-position:-171px 0px;}
#topmenuitem *.ratesreservations_active, #topmenuitem a.ratesreservations_active:hover{
	background-position:-171px 0px;
	width:171px;
	height:27px;
	background-image:url(../menu_images/ratesreservations.gif);
}
/*ratesreservations submenu*/
.topsubmenu *.roomrates, .topsubmenu *.roomrates_active{
	background-position:0px 0px;
	width:125px;
	height:26px;
	background-image:url(../menu_images/roomrates.gif);
}
.topsubmenu a.roomrates:hover, .topsubmenu *.roomrates_active{background-position:-125px 0px;}
.topsubmenu *.specialoffers, .topsubmenu *.specialoffers_active{
	background-position:0px 0px;
	width:132px;
	height:26px;
	background-image:url(../menu_images/specialoffers.gif);
}
.topsubmenu a.specialoffers:hover, .topsubmenu *.specialoffers_active{background-position:-132px 0px;}
.topsubmenu *.reservationform, .topsubmenu *.reservationform_active{
	background-position:0px 0px;
	width:155px;
	height:26px;
	background-image:url(../menu_images/reservationform.gif);
}
.topsubmenu a.reservationform:hover, .topsubmenu *.reservationform_active{background-position:-155px 0px;}
/*ratesreservations submenu end*/

#topmenuitem *.pressmaterial{
	background-position:0px 0px;
	width:141px;
	height:27px;
	background-image:url(../menu_images/pressmaterial.gif);
}
#topmenuitem a.pressmaterial:hover{background-position:-141px 0px;}
#topmenuitem *.pressmaterial_active, #topmenuitem a.pressmaterial_active:hover{
	background-position:-141px 0px;
	width:141px;
	height:27px;
	background-image:url(../menu_images/pressmaterial.gif);
}
#topmenuitem *.links{
	background-position:0px 0px;
	width:99px;
	height:27px;
	background-image:url(../menu_images/links.gif);
}
#topmenuitem a.links:hover{background-position:-99px 0px;}
#topmenuitem *.links_active, #topmenuitem a.links_active:hover{
	background-position:-99px 0px;
	width:99px;
	height:27px;
	background-image:url(../menu_images/links.gif);
}
/*links submenu*/
.topsubmenu *.europe, .topsubmenu *.europe_active{
	background-position:0px 0px;
	width:94px;
	height:26px;
	background-image:url(../menu_images/europe.gif);
}
.topsubmenu a.europe:hover, .topsubmenu *.europe_active{background-position:-94px 0px;}
.topsubmenu *.america, .topsubmenu *.america_active{
	background-position:0px 0px;
	width:83px;
	height:26px;
	background-image:url(../menu_images/america.gif);
}
.topsubmenu a.america:hover, .topsubmenu *.america_active{background-position:-83px 0px;}
.topsubmenu *.asia, .topsubmenu *.asia_active{
	background-position:0px 0px;
	width:53px;
	height:26px;
	background-image:url(../menu_images/asia.gif);
}
.topsubmenu a.asia:hover, .topsubmenu *.asia_active{background-position:-53px 0px;}
.topsubmenu *.africa, .topsubmenu *.africa_active{
	background-position:0px 0px;
	width:68px;
	height:26px;
	background-image:url(../menu_images/africa.gif);
}
.topsubmenu a.africa:hover, .topsubmenu *.africa_active{background-position:-68px 0px;}
.topsubmenu *.worldwide, .topsubmenu *.worldwide_active{
	background-position:0px 0px;
	width:106px;
	height:26px;
	background-image:url(../menu_images/worldwide.gif);
}
.topsubmenu a.worldwide:hover, .topsubmenu *.worldwide_active{background-position:-106px 0px;}
.topsubmenu *.cultural, .topsubmenu *.cultural_active{
	background-position:0px 0px;
	width:186px;
	height:26px;
	background-image:url(../menu_images/cultural.gif);
}
.topsubmenu a.cultural:hover, .topsubmenu *.cultural_active{background-position:-186px 0px;}
/*links submenu end*/