.current_home {
	background-image:url(../images/mn_home_hover.jpg);
	background-repeat:no-repeat;
	width:115px;
	height:32px;
}

.current_about_us {
	background-image:url(../images/mn_about_us_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

.current_accomodations {
	background-image:url(../images/mn_accomodations_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

.current_facilities {
	background-image:url(../images/mn_facilities_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

.current_wedding {
	background-image:url(../images/mn_wedding_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

.current_gallery {
	background-image:url(../images/mn_gallery_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

.current_career {
	background-image:url(../images/mn_career_center_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

.sub_location a {
	background-image:url(../images/sub_mnlocation.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_location a:hover {
	background-image:url(../images/sub_mnlocation_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_contact a {
	background-image:url(../images/sub_mncontact.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_contact a:hover {
	background-image:url(../images/sub_mncontact_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_surroundings a {
	background-image:url(../images/sub_mnsurroundings.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_surroundings a:hover {
	background-image:url(../images/sub_mnsurroundings_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_superior a {
	background-image:url(../images/sub_mnsuperior.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_superior a:hover {
	background-image:url(../images/sub_mnsuperior_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_superior a {
	background-image:url(../images/sub_mnsuperior.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_superior a:hover {
	background-image:url(../images/sub_mnsuperior_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:116px;
	height:27px;
	cursor:pointer;
}

.sub_superior_deluxe a {
	background-image:url(../images/sub_mnsuperior_deluxe.gif);
	background-repeat:no-repeat;
	top:2px;
	width:150px;
	height:27px;
	cursor:pointer;
}

.sub_superior_deluxe a:hover {
	background-image:url(../images/sub_mnsuperior_deluxe_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:150px;
	height:27px;
	cursor:pointer;
}

.sub_presidential_suite a {
	background-image:url(../images/sub_mnpresidential_suite.gif);
	background-repeat:no-repeat;
	top:2px;
	width:154px;
	height:27px;
	cursor:pointer;
}

.sub_presidential_suite a:hover {
	background-image:url(../images/sub_mnpresidential_suite_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:154px;
	height:27px;
	cursor:pointer;
}

.sub_executive_suite a {
	background-image:url(../images/sub_mnexecutive_suite.gif);
	background-repeat:no-repeat;
	top:2px;
	width:154px;
	height:27px;
	cursor:pointer;
}

.sub_executive_suite a:hover {
	background-image:url(../images/sub_mnexecutive_suite_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:154px;
	height:27px;
	cursor:pointer;
}

.sub_executive_deluxe a {
	background-image:url(../images/sub_mnexecutive_deluxe.gif);
	background-repeat:no-repeat;
	top:2px;
	width:155px;
	height:27px;
	cursor:pointer;
}

.sub_executive_deluxe a:hover {
	background-image:url(../images/sub_mnexecutive_deluxe_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:155px;
	height:27px;
	cursor:pointer;
}

.sub_deluxe a {
	background-image:url(../images/sub_mndeluxe.gif);
	background-repeat:no-repeat;
	top:2px;
	width:108px;
	height:27px;
	cursor:pointer;
}

.sub_deluxe a:hover {
	background-image:url(../images/sub_mndeluxe_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:108px;
	height:27px;
	cursor:pointer;
}

.sub_dining a {
	background-image:url(../images/sub_mndining.gif);
	background-repeat:no-repeat;
	top:2px;
	width:101px;
	height:27px;
	cursor:pointer;
}

.sub_dining a:hover {
	background-image:url(../images/sub_mndining_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:101px;
	height:27px;
	cursor:pointer;
}

.sub_fitness_spa a {
	background-image:url(../images/sub_mnfitness_spa.gif);
	background-repeat:no-repeat;
	top:2px;
	width:121px;
	height:27px;
	cursor:pointer;
}

.sub_fitness_spa a:hover {
	background-image:url(../images/sub_mnfitness_spa_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:121px;
	height:27px;
	cursor:pointer;
}

.sub_wedding a {
	background-image:url(../images/sub_mnwedding.gif);
	background-repeat:no-repeat;
	top:2px;
	width:101px;
	height:27px;
	cursor:pointer;
}

.sub_wedding a:hover {
	background-image:url(../images/sub_mnwedding_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:101px;
	height:27px;
	cursor:pointer;
}

.sub_meeting a {
	background-image:url(../images/sub_mnmeetings.gif);
	background-repeat:no-repeat;
	top:2px;
	width:92px;
	height:27px;
	cursor:pointer;
}

.sub_meeting a:hover {
	background-image:url(../images/sub_mnmeetings_hover.gif);
	background-repeat:no-repeat;
	top:2px;
	width:92px;
	height:27px;
	cursor:pointer;
}

.menu { float:left; }

#home {
	background-image:url(../images/mn_home.jpg);
	background-repeat:no-repeat;
	width:115px;
	height:32px;
	cursor:pointer;
}

#home:hover {
	background-image:url(../images/mn_home_hover.jpg);
	background-repeat:no-repeat;
	width:115px;
	height:32px;
}

#about_us {
	background-image:url(../images/mn_about_us.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
	cursor:pointer;
}

#about_us:hover {
	background-image:url(../images/mn_about_us_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

#accomodations {
	background-image:url(../images/mn_accomodations.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
	cursor:pointer;
}

#accomodations:hover {
	background-image:url(../images/mn_accomodations_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

#facilities {
	background-image:url(../images/mn_facilities.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
	cursor:pointer;
}

#facilities:hover {
	background-image:url(../images/mn_facilities_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

#wedding {
	background-image:url(../images/mn_wedding.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
	cursor:pointer;
}

#wedding:hover {
	background-image:url(../images/mn_wedding_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

#gallery {
	background-image:url(../images/mn_gallery.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
	cursor:pointer;
}

#gallery:hover {
	background-image:url(../images/mn_gallery_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

#career {
	background-image:url(../images/mn_career_center.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
	cursor:pointer;
}

#career:hover {
	background-image:url(../images/mn_career_center_hover.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:32px;
}

.menu .items {
	position: absolute;
	left: 160px;
	top: 178px;
	float:left;
}

.menu .items ul,
.menu .items li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:left;
}
.menu .items li {
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0 10px 0 0;
}
.menu .items a {
	font-size: 14px;
	font-weight: regular;
	color: #fff;
	text-decoration: none;
}
.menu .items a:hover {
	color:#009;
  	text-decoration: none;
}
.menu .items a.current {
	color: #999;
}


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */