/* Main Navigation */

ul#navigation {
	height: 72px;
	position: absolute;
	top: 6px;
	left: 323px;
	margin:0 0 0 0; 
	}

ul#navigation .home,ul#navigation .exhibitions,ul#navigation .gallery,ul#navigation .news,ul#navigation .contact,ul#navigation .catherine {
	cursor: pointer;
	float: left;
	list-style: none;
	}

ul#navigation a.main {
	background: url(../images/layout/menu.gif) no-repeat top left;
	display: block;
	outline: none;
	position: relative;
	height: 72px;
	text-decoration: none;
	width: auto; 
	}

ul#navigation a.main span { display:none; }

ul#navigation a.main span.tt {
	padding: 3px 10px 4px 10px;
	left: 0;
	}

/* Standard Links (divul#navigation li a.main) */

ul#navigation .home a.main {
	background-position: 0 0;
	width: 59px;
	z-index: 1;
	}

ul#navigation .exhibitions a.main {
	background-position: -59px 0;
	width: 95px;
	z-index: 2;
	}

ul#navigation .gallery a.main {
	background-position: -154px 0;
	width: 94px;
	z-index: 3;
	}

ul#navigation .news a.main {
	background-position: -248px 0;
	width: 59px;
	z-index: 4;
	}

ul#navigation .contact a.main {
	background-position: -307px 0;
	width: 81px;
	z-index: 5;
}

ul#navigation .catherine a.main {
	background-position: -388px 0;
	width: 55px;
	z-index: 6;
}

/* Active States (Body tag matchup) (Sprite Level 2) ( y = -72px ) */

.home #navigation .home a.main { background-position: 0 -72px; z-index: 8; }
.exhibitions #navigation .exhibitions a.main { background-position: -59px -72px; z-index: 8; }
.gallery #navigation .gallery a.main { background-position: -154px -72px; z-index: 8; }
.news #navigation .news a.main { background-position: -248px -72px; z-index: 8; }
.contact #navigation .contact a.main { background-position: -307px -72px; z-index: 8; }
.catherine #navigation .catherine a.main { background-position: -388px -72px; z-index: 8; }

/* Hovers */

#navigation a.main span.hover {
	background: url(../images/layout/menu.gif) no-repeat top left;
	cursor: pointer !important;
	display: block !important; /* Overriding previous span hide */
	padding: 0 0 0 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 72px;
	width: 100%;
	z-index: 100;
	}

#navigation .home a.main .hover {background-position: 0 -144px;}
#navigation .exhibitions a.main .hover {background-position: -59px -144px;}
#navigation .gallery a.main .hover {background-position: -154px -144px;}
#navigation .news a.main .hover {background-position: -248px -144px;}
#navigation .contact a.main .hover { background-position: -307px -144px;}
#navigation .catherine a.main .hover { background-position: -388px -144px;}

/* Active State Hovers (y = - 144px ) */

.home #navigation .home a.main .hover { background-position: 0 -144px; padding: 0; }
.exhibitions #navigation .exhibitions a.main .hover { background-position: -59px -144px; padding: 0; }
.gallery #navigation .gallery a.main .hover { background-position: -154px -144px;  padding: 0; }
.news #navigation .news a.main .hover { background-position: -248px -144px; padding: 0; }
.contact #navigation .contact a.main .hover { background-position: -307px -144px; padding: 0; }
.catherine #navigation .catherine a.main .hover { background-position: -388px -144px; padding: 0; }

/* breakfast */
li#menu_breakfast {
	margin:0; /* 960/2 + 10px*/
	padding:0;
	border:none;
	color:#ab2127;
}
li#menu_breakfast a {
	background: url(../images/layout/bedbreakfast.gif) no-repeat top left;
	display: block;
	height: 29px;
	width: 157px;
	position: absolute;
	top: 83px;
	left: 284px;
	margin:0; /* 960/2 + 10px*/
}
li#menu_breakfast a span { display: none;  }
li#menu_breakfast a .hover {
	background: url(../images/layout/bedbreakfast.gif) no-repeat bottom left;
	display: block;
	cursor: pointer !important;
	position: absolute;
	top: 0;
	left: 0;
	height: 29px;
	width: 157px;
}

/*---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
/* Nav sec */

ul#navsec {
	position:absolute;
	right:1px;
	list-style:none;
	xmargin:0 auto ;
	xdisplay:block;
	padding:20px;
	height:21px;
}
ul#navsec li {
float:left;
display:block;
margin:0;
padding:0 5px 0 5px;
color:#fff;
font-size:9px;
border-right: #fff solid 1px;
}
ul#navsec li.end {
border: none;
}
ul#navsec li a:link, ul#navsec li a:visited, ul#navsec li a:active {
color:#fff;
text-decoration:none;
}
ul#navsec li a:hover {
color:#fff;
text-decoration:underline;
}

/*---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
/* Nav language */

ul#language {
	position:absolute;
	left:3px;
	top:2px;
	list-style:none;
	xmargin:0 auto ;
	xdisplay:block;
	xpadding:20px;
	xheight:21px;
}
ul#language li {
	float:left;
	display:block;
	margin:0;
	padding:0 5px 0 5px;
	color:#fff;
	font-size:9px;
	border-right: #fff solid 1px;
	text-transform:uppercase;
}
ul#language li.end {
	border: none;
}