body{
/*	background-image:url(../images/background_landscapes_pond.jpg);
	background-position:top center;
	background-repeat:no-repeat; */
	background-image:url(/images/bg_body.jpg);
	background-repeat:repeat;
}
.hotelaward{
	float:left;
	width:142px;
}
#container{
	width:758px;
	margin:auto;
	position:relative;
	border-left: 10px solid #DDD;
	border-right: 10px solid #DDD;
	border-bottom: 10px solid #DDD;
	background-color:#FFF;
	min-height:425px;
	padding: 0 0 175 0;
}
#header {
	height: 221px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/the-george-hotel-inveraray.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
#header div#header_title{
	width:410px;
	position:absolute;
	top:22px;
	left:325px;
}
#header div h1{
	font-size:18px;
	font-weight:normal;
}
#header img.logo {
	float:left;
}
#header img#topbar{
	position:absolute;
	left:0;
	top:0px;
}
#menubar{
	width:840px;
	height:15px;
	background-color:#000;
	margin:0;
	padding:0px 5px 3px 0;
	border: 1px solid #000;
	position:absolute;
	top:3px;
	left:-35px;
	z-index:20;
	background-image:url(../images/bg_tartan.jpg);
	background-repeat:repeat;
}
#menubar img#left_end{
	position:absolute;
	top:-1px;
	left:-27px;
}
#menubar img#right_end{
	position:absolute;
	top:-1px;
	right:-27px;
}
#menubar p a{
	position:relative;
	top:-3px;
	font-variant:small-caps;
	font-weight:bold;
	font-size:14px;
	color:#CCC;
	text-decoration:none;
	line-height:150%;
	padding:0 2px 0 0;
}
#menubar p a:hover{
	color:#00FF33;
}
#title{
	position:absolute;
	top:160px;
	right:35%;
	width:70%;
	z-index:10;
	text-align:right;
}
#left_menu{
	float:left;
}
#right_menu{
	float:right;
}
#login_menu{
	float:right;
	position:absolute;
	top:27px;
	right:15px;
}
#mainleft {
	width:32%;
	float:left;
	padding-bottom:10px;
	position:relative;
	padding-top:10px;
	left:5px;
	position:relative;
	top:-40px;
	overflow:hidden;
}
#mainleft_wide {
	width:70%;
	float:left;
	padding-bottom:10px;
	position:relative;
	padding-top:10px;
	left:5px;
	position:relative;
	top:-40px;
	overflow:hidden;
}
#main_fullwidth {
	width:750px;
	float:left;
	padding-bottom:10px;
	position:relative;
	padding-top:10px;
	left:5px;
	position:relative;
	top:-40px;
	overflow:hidden;
	background-color:transparent;
}
#maincenter {
	width:40%;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	top:-40px;
	margin:auto;
	text-align:center;
	background-color:#fff;
}
#mainright {
	width:28%;
	float:left;
	padding-bottom:10px;
	padding-top:20px;
	position:relative;
	top:-40px;
	right:5px;
	overflow:hidden;
}
#mainright img{
	border:1px solid black;
	padding:0px;
	margin:1px;
}
#leftleft {
	width:20%;
	float:left;
	padding-bottom:10px;
	position:relative;
	padding-top:10px;
	left:5px;
	position:relative;
	top:-40px;
	overflow:hidden;
	background-color:#fff;
}
#centerleft {
	width:20%;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	top:-40px;
	margin:auto;
	text-align:center;
	background-color:#fff;
}
#centerright {
	width:20%;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	top:-40px;
	margin:auto;
	text-align:center;
	background-color:#fff;
}
#rightright {
	width:40%;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	top:-40px;
	right:5px;
	overflow:hidden;
	background-color:#fff;
}

div.box-solid{
	width:auto;
	margin:8px 30px;
	border:0px solid #EFF4F9;
	position:relative;
}
div.box-solid_nomargin{
	width:auto;
	margin:0;
	border:0px solid #EFF4F9;
}
.box-thin{
	width:auto;
	margin:8px;
	border:10px solid #EFF4F9;
	background-color:#FFFFFF;
	padding:0 0 5px 0;
}
.box-double{
	width:auto;
	margin:8px;
	border:10px double #EFF4F9;
}
div.box-clear{
	width:auto;
	margin:8px;
	background-color:#FFFFFF;
	background-image:url(../images/bg_boxes.jpg);
	background-repeat:repeat-y;
}
div.box-solid_emphasise{
	width:auto;
	margin:0;
	border:0px solid #EFF4F9;
}
div.box-plain{
	width:auto;
	margin:8px;
}
img.bmf_logo{
	float:right;
	position:relative;
	right:30px;
	top:-10px;
}
#footer{
	position:relative;
	bottom:0;
	left:-10px;	
	width:100%;
	height:25px;
	border:none;
	text-align:center;
	background-color: none;
	padding:10px 0;
}
.spacer {
  clear: both;
}
.stats{
	float:right;
}
.image_border {
	position:relative;
	float:left;
	padding:1px;
	margin:0 5px;
	border:1px solid black;
}
.image_dblborder {
	position:relative;
	padding:1px;
	margin:10px 0;
	border:1px solid black;
}
.boat_status_tag {
	position:absolute;
	left:0;
	top:0;
	border:0;
}
.btn {
	position:relative;
	top:4px;
	left:1px;
	border:0;
}
#tour_btn{
	float:left;position:relative;top:15px;left:10px;cursor:pointer;border:0;
}
.news_thumbnail{
	float:left;
	border:1px solid black;
	margin:0 5px 5px 0;
	padding:1px;
	position:relative;
	top:5px;
}
.event_thumbnail{
	float:right;
	border:1px solid black;
	margin:0 5px 5px 0;
	padding:1px;
	position:relative;
	top:5px;
}
.news_medium{
	float:left;
	border:1px solid black;
	margin:0 15px 5px 0;
	padding:1px;
	position:relative;
	top:5px;
}
.icon{
	position:relative;
	top:3px;
	left:-3px;
}
#nav_bar{
	height:20px;
	width:100%;
	margin:0px; padding:0px;
	background-color:#DDD;
	position:relative;
	top:-8px;	
}
#nav_bar img{
	border:1px solid #CCC;
	margin:0; padding:0;
}
#pad{
	height:25px;
}
#search_box{
	position:absolute;
	top:125px;
	right:10px;
	z-index:500;
}
.info_item {
	float:left;
	position:relative;
	padding:5px;
	margin:10px 10px 1px 0;
	text-align:left;
	border:3px double #999	;
	width:155px;
	overflow:hidden;
	height:210px;
}
.thumbnail{
	width:112px;
	height:75px;
	padding:1px;
	margin:5px 5px 0 0;
	float:left;
	border:1px solid #AAA;
	overflow:hidden;
	text-align:center;
	background-color:#EEE;
}
.info_item .thumbnail{
	position:absolute;
	bottom:0;
	width:auto; height:auto;
	border:none;
	background-color:none;
	padding:0;
}
.thumbnail img{
	margin:auto;
}
#newsletter_link{
	float:right;
	position:relative;
	top:5px;
}
#newsletter_link img{ position:relative;top:5px;}

.photo_thumbnail{
	float:left;
	padding:1px;
	margin:5px 5px 0 0;
	border:1px solid #999;
}
.tour_thumbnail{
	padding:0px;
	margin: 5px 0 0 0;
	border:5px solid #000;
}
.form_title{
	margin-top:5px;
	font-weight:bold;
}


.formlabel{
	width:75px;
	float:left;
}
.bookingform{
	margin-bottom:5px;
}
