@import url(style.css);
body {
	background: url(images/background-page.jpg) repeat-x;
	text-align: center;
	font-size: 1.0em;
	font-family: tahoma, arial, san-serif;
	line-height: 1.0em;
	margin:0;
	padding:0;
}
* {
	margin:0;
	padding:0;
}
#container{
	width:770px;
	margin: 0 auto;
	padding:0;
	text-align:left;
}
#top {
	width:770px;
	margin:0;
	padding:8px 0;
}
#topleft {
	float:left;
	width:250px;
	margin:3px 0 0 0;
	padding:0;
}
#topright {
	float:right;
	width:520px;
	padding:0;
	margin:0;
}
#logosfh {
	float:left;
	width:310px;
	padding:0;
	margin:0;
	text-align:center;	
}
#addresssfh {
	float:right;
	width:210px;
	text-align:right;
	margin:3px 0 0 0;
	padding:0;
}
#menublock {
	width:770px;
	height:34px;
	margin:6px 0 0 0;
	padding:0;
	background: url(images/menubar.png) no-repeat;
}
#middle {
	width:100%;
	margin:15px 0 0 0;
	padding:0;
}
/* frontpage only */
#middleleft_fp {
	float:left;
	margin:0;
	padding:0;
	width:169px;
	height:362px;
	background: url(images/background-home-panel-left.gif) no-repeat;
}
/* other pages */
#middleleft {
	float:left;
	margin:0;
	padding:0;
	width:169px;
}
#clients {
	padding:10px;
	margin:0;
}
.clientlogos {
	position:relative;
	width: 146px;
	height: 300px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#middleright {
	float:right;
	width:601px;
	margin:0;
	padding:0;
}
#middleright .clearance {
	margin: 0 0 10px 25px;
	padding:0;
}
/* middleright divs for fp only */
#middlecolumn {
	float:left;
	width:300px;
	height:362px;
	margin: 0 0 0 27px;
	padding:0;
}
#middlecolumn_contactus {
	float:left;
	width:400px;
	margin: 0 0 0 27px;
	padding:0;
}
#middlecolumn_booking {
	width:75%;
	margin: 20px auto;
	padding:0;
}
.centerpanel {
	width:100%;
	height:100%;
	background: url(images/middlecolumn.png) no-repeat;
	margin:0;
	padding:0;
}
.centerpaneltop {
	position:relative;
	top:85px;
	left:8px;
	width:256px;
	height:42px;
	margin:0;
	padding:0;
	text-align:center;
}
.centerpanelmiddle {
	position:relative;
	top:92px;
	left:10px;
	width:254px;
	height:179px;
}
.centerpanelbottom {
	position:relative;
	top:105px;
	left:8px;
	width:254px;
	height:30px;
}
#rightcolumn {
	float:right;
	width:273px;
	height:362px;
	margin:0;
	padding:0;
	text-align:left;
}
#rightcolumn_contactus {
	float:right;
	width:146px;
	margin:0 0 0 27px;
	padding:0;
	text-align:left;
}
.rightpanel_top {
	width:273px;
	height:160px;
	padding:0;
	margin:0;
	background:url(images/rightcolumntop.gif) no-repeat;
}
.rightpanel_last {
	width:273px;
	height:190px;
	padding:0;
	margin:12px 0 0 0;
	background:url(images/rightcolumnlast.png) no-repeat;
}
.rightpanelbottom {
	position:relative;
	top:12px;
	left:0px;
	width:254px;
	height:30px;
	text-align:center;
}
.rightcolumnall {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(images/rightcolumnall.png) no-repeat 0 0;
}
/* end of middleright divs for fp only */
.hr {
	width:100%;
	height:1px;
	background-color:#ccc;
	margin:10px 0;
	padding:0;
}
#footer {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}
.footer_left {
	float:left;
	width:470px;
}
.footer_right {
	float:right;
	width:300px;
	text-align:right;
}
.clearboth {
	height:1px;font-size:1px;float:none;clear:both;
}

