/* CSS Document */

body{
	background-image:url(images/background2.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	color:#301b0e;
	position:relative;
	}
.button_download{
	margin:15px 10px;
	}
.button_download a{
	display:block;
	}
.button_download a img{
	padding:0;
	border:none;
	margin:-3px 10px -3px 0;
	}
.button_sidebar_a1{
	width:186px;
	height:7px;
	background:url(images/button_sidebar_01.jpg) no-repeat bottom;
	}
.button_sidebar_a2{
	width:186px;
	background:url(images/button_sidebar_02.jpg) repeat-y;
	}
.button_sidebar_a2 a{
	display:block;
	width:174px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0 7px 0 5px;
	font-size:0.9em;
	line-height:1.9em
	}
.button_sidebar_a2 a img{
	float:left;
	border:none;
	margin:0 8px;
	}
.button_sidebar_a3{
	width:186px;
	height:5px;
	background:url(images/button_sidebar_03.jpg) no-repeat top;
	margin-bottom:10px;
	}
.clear{
	clear:both;
	}
ul{
	padding:0px;
	margin:0px;
	}
a{
	color:#301b0e;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a:visited{
	color:#8a5825;
	}
.bars img{
	padding:5px;
	}
.centre{
	text-align:center;
	}
input, textarea{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
}
#container{
	width:737px;
	position:relative;
	}
#header{
	height:108px;	
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
		}
#header a
{
         display: block;
         float: left;
         /* border: 1px dashed red; /* debug display */
}
#header a span
{
         display: none;
}

#header a#home
{
         height: 106px;
         width: 730px;
		 }
.imgleft_restaurant{
	float:left;
	}
.imgright_restaurant{
	float:right;
	}

#nav{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-top:2px;
	height:20px;
	background-image:url(images/nav.jpg);
	background-repeat:repeat-y;
	}
#nav ul{
	list-style-type:none;
	}
#nav ul li{
	display:block;
	float:left;
	width:100px;
	text-align:center;
	}

#ext{
	width:130px;
	}
#mid{
	margin-top:10px;
	}
#mid a{
	text-decoration:underline;
	}
#mid a:hover{
	text-decoration:none;
	}
#mid #side a{
	text-decoration:none;
	}
#mid #side a:hover{
	text-decoration:underline;
	}
#side{
	width:186px;
	height:450px;
	float:left;
	}
#side img{
	padding:5px;
	}
.sidepad{
	height:26px;
	}
#content{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:-10px 0 -20px 186px;
	padding-bottom:20px;
	position:relative;
	}
#content h2{
	font-size:100%;
	text-align:center;
	
	}
	#content h3{
	font-size:100%;
	
	}
#content ul{
	padding-left:25px;
	margin-left:25px;
	}
#footer{
	position:relative;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	height:57px;
	clear:both;
	background-image:url(images/white_png_low.png);
	background-repeat:no-repeat;
}
#footer img{
	position:absolute;
	left: 567px;
	top: 1px;
	}
	
.footertext{
	position:relative;
	border:1px solid #301b0e;
	width:565px;
	padding:0px 3px 0px 3px;
	margin-left:5px;
	}
 .offLeft {
    position: absolute;
    left: -1000px;
    width: 100px;
 }
.frontpage{
	background-image:url(images/frontpage.jpg);
	background-repeat:no-repeat;
	/*padding-top:3px;*/
}
.frontpagetext{
	width:80%;
	margin-top:350px;
	margin-left:10%;
	text-align:center;
	}
.imageright{
	padding-right:10px;
	float:left;
	}
.imgright{
	margin:2px 2px 2px 5px;
	float:right;
	}
.imgleft{
	margin:2px 5px 2px 2px;
	float:left;
	}
.rooms{
	font-size:90%;
	}
.port_img_pad{
	margin-left:40px;
	}
.rooms img{
	margin-left:35px;
	}
.cap200a{
	width:440px;
	margin:0 auto;
	padding:0;
	}
.cap200{
	width:200px;
	float:left;
	text-align:center;
	margin:0 10px;
	padding:0;
	}
.contact img{
	margin:0 10px;
	}
.restaurant, .bars{
	font-size:90%;
	}
.restaurant2{
	text-align:center;
	}
.restaurant2 img{
	margin:0 35px;
	}
.restaurant3 img{
	margin:0 0 0 15px;
	}
.offers img{
	padding:1px;
	}
.small{
	font-size:0.7em
	}
#wrapper{
	background-image:url(images/white_png_rpt.png);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	padding-bottom:20px;
	}