body {
	padding: 0px;
	margin:0px;
	background-color:#2e1805;
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
}

.outer {
	position: absolute;
	width: 100%;
	padding-top:7px;
	left: 0px;
	text-align: center;
}

.main {
	margin: auto;
	width: 780px;
	text-align:left;
}

/* LAYOUT */
.layout-topbar{

	float: left;
	height: 80px;
	width: 780px;
	text-align:left;
}

.layout-navbar{
	float: left;
	height: 30px;
	width: 780px;
	text-align:center;
	background-image:url(images/navbarbg.jpg);
	background-position:left;
	background-repeat:repeat-x;
}

.layout-bannerbar{
	float: left;
	height: 200px;
	width: 780px;
	text-align:left;
}

.layout-contentareaouter{
	float: left;
	width: 752px;
	text-align:left;
	background-color:#e8e7e6;
	padding:20px;
	padding-left:8px;
	
}

.layout-titleboxleft{
	float: left;
	height:20px;
	width:460px;
	text-align:left;
}

.layout-textboxleft{
	float: left;
	width:445px;
	text-align:left;
	margin-left:17px;
	margin-top:10px;
}

.layout-imageboxright{
	float: right;
	width:262px;
	text-align:left;
}

.layout-titleboxright{
	float: right;
	height:20px;
	width:462px;
	text-align:left;
}

.layout-textboxright{
	float: right;
	width:445px;
	text-align:left;
	margin-left:15px;
	margin-top:10px;
}

.layout-imageboxleft{
	float: left;
	width:262px;
	text-align:left;
	margin-left:10px;
}

.layout-addressbar{
	float: left;
	height: 30px;
	width: 780px;
	text-align:center;
	background-image:url(images/addressbarbg.jpg);
	background-position:left;
	background-repeat:repeat-x;
}

.layout-sitebybar{
	float: left;
	height: 15px;
	width: 775px;
	text-align:right;
	padding-right:5px;
}


/* END LAYOUT */

/*  BUTTONS */


.btn {
	height: 30px;
	width: 130px;
	margin-bottom:10px;
	display:block;
	text-align:right;
	float: left;
	margin-right:10px;
}

.btntext, a.btntext:link, a.btntext:active, a.btntext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:30px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	background-image:url(images/button_bg.jpg);
}

a.btntext:hover {
	font-weight:bold;
	background-image:url(images/button_bg_f2.jpg);
}

/*Christmas Buttons page*/

 .btn-left {
	height: 30px;
	width: 130px;
	margin-bottom:10px;
	display:block;
	text-align:right;
	float: left;
	margin-right:10px;
	margin-left:105px;
}

 .btn-right {
	height: 30px;
	width: 130px;
	margin-bottom:10px;
	display:block;
	text-align:right;
	float: left;
	margin-right:10px;

}
 
.Booking{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:30px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	background-image:url(images/button_bg.jpg);
}

.Christmas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:30px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	background-image:url(images/button_bg.jpg);
}


/*  END BUTTONS*/


