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

/* NAVIGATION */
#navcontainer
{
	margin:0px;
	padding: 0px;
	height: 50px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border:0px;
}
#navcontainer ul#navlist
{
	list-style: none;
	padding: 0px;
	border:0px;
	margin: 0px;
	width:100%;
}
/* ul#navlist li contrains it horizontally */
#navcontainer ul#navlist li
{
display: block;
float: left;
margin: 0px;
padding: 0px;
height:50px;
	border:0px;
}
#navcontainer ul#navlist li h1
{
margin: 0px;
padding: 0px;
font-size: 50%;
	border:0px;
}

/* navigation */
#address {
	width:397px; 
	height:50px;
	margin:0px; 
	padding:0px;
	background: url(../images/address.gif) no-repeat left top;
}
#address span { 
	display:none;
	}
#telephone {
	width:164px;
	height:50px;
	margin:0px;
	padding:0px;
	background: url(../images/telephone2.gif) no-repeat left top;
}
#telephone span { 
	display:none;
	}
#fax {
	width:164px; 
	height:50px;
	margin:0px; 
	padding:0px;
	background: url(../images/fax.gif) no-repeat left top;
}
#fax span { 
	display:none;
	}
#email {
	width:153px; 
	height:50px;
	margin:0px; 
	padding:0px;
	background: url(../images/email.gif) no-repeat left top;
}
#email a {
	display:block;
	width:153px; 
	height:50px;
	margin:0px; 
	padding:0px;
	background: url(../images/emailoff.gif) no-repeat left top;
	text-decoration: none;
	}
#email a:hover {
	background-image: url(../images/emailon.gif);
	}
#email a span { 
	display:none;
	}


#navcontainer2
{
margin: 0px;
padding: 0px;
height: 28px;
width: 898px;
}
#navcontheight
{
height: 8px;
display:block;
width: 898px;
background-color: #fff;
background-image: url(../images/8px.gif);
background-repeat: repeat-x;
background-position: top;
}
#navcontheight2
{
height: 8px;
display:block;
width: 898px;
background-color: #fff;
background-image: url(../images/8px.gif);
background-repeat: repeat-x;
background-position: top;
}
#navcontainer2 ul#navlist2
{
list-style: none;
padding: 0px;
margin: 0px auto;
width: 898px;
height: 28px;
background-color: #737d73;
background-image: url(../images/nav.gif);
background-repeat: repeat-x;
background-position: top;
}
/* ul#navlist li constrains it horizontally */
#navcontainer2 ul#navlist2 li
{
display: block;
float: left;
margin: 0px;
padding: 0px;
height:28px;
background-color: #737d73;
}
/* navigation */
#navcontainer2 ul#navlist2 li #home a {
	display:block;
	width:70px; 
	height:28px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	background: url(../images/nav/homeoff.gif) no-repeat left top;
	}
#navcontainer2 ul#navlist2 li #home a:hover {
	background-image: url(../images/nav/homeon.gif);
	}
#navcontainer2 ul#navlist2 li #home a span { 
	display:none;
	}
#rooms a {
	display:block;
	width:93px; 
	height:28px;
	margin:0px ;
	padding:0px;
	background: url(../images/nav/roomsoff.gif) no-repeat left top;
	text-decoration: none;
	}
#rooms a:hover {
	background-image: url(../images/nav/roomson.gif);
	}
#rooms a span { 
	display:none;
	}
#seeanddo a {
	display:block;
	width:102px; 
	height:28px;
	margin:0px; 
	padding:0px;
	background: url(../images/nav/seeanddooff.gif) no-repeat left top;
	text-decoration: none;
	}
#seeanddo a:hover {
	background-image: url(../images/nav/seeanddoon.gif);
	}
#seeanddo a span { 
	display:none;
	}
#freebroadband a {
	display:block;
	width:102px; 
	height:28px;
	margin:0px; 
	padding:0px;
	background: url(../images/nav/seeanddooff.gif) no-repeat left top;
	text-decoration: none;
	}
#freebroadband a:hover {
	background-image: url(../images/nav/seeanddoon.gif);
	}
#freebroadband a span { 
	display:none;
	}
#rates a {
	display:block;
	width:83px; 
	height:28px;
	margin:0px;
	padding:0px;
	background: url(../images/nav/ratesoff.gif) no-repeat left top;
	text-decoration: none;
	}
#rates a:hover {
	background-image: url(../images/nav/rateson.gif);
	}
#rates a span { 
	display:none;
	}
#location a {
	display:block;
	width:113px; 
	height:28px;
	margin:0px;
	padding:0px;
	background: url(../images/nav/locationoff.gif) no-repeat left top;
	text-decoration: none;
	}
#location a:hover {
	background-image: url(../images/nav/locationon.gif);
	}
#location a span { 
	display:none;
	}
#videos a {
	display:block;
	width:92px; 
	height:28px;
	margin:0px;
	padding:0px;
	background: url(../images/nav/videosoff.gif) no-repeat left top;
	text-decoration: none;
	}
#videos a:hover {
	background-image: url(../images/nav/videoson.gif);
	}
#videos a span { 
	display:none;
	}
#reservations a {
	display:block;
	width:132px; 
	height:28px;
	margin:0px;
	padding:0px;
	background: url(../images/nav/reservationsoff.gif) no-repeat left top;
	text-decoration: none;
	}
#reservations a:hover {
	background-image: url(../images/nav/reservationson.gif);
	}
#reservations a span { 
	display:none;
	}
#contactus a {
	display:block;
	width:128px; 
	height:28px;
	margin:0px;
	padding:0px;
	background: url(../images/nav/contactusoff.gif) no-repeat left top;
	text-decoration: none;
	}
#contactus a:hover {
	background-image: url(../images/nav/contactuson.gif);
	}
#contactus a span { 
	display:none;
	}
#reviews a {
	display:block;
	width:75px; 
	height:28px;
	margin:0px;
	padding:0px;
	background: url(../images/nav/reviewsoff.gif) no-repeat left top;
	text-decoration: none;
	}
#reviews a:hover {
	background-image: url(../images/nav/reviewson.gif);
	}
#reviews a span { 
	display:none;
	}
#keefhalla a {
	display:block;
	width:898px; 
	height:71px;
	margin:0px;
	padding:0px;
	background: url(../images/keefhalla.gif) no-repeat left top;
	text-decoration: none;
	}
#keefhalla a:hover {
	background-image: url(../images/keefhalla.gif);
	}
#keefhalla a span { 
	display:none;
	}
iframe { 
overflow-x: hidden; 
overflow-y: scroll; 
}
input.btn {
	margin:10px;
	border: 1px solid #a00;
	padding:5px 10px;
	background-color:#c00;
	color: #fff;
	font-weight:bold;
	text-transform:uppercase;
}
input.btn:hover {
	border: 1px solid #a00;
	padding:5px 10px;
	background-color:#fff;
	color: #c00;
}