/* LAYOUT */

.body {
	background: #F9F9F9 url(../img/background.gif) repeat-x 0% 87px;	/* Canvas background */
	font-family: georgia;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#535051;
	text-align:center;
}
#container{
	background: none;
	text-align: center;	/* Center (IE) */
}
#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	margin: 0px auto;	/* Center (other browsers) */
	
	text-align: left;
}


	/* TOP */

#top {
	min-height: 87px;
	height:		auto !important;
	height: 	87px;
	background:white;
	text-align:left;
	margin-bottom:9px;
}
	#top .top-inner {
		position:relative;
		width:960px;
		margin:0 auto;
	}

	#logo img {
		margin-top:15px;
		margin-left:0px;
	}
	#topmenu {
		position:absolute;
		right:0px;
		top:10px;
		font-size:12px;
	}
	#lang {
		position:absolute;
		right:20px;
		top:12px;
	}
		#lang a { margin-left:5px; font-size:13px; }
		#lang img { vertical-align: middle; }
		#lang .en { color:#b2a79a; text-decoration:none; }

	#menu {
		position:absolute;
		right:90px;
		bottom:-11px;
	}
	
#header {
	height:381px;
	width:960px;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	margin:0 auto;
	margin-bottom:8px;
	position:relative;
	text-align:left;
}
	#header #header-image {
		width:960px;
		height:381px;
		position: absolute;
		left:0px;
		top:0px;
		background:#2f2a23;
		z-index:1;
	}
		#header #header-image p { padding:0; margin:0; }
	#header #header-text {
		position: absolute;
		bottom:30px;
		width:600px;
		right:0px;
		z-index:2;
		padding:25px;
		color:white;
		background:url(../img/header-text-bg.png);
	}

	#booking {
		position:absolute;
		left:15px;
		top:15px;
		width:231px;
		z-index:2;
	}

	/* MIDDLE */

#middle {
	background: #fff;
	text-align:left;
}
	#middle .middle-inner {
		width: 934px;	/* Page width */
		margin:0 auto;
		padding:0 0 20px 0;
	}

	#left {
		float: left;
		width: 240px;
		background: #dddddd;
	}

	
	#main-column {
		float: right;
		width: 660px;
		background-color:#fff;
		padding-top:10px;
	}
		#content {
			height: 	1%;
		}
		
	/* Frontpage (wide) */	
	#middle.wide .middle-inner { width:960px; }
	#middle.wide #main-column { width:960px; }


	/* BOTTOM */

#bottom {
	text-align: center;
	background: #f9f9f9 url(../img/bottom-bg.gif) repeat-x top;
	padding-top:20px;
	font-family: georgia;
	color:#b2a79a;
}

	#footer {}
		#footer a {}
		#footer a:hover {}
	#copyright {}

	
	/* Default styles for boxes */
	.box {
		background:#f6f6f6;
		padding:4px;
	}
		.box .box-inner {
			border:1px solid #ebebeb;
			background:white;
		}
		
			.box .box-inner h3 {
				margin:0px; padding:0px;
				font-weight:normal;
				background:url(../img/box-h3-bg.gif) repeat-x;
				height:34px;
				font-family:Georgia;
				font-size:16px;
				color:#2f2a23;
			}
	
				.box .box-inner h3 span.icon {}
							
				.box .box-inner .content {
					padding:10px;
				}
					
					
			#booking .box-inner h3 {
				background:url(../img/hdr-bokun.gif) no-repeat;
				height:34px;
				text-indent: -9999px;
			}
				#booking .box-inner h3 em { display:none; }
				
				
				
				
		table.panorama {
			/* border-top:1px solid #ececec; */
		}
		table.panorama td {
			/* border-bottom:1px solid #ececec; */
			vertical-align:top;
			padding-bottom:30px;
			/* background: #f7f7f7; */
		}
		table.panorama tr.altrow td {
			/* background: #f7f7f7; */
			/* background: #fff; */
		}
		
		table.frontpage-table p { margin:0px; }
