html {
	/* background: url('/img/bg-home.png') top center no-repeat #fcfcf9; */
}

body.home, .about, .bistro, .conferences, .facilities, .weddings, .bookonline, .contact, .accommodation, .membership {
	border: 0px;
	border: none;
	margin:0px;
	padding:0px;
	color:#54605d;
	font-size:11pt;
	font-weight:normal;
	line-height:110%;
	font-family: 	Palatino Linotype, Serif, Times new Roman, Century Gothic, Arial;
	background: url('/img/bg.jpg') top center no-repeat #f8f8f0;
}

div {
	margin:0px;
	padding:0px;
}

div.clr {
	clear:both;
}

div.bodyWrap {
	width:900px;
	height:auto;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-left:auto;
	margin-right:auto;
}

div.header {
	float:left;
	width:900px;
	height:114px;
}

div.topNav {
	float:left;
	text-align:right;
	margin-top:45px;
	width:900px;
	height:69px;
}

div.content {
	float:left;
	width:900px;
	height:auto;
	margin-top:10px;
	padding:0px;
	background: url('/img/fold-content.png') top center no-repeat;
}

div.menu {
	width:470px;
	height:224px;
	padding-left:20px;
	padding-top:50px;
	background: url('/img/menubg.png') top left no-repeat;
}

div.logo {
	float:left;
	width:900px;
	height:70px;
}	

div.leftCol {
	float:left;
	width:400px;
	height:auto;
	padding:0px;
	margin:0px;
}

div.col {
	float:left;
	width:279px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin:0px;
	background: url('/img/fold-small.png') top center no-repeat;
}

div.col:hover {
	float:left;
	width:279px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin:0px;
	background: url('/img/fold-over.png') top center no-repeat #ecf1e8;
}

div.rightCol {
	position:relative;
	float:left;
	width:470px;
	height:auto;
	padding:0px;
	margin-left:20px;
}

div.leftNav {
	float:left;
	width:249px;
	height:auto;
	padding:0px;
	margin:0px;
}

div.feature {
	float:left;
	width:608px;
	height:311px;
	margin-left:10px;
	background: url('/img/featurebg.png') top left no-repeat;
}

#feature1 {
	position: absolute;
	float: left;
	margin-top:13px;
	margin-left:13px;
}

#feature2 {
	position: absolute;
	float: left;
	margin-top:13px;
	margin-left:13px;
}

div.footer {
	width:900px;
	height:auto;
	margin:0 auto;
	text-align:right;
	background: url('/img/footerbg.png') top left repeat-x #1b4f45;
}

div.footerNav {
	float:left;
	width:auto;
	height:auto;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-top:20px;
	margin-left:50px;
	background:#395f60;
}

div.hr {
	float:left;
	border-top:0px solid #E1E1E1;
	height:19px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0;
	width:100%;
	background: url('/img/fold-small.png') top center no-repeat;
}

div.hrMovie {
	float:left;
	border-top:0px solid #E1E1E1;
	height:19px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0;
	width:100%;
	background: url('/img/fold-movie.png') top center no-repeat;
}

div.banner {
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	background: url('/img/fold-banner.png') top center no-repeat #f1f1e9;
}

div.bubbleWrap {
	float:left;
	width:420px;
	height:auto;
	background: url('/img/bubble-bg.png') top left repeat-y;
}

div.bubbleTop {
	float:left;
	width:420px;
	height:27px;
	background: url('/img/bubble-top.png') top left no-repeat;
}

div.bubbleBase {
	float:left;
	width:420px;
	padding-bottom:30px;
	height:auto;
	background: url('/img/bubble-base.png') bottom left no-repeat;
}


div.conBubble {
	float:left;
	width:900px;
	height:auto;
	margin-left:10px;
	background: url('/img/conbub-bg.png') top left repeat-y;
}

div.conBubbleTop {
	float:left;
	width:900px;
	height:27px;
	background: url('/img/conbubtop.png') top left no-repeat;
}

div.conBubbleBase {
	float:left;
	width:900;
	padding-bottom:30px;
	height:auto;
	background: url('/img/conbubbase.png') bottom left no-repeat;
}

div.errorBody {
	position:absolute;
	left:-290px;
	top:0px;
	width:300px;
	height:auto;
	color:#fff;
}

div.error {
	float:left;
	top:0px;
	width:300px;
	height:auto;
	color:#fff;
	background:#ffa200;
}

div.errorPointer {
	float:right;
	width:48px;
	height:30px;
	background: url('/img/errorPointer.gif') top left no-repeat; 
}

div.errorTop {
	float:left;
	width:300px;
	height:19px;
	background: url('/img/errortop.gif') top left no-repeat; 
}

div.errorBase {
	float:left;
	width:300px;
	height:18px;
	background: url('/img/errorbase.gif') bottom left no-repeat; 
}

table.contactList {
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:20px;
	margin-left:0px;
	width:auto;
}

table.contactList td {
	vertical-align:top;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	background: url('/img/blend.gif') top center no-repeat; 
}

table.info td.label {
	color:#3e6566;
	font-weight:bold;
	/* background: url('/img/fold-small.png') top center no-repeat; */
}

table.info td {
	color:#3e6566;
	padding-top:3px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:3px;
	/* background: url('/img/fold-small.png') top center no-repeat; */
}

table.info tr.row{
	color:#3e6566;
	padding-top:3px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:3px;
	background: url('/img/fold-small.png') top center no-repeat;
}

table.info tr.row:hover {
	color:#3e6566;
	padding-top:3px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:3px;
	background: url('/img/fold-over.png') top center no-repeat #ecf1e8;
}

table.info td.none {
	color:#3e6566;
	padding-top:3px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:3px;
	background:none;
}

table.form  {
	margin-top:10px;
	width:450px;
	margin-left:20px;
	color:#3e6566;
	font-weight:bold;
	background: url('/img/fold-small.png') top center no-repeat;
}

table.form td.edit {
	color:#3e6566;
	padding-top:3px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:3px;
	background: url('/img/fold-small.png') top center no-repeat;
}

table.form td.label {
	color:#3e6566;
	padding-top:3px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:3px;
	vertical-align:top;
}

img {
	border:none;
}

img.maxsumLogo {
	margin-top:10px;
	margin-left:20px;
	margin-right:50px;
	margin-bottom:10px;
	vertical-align:middle;
	border:2px solid #fff;
}

img.trophy {
	float:left;
	margin-right:10px;
}

iframe.bookings {
	width: 820px;
    height: 800px; 
    border: none;
	padding-left:80px;
    background: transparent;
}

iframe.register {
	width: 820px;
    height: 1600px; 
    border: none;
	padding-left:80px;
    background: transparent;
}

a.bookings {
	float:left;
	padding:0px;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:10px;
}

a.register {
	float:left;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

a.topNav {
	float:right;
}

a.leftNav {
	float:right;
}

a.topNavMarg {
	float:right;
	margin-right:130px;
}


a.footNav {
	float:left;
	padding:0px;
	margin-top:0px;
	color:#a6d4d4;
	text-decoration:none;
}

a.footNav:hover {
	color:#fff;
	text-decoration:none;
}

a.footNavBookonline {
	float:left;
	padding:0px;
	margin-top:0px;
	color:#ff9700;
	text-decoration:none;
}

a.footNavBookonline:hover {
	color:#ffde00;
	text-decoration:none;
}

a.link {color:#ff6c00;text-decoration:underline;curser:}
a.link:hover {color:#ffb400;text-decoration:none;}

a.close {
	float:right;
	margin-right:20px;
}

a.xmas {
	float:left;
	width:408px;
	height:160px;
	background:none;
}

/*
a.xmas:hover {
	background:#ecf1e8;
} */

h1.error {font-size:9pt;font-weight:normal;padding:0px;margin-left:20px;margin-right:20px;margin-top:0px;margin-bottom:5px;color:#fff;letter-spacing:0px;}
h1.title {color:#459b9b;font-size:22pt;font-weight:normal;padding-top:10px;padding-bottom:20px;padding-top:20px;margin-left:20px;margin-right:0px;margin-top:0px;margin-bottom:7px;letter-spacing:-1px;text-shadow:0px 1px 3px #cbc7c8;}
h1.large {line-height:110%;font-size:20pt;font-weight:normal;padding-top:0px;margin-left:20px;margin-right:0px;margin-top:2px;margin-bottom:7px;letter-spacing:-1px;}
h1.medium {font-size:15pt;font-weight:normal;padding:0px;margin-left:20px;margin-right:0px;margin-top:0px;margin-bottom:5px;letter-spacing:0px;line-height:100%;}
h1.sub {font-size:13pt;font-weight:normal;padding:0px;margin-left:20px;margin-right:0px;margin-top:0px;margin-bottom:5px;letter-spacing:0px;}
h1.small {font-size:10pt;font-weight:normal;padding:0px;margin-left:20px;margin-right:0px;margin-top:0px;margin-bottom:0px;letter-spacing:-1px;}
h1.contactInfo {font-size:13pt;font-weight:normal;padding:0px;margin-left:20px;margin-right:0px;margin-top:0px;margin-bottom:5px;letter-spacing:0px;}
h1.trophy {font-size:15pt;font-weight:normal;padding:0px;margin-left:20px;margin-right:30px;margin-top:0px;margin-bottom:5px;letter-spacing:0px;line-height:100%;}
h1.menu {font-size:15pt;font-weight:normal;padding:0px;margin-left:20px;margin-right:60px;margin-top:0px;margin-bottom:5px;letter-spacing:0px;line-height:100%;}
h1.subBubble {width:370px;font-size:13pt;font-weight:normal;padding:0px;margin-left:40px;margin-right:0px;margin-top:0px;margin-bottom:5px;letter-spacing:0px;}

.white {color:#ffffff;}
.blue {color:#3e6566;}
.darkBlue {color:#274a7e;}
.red {color:#cc0000;}
.orange {color:#ff6c00;}
.green {color:#509414;}
.grey {color:#b2b2b2;}
.aqua {color:#20d8da;}
.pale {color:#62827e;}
.light {color:#67b1b1;}
.footer {font-size:8pt;color:#a6d4d4;}
.brown {color:#ddad72;}
.towns {float:left;margin-left:30px;margin-top:15px;height:10px;padding-bottom:5px;letter-spacing:0.5em;}

.large {font-size:22pt;line-height:105%;}
.medium {font-size:15pt;line-height:105%;}

p.con {width:820px;color:#3e6566;font-weight:normal;padding-left:0px;padding-bottom:10px;margin-left:40px;margin-right:40px;margin-top:0px;margin-bottom:0px;}
p.bubble {width:320px;color:#3e6566;font-weight:normal;padding-left:0px;padding-bottom:10px;margin-left:40px;margin-right:0px;margin-top:0px;margin-bottom:0px;}
p.box {padding:30px;color:#f7eace;}
p {color:#3e6566;font-weight:normal;padding-left:0px;padding-bottom:10px;margin-left:20px;margin-right:20px;margin-top:0px;margin-bottom:0px;}
p.small {font-size:8pt;color:#a6d4d4;font-weight:normal;padding-left:0px;padding-bottom:0px;margin-left:0px;padding-right:10px;margin-top:0px;margin-bottom:0px;}
p.divider {float:left;color:#6e9595;padding:0px;margin-left:10px;margin-right:10px;}
p.contactUs {
	text-align:center;
	padding-top:15px;
	padding-bottom:35px;
	padding-left:20px;
	padding-right:20px;
	background: url('/img/bubble.png') top left no-repeat; 
}





















