/* CSS Document */

* {
	margin:0;
	padding:0;
	}
					
body{
	color:#666;
	background-color:#000;
	font:normal 12px/20px Georgia, "Times New Roman", Times, serif;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	text-decoration:none;
	}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
img {
	border:none;
}

/*------------------------- MAIN IMAGE AREA --------------------*/

#mainImageArea {
	width:1004px;
	margin:0 auto;
	background:url(images/main-bg-image.jpg) 0 0 repeat-y;
	padding:18px 0 60px;
}
#mainContainer {
	width:880px;
	margin:0 auto;
	background:#fff;
	color:#666;
	overflow:hidden;
	height:100%;
}

/*-------------------------- HEADER START------------------------*/
#header{
	padding:20px 0 0 20px;
	border-bottom:10px solid #000;
	height:149px;
}
#header ul{
	padding:118px 0 0 0;
	margin:0;
	float:right;
	width:auto;
}
#header ul li{
	float:left;
	width:auto;
	padding:0 20px;
	margin:0;
}
#header ul li a{
	text-indent:-4000px;

	
}
#header ul li a:hover{}

#header ul li a.about{
	background:url(images/about_hoverjpg.jpg) no-repeat 0 0;
	height:27px;
	display:block;
	width:64px;
}
#header ul li a.aboutacti{
	background:url(images/about_on.jpg) no-repeat 0 0;
	height:27px;
	display:block;
	width:64px;
	cursor:text;
}
#header ul li a.about:hover{
	background:url(images/about_on.jpg) no-repeat 0 0;
	height:27px;
}

#header ul li a.menu{
	background:url(images/menu.jpg) no-repeat 0 0;
	height:27px;
	display:block;
	width:47px;
}
#header ul li a.menu:hover{
	background:url(images/menu_on.gif) no-repeat 0 0;
	height:27px;
}
#header ul li a.menuacti{
	background:url(images/menu_on.gif) no-repeat 0 0;
	height:27px;
	display:block;
	width:47px;
	cursor:text;
}
#header ul li a.private{
	background:url(images/priv.jpg) no-repeat 0 0;
	height:27px;
	display:block;
	width:101px;
}
#header ul li a.private:hover{
	background:url(images/private_on.gif) no-repeat 0 0;
	height:27px;
}
#header ul li a.privateacti{
	background:url(images/private_on.gif) no-repeat 0 0;
	height:27px;
	display:block;
	width:101px;
	cursor:text;
}
#header ul li a.catering{
	background:url(images/cataring.jpg) no-repeat 0 0;
	height:27px;
	display:block;
	width:57px;
}
#header ul li a.catering:hover{
	background:url(images/catering_on.gif) no-repeat 0 0;
	height:27px;
}
#header ul li a.cateringacti{
	background:url(images/catering_on.gif) no-repeat 0 0;
	height:27px;
	display:block;
	width:57px;
	cursor:text;
}
#header ul li a.gallery{
	background:url(images/gallery.jpg) no-repeat 0 0;
	height:27px;
	display:block;
	width:52px;
}
#header ul li a.gallery:hover{
	background:url(images/gallery_on.gif) no-repeat 0 0;
	height:27px;
}
#header ul li a.galleryacti{
	background:url(images/gallery_on.gif) no-repeat 0 0;
	height:27px;
	display:block;
	width:52px;
	cursor:text;
}
/*-------------------------- HEADER END------------------------*/

/*---------------------- BODY START -----------------------*/
#body{
	padding:31px 0 0 0;
	width:838px;
	margin:0 auto;
}	
/*............top image..........*/
#body div.topcorner{
	background:url(images/body_topbg.gif) no-repeat 0 0;
	height:14px;
	font-size:0;
	line-height:0;
}
/*............bottom images.........*/
#body div.bottomcorner{
	background:url(images/bottom.jpg) no-repeat 0 100% ;
	height:14px;
	font-size:0;
	line-height:0;
}
/*...............BODT CONTENT START................*/

#body div.bodyContent {
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	padding:0 0 0 19px;
	overflow:hidden;
	height:100%;
	background-color:#FBF9FA;
}

/*............left panel.........*/
#body div.bodyContent div.leftpanel {
	width:464px;
	float:left;
	padding:6px 0 12px;
}
#body div.bodyContent p{
	padding:0 0 20px;
	margin:0;
}
#body div.bodyContent h2{
	color:#000;
	background-color:inherit;
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:0 0 9px;
}
#body div.leftpanel a{
	color:#666;
	background-color:inherit;
	text-decoration:underline;
}
#body div.leftpanel a:hover{
	text-decoration:none;
}
/*..........RIGHT PANEL START...........*/
#body div.bodyContent div.rightpanel{
	width:345px;
	float:right;
}
div.bodyContent div.rightpanel.picbottom_padding{
	margin-bottom:10px;
}
/*...............BODT CONTENT END................*/
/*---------------BODY GENERAL NAV START-----------*/
#body div.bodyContent ul.nav{
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	padding:0 0 0 12px;
	
}
#body div.bodyContent ul.nav li{
	background:url(images/bullet.gif) 0 4px no-repeat;
	padding:0 0 12px 16px;
}
#body div.bodyContent ul.nav li a{
	color:#666;
	background-color:inherit;
	text-decoration:underline;
}
#body div.bodyContent ul.nav li.nodevider{
	background:none;
}
#body div.bodyContent ul.nav li a:hover {
	color:#acacac;
	background-color:inherit;
	text-decoration:none;
}
/*---------------BODY GENERAL NAV END-----------*/
/*..........................BODY END..........................*/

/*...................FOOTER START....................*/
#mainContainer #footer{
	margin:0 auto;
	padding:41px 0 40px 0;
	overflow:hidden;
	height:100%;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#777;
	background-color:inherit;
	text-align:center;
}
#footer ul{
	height:20px;
	color:#000;
	background-color:inherit;
 }
#footer ul li{
	display:inline;
	padding:0 11px 0 16px;
	background:url(images/footer-devider.gif) 0 50% no-repeat;
}
#footer ul li a{
	color:#666;
	background-color:inherit;
}
#footer ul li.nodevider{
	background:none;
}
#footer ul li a:hover {
	color:#000;
	background-color:inherit;
}
#footer p {
	font:11px/18px Arial, Helvetica, sans-serif;
}
#footer p.photography {
	font:11px/18px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
#footer p.website {
	font:11px/18px Arial, Helvetica, sans-serif;
}
#footer p.website a {
	color:#000000;
	text-decoration:underline;
}
#footer p.website a:hover {
	color:#777;
	text-decoration:underline;
}

/*...................FOOTER END....................*/

/*..................index.....................*/

.index{
	width:881px;
	padding:42px 42px;
	margin:0 auto;
	text-align:center;
	
}
/*--------------------------GALLERY START-------------------------*/
.bigpic{
	width:294px;
	height:507px;
	border:1px solid #E9E7E7;
	padding:8px;
	margin:0 auto 19px auto;
}

/*.bigpic a.slidea {background:url(images/gallery_bigpic.jpg);}
.bigpic a.slideb {background:url(images/gallery_bigpic02.jpg);}
.bigpic a.slidec {background:url(images/gallery_bigpic03.jpg);}
.bigpic a.slided {background:url(images/gallery_bigpic04.jpg);}
.bigpic a.slidee {background:url(images/gallery_bigpic05.jpg);}
.bigpic a.slidef {background:url(images/gallery_bigpic06.jpg);}
.bigpic a.slideg {background:url(images/gallery_bigpic07.jpg);}
.bigpic a.slideh {background:url(images/gallery_bigpic08.jpg);}
.bigpic a.slidei {background:url(images/gallery_bigpic09.jpg);}
.bigpic a.slidej {background:url(images/gallery_bigpic10.jpg);}*/

.gallery{
	width:798px;
}

.gallery img{
	width:108px;
	border:1px solid #E9E7E7;
	padding:5px;
	margin:0 10px 0 0;
	font-size:0;
	line-height:
	float:left;
}
/*.nospace{
	margin:0;
	padding:0;
}*/
/*--------------------------GALLERY END-------------------------*/

/*----------------------- PRIVATE PAGE ----------------------*/

#body div.bodyContent img.botMargin {
	margin-bottom:6px;
}
/*----------------------- ABOUT US PAGE ----------------------*/
#body div.bodyContent div.leftpanel img.botMargin {
	margin-bottom:14px;
}

/*----------------------- MENUS LUNCH 31/03/09 ----------------------*/

#body div.bodyContent.menulunch{
	padding:0 11px 0 19px;
}
#body div.bodyContent img.rightpanel {
	float:right;
	padding:0 0 20px 0;
	}
#body div.bodyContent img.menuheading {
	padding:0 0 20px 0;
	}
#body div.bodyContent img.menuheading1 {
	padding:10px 0 20px 0;
	}
#body div.bodyContent h3{
	color:#000;
	background-color:inherit;
	font:normal 15px/17px Arial, Helvetica, sans-serif;
	padding:0 0 9px;
}
#body div.bodyContent h4{
	color:#000;
	background-color:inherit;
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	padding:0 0 15px;
}

#body #cateringleftpan{
	width:394px;
	float:left;
}
#body #cateringrightpan{
	width:400px;
	float:left;
}
#body div.bodyContent ul.nav li.newbullet{
	background:url(images/bullet1.gif) 0 4px no-repeat;
	padding:0 0 12px 16px;
}