@charset "utf-8";
/* CSS Document */

ul.menu {
	padding: 0;
	margin: 0;
	width: 100%; /* 100% fixed to containing divs width */
	
}
ul.menu li {
	padding: 0;
	margin: 0;
	float: left;
	width:auto;
	text-indent:12px;
	list-style: none;
	line-height: 25px;
	height: 25px; /* Change height to whatever suits */

}
ul.menu li a {
	padding: 0px;
	margin: 0px;
	color: #FFF;
	width: 161px; /* Change depending on amount of links in navigation */ 
	display: block;
	text-decoration: none;
	background-image:url(../images/navigation_bg_off.gif);
	text-align: left;
}
ul.menu li a:hover {
	color: #FFF; /*rollover text colour */
	background-image:url(../images/navigation_bg_on.jpg); /* rollover effect background image */
	background-repeat: no-repeat;
}

ul.menu li a:active {
	text-decoration:underline; color:#FF0;
}

/*Skip to navigation*/

.skip {
	display:block;
	width:150px;
	height:19px;
	background-image:url(../images/skip_bg.gif);
	background-repeat:no-repeat;
	text-align:center; 
	font-size:0.8em;
	text-decoration:none;}
	
#main a.sitelink {	
	text-decoration:none;
	color:#006699;}
	
#main a:hover.sitelink {
	text-decoration:underline;
	color:#002448!important;}

#main a:visited.sitelink {
	color:#006699;}

#main a.sitelink:active {
	text-decoration:underline!important;}

#footer a.footer {color:#FFF; font-size:0.9em; text-decoration:none;}

#footer a.footer:hover {text-decoration:underline;}

.access {
	visibility:hidden; margin:0px; padding:0px;}
	
.bookingrequest{
	display:block;
	width:155px;
	height:65px;
	background-image:url(../images/bg_booking_off.jpg);
	background-repeat:no-repeat;
	color:white;
	background-color:#069;
	font-size:22px;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	overflow:hidden;
	text-decoration:none;
	}
	
.bookingrequest:hover{

	background-image:url(../images/bg_booking.jpg);}




