body{
	padding : 0px;
	margin : 20px;
}
/*BG colours*/
body.lblue{
	background-color: #ccd9dc;
}
body.beige{
	background-color: #e7ddb9;
}
body.green{
	background-color: #dceea7;
}
body.blue{
	background-color: #bed0d5;
}

/*Home*/
.hnav{
background-image: url(images/h_nav.gif);
background-repeat: repeat-x;
background-position: bottom left;
height:70px;
vertical-align:bottom;
}
.hlogo{
background-image: url(images/h_top.gif);
background-repeat: no-repeat;
background-position: bottom right;
height:120px;
vertical-align:bottom;
padding-bottom:10px;
}
.butterfly{
background-image: url(images/butterfly3.gif);
background-repeat: no-repeat;
background-position: 0 -50;
}
.hbot{
background-image: url(images/h_bot.png);
background-repeat: no-repeat;
background-position: top left;
height:75px;
}
.hside{
background-color: #ffffff;
text-align:center;
}

/*Header*/
.tr1{
background-image: url(images/tr_1.png);
background-repeat: no-repeat;
background-position: top left;
width:30%;
}
.tr2{
background-image: url(images/tr_2.png);
background-repeat: no-repeat;
background-position: top left;
width:30%;
}
.tr3{
background-image: url(images/tr_3.png);
background-repeat: no-repeat;
background-position: top left;
width:30%;
}
.tr4{
background-image: url(images/tr_4.png);
background-repeat: no-repeat;
background-position: top left;
width:30%;
}


/*Top Left Nav*/
/*Curl*/
.tlmaroon{
background-image: url(images/tl_maroon.gif);
background-repeat: repeat-y;
background-position: bottom right;
width:30%;
}
.tlorange{
background-image: url(images/tl_orange.gif);
background-repeat: repeat-y;
background-position: bottom right;
width:30%;
}
.tlgreen{
background-image: url(images/tl_green.gif);
background-repeat: repeat-y;
background-position: bottom right;
width:30%;
}
.tlbeige{
background-image: url(images/tl_beige.gif);
background-repeat: repeat-y;
background-position: bottom right;
width:30%;
}
/*top left nav BG*/
.tlnmaroon{
	background-color: #9d292b;
	width:198px;
}
.tlnorange{
	background-color: #e79d47;
	width:198px;
}
.tlngreen{
	background-color: #a7b31e;
	width:198px;
}
.tlnbeige{
	background-color: #b99d66;
	width:198px;
}


/*Sidenav*/
/*Left nav*/
.lnav{
padding-left:32px;
vertical-align:top;
}
.lwhite{
background-image: url(images/l_white.gif);
background-repeat: no-repeat;
background-position: bottom right;
height:185px;
}
/*left curl*/
.lgreen{
	background-image: url(images/l_green.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}
.lolive{
	background-image: url(images/l_olive.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}
.lmint{
	background-image: url(images/l_mint.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}
/*.lteal2{
	background-image: url(images/l_teal2.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}*/
.lorange{
	background-image: url(images/l_orange.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}
/*Left nav bg*/
.lngreen{
background-image: url(images/ln_green.gif);
background-repeat: repeat-y;
background-position: bottom left;
background-color: #acbeaf;
height:100%;
width:198;
}
.lnolive{
background-image: url(images/ln_olive.gif);
background-repeat: repeat-y;
background-position: bottom left;
background-color: #93b198;
height:100%;
width:198;
}
.lnmint{
background-image: url(images/ln_mint.gif);
background-repeat: repeat-y;
background-position: bottom left;
background-color: #b4e7ab;
height:100%;
width:198;
}
/*.lnteal{
background-image: url(images/ln_teal.gif);
background-repeat: repeat-y;
background-position: bottom left;
background-color: #9bd8c1;
height:100%;
width:198;
}*/
.lnorange{
background-image: url(images/ln_orange.gif);
background-repeat: repeat-y;
background-position: bottom left;
background-color: #ecc181;
height:100%;
width:198;
}
.white{
	background-color: #FFFFFF;
	height: 5px;
}
/*Content*/
.content{
	background-color: #FFFFFF;
	height:100%;
}
.c{
font-family:Trebuchet MS, Verdana;
font-size:12px;
padding:12px;
width:474px;
background-image: url(images/c_bg.gif);
background-repeat: repeat-y;
background-position: top right;
vertical-align:top;
background-color: #ffffff;
}
td{
font-family:Trebuchet MS, Verdana;
font-size:12px;
}
.cr{
	background-image: url(images/cr_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #eadfc8;
	width:72px;
}
/*Booking bit*/
.c2{
font-family:Trebuchet MS, Verdana;
font-size:12px;
padding:12px;
width:374px;
background-image: url(images/c_bg.gif);
background-repeat: repeat-y;
background-position: top right;
vertical-align:top;
}
.cr2{
	background-image: url(images/cr_bg2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #eadfc8;
	text-align:center;
	width:172px;
}
.cr2white{
	background-color: #ffffff;
	width:172px;
	text-align:right;
}
.booking{
	height:225px;
	float:center;
	width:169px;
	border:none;
	overflow:hidden;
	background-image:  url(images/b_rep.gif);
	background-repeat: repeat-y;
	background-position: 4 0;
	background-color:#eadfc8;
}
.bookinghamp{
	height:450px;
	float:center;
	width:169px;
	border:none;
	overflow:hidden;
	background-image:  url(images/b_rep.gif);
	background-repeat: repeat-y;
	background-position: 4 0;
	background-color:#eadfc8;
}
body.booking{
	padding : 0px;
	margin : 4px;
	border: none;
	font-family: Verdana;
	font-size: 9px;
	color: #464646;
	font-weight:bold;
}
.bookform {margin:2px; width:87%; font-weight:bold; height:16px;}
.bookcomment {margin:2px; width:87%; font-weight:bold;}
.bookdate {margin:2px; font-weight:bold; height:16px;}
input, textarea, select {
	font-size: 10px;
	color: #3F3F3F;
	border: 1px solid #CCCCCC;
	font-family: Verdana;
	background-color: #ffffff;
}
/*Cnav*/
.cnolive{
	height:50px;
	background-color:#00404f;
}
.cnbrown{
	height:50px;
	background-color:#4f2608;
}
.cnblue{
	height:50px;
	background-color:#6698c1;
}
.cnmaroon{
	height:50px;
	background-color:#9d292b;
}

/*Right*/
.rwhite{
/*background-image: url(images/r_white.png);*/
background-image: url(images/r_white.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: none;
}
.rwhite2{
/*background-image: url(images/r_white2.png);*/
background-image: url(images/r_white2.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: none;
}

/*General*/
.full{
height:100%;
}

/*MENU*/
#menu{
background-image: url(images/menu.jpg);
background-repeat: no-repeat;
width:470px;
height:422px;

}
.menu{
width:430px;
height:382px;
}
.menu1{
color:#ffffff;
padding-right:10px;
border-right: 1px solid #FFFFFF;
width:50%;
}
.menu2{
color:#ffffff;
padding-left:10px;
width:50%;
}

a{color:#4f2608;}

h1{
font-family:Trebuchet MS, Verdana;
font-size:17px;
font-weight:bold;
}
h1.olive{
color:#00404f
}
h1.maroon{
color:#9d292b;
}
h1.brown{
color:#4f2608;
}
h1.blue{
color:#6698c1;
}

h2{
font-family:Trebuchet MS, Verdana;
font-size:16px;
font-weight:bold;
}
h2.green{
color:#93b198;
}
h2.lime{
color:#a7b31e;
}
h2.mint{
color:#b4e7ab;
}
h2.orange{
color:#ecc181;
}
h3{
font-family:Trebuchet MS, Verdana;
font-size:13px;
color:#4f2608;
font-weight:bold;
}
#hr{
	font-size: 1px;
	height:1px;
	padding:0px;
	margin:0px;
	background-color:#b8b8b8;
	width:99%;
}
.right{
float:right;
}
.left{
float:left;
}
.res{
font-family:Trebuchet MS, Verdana;
font-size:10px;
color:#939393;
text-align:center;
}

/*COOKING Enlarge*/
#small {width: 144px;height: 202px;left: 0px;}
.cooking {
	position:relative;
	z-index: 1000;
} 
#enlarge{
	position: absolute;
	visibility: hidden;
	left: -100px;
	top: -80px;
	border: solid 2px #cccccc;
	padding:2px;
	background-color:#ffffff;
}
.cooklarge{display: block;}

