body
{
	margin: 0 0 0 10px;
	font: 12px/16px Arial, Tahoma, Verdana;
	color: #666;
	background: #fff;
}

img, h1, h2, h3, h4, h5, h6, p, span, ul, li, h7, form
{
	margin: 0;
	padding: 0;
	border: 0;
}

ul.all
{
	list-style: square;
	padding: 0;
	margin: 10px 0 0 40px;
}

ul.home
{
	list-style: circle;
	padding: 0;
	margin: 10px 0 0 20px;
}

hr
{
	height: 1px;
	color: #D4D4D4;
	border: none;
	background-color: #D4D4D4;
}

a
{
	color: #FFCC66;
	text-decoration: none;
}

a:hover
{
	color: #FFCC66;
	text-decoration: underline;
}


/* Styles for Classes */

#main-bg
{
	background: url(../images/bg1.jpg) 0 0 repeat-y;
	width:954px;
	float:left;
}

#wrapper
{
	width: 954px;
	margin: 0;
}

#btn-gallery
{
	position: absolute;
	top: auto;
	left: auto;
	z-index: 1000;
}

#factsheet
{
	position: absolute;
	top: 418px;
	left: 672px;
	z-index: 1000;
}

#banner
{
	float: left;
	width: 952px;
	height: 100px;
	border-bottom: 7px solid #DDAA11;
	margin: 0 0 1px 0;
	border-right: 1px solid #DDAA11;
	border-left: 1px solid #DDAA11;
}

	#banner h1
	{
		float: left;
		margin: 10px 0 0 10px;
	}

		#banner h1 a
		{
			background: url(../images/banner.gif) 0 0 no-repeat;
			width: 320px;
			height: 78px;
			display: block;
		}

		#banner h1 a span
		{
			display: none;
		}

	#banner span
	{
		width:200px;
		float: right;
		text-align: right;
		font: 11px/16px Arial;
		color: #999;
	}

		#banner span p
		{
			width: 180px;
			height: 25px;
			margin: 5px 0 0 0;
			padding-right: 10px;
		}

		#banner span form
		{
			width: 180px;
			margin:30px 0 0 0;
			height: 15px;
		}



		#banner span img
		{
			float: right;
		}

#content-left
{
	float: left;
	width: 210px;
	margin: 0 1px 0 0;
}

.slogan
{
	float: left;
	background: url(../images/slogan.gif) 0 0 no-repeat;
	height: 179px;
}

	.slogan a
	{
		width: 210px;
		height: 177px;
		display: block;
	}

#body-left
{
	float: left;
	width: 210px;
	min-height: 211px;
	_height:211px;
		/*border-left: 1px solid #D8D8D8;*/
}


#content-center
{
	float: left;
	width: 530px;
}

#body
{
	float: left;
	width: 509px;
	/*border-left: 1px solid #D8D8D8;*/
	min-height: 118px;
	_height:118px;
	padding: 10px 10px 10px 10px;
}

	#body h1
	{
		font: 16px Arial;
		color: #999;
		padding: 0 0 5px 0;
	}

	#body h2
	{
		font: 12px Arial;
		color: #AA0000;
		padding: 0 0 5px 0;
	}

	#body a
	{
		font: 11px Arial;
		color: #CC0000;
	}



#content-right
{
	float: left;
	width: 211px;
	min-height: 1100px;
	_height:1100px;
	overflow: hidden;
	margin: 0 0 0 1px;
	margin: 0 0 1px 1px;
	background: url(../images/wood.jpg) 0 0 repeat-y;
}

#featured
{
	width: 191px;
	padding: 15px 10px 0 10px;
}

#featured span a
{
	font: 11px Arial;
	width: 191px;
	border-top: 1px solid #ADAA87;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	float: right;
	color: #fff;
	text-align: right;
}

	#featured ul li
	{
	list-style:none;

	}

		#featured ul li a
		{
			font: 10px Arial;
			color: #FFFF99;
			display: block;
			background: url(../images/arrow-feature.gif) 0 12px no-repeat;
			padding: 6px 0 0 10px;
		}

		#featured ul li a:hover
		{
			font: 10px Arial;
			color: #fff;
			text-decoration: none;
		}

	#featured h1
	{
		font: 12px Arial;
		text-transform: uppercase;
		color: #fff;
	}


#restaurant
{
	width: 191px;
	padding: 15px 10px 0 10px;
	color: #fff;
	font: 11px/18px Arial;
	text-align: center;
}

	#restaurant span
	{
		width: 191px;
		border-top: 1px solid #D4D4D4;
		margin: 10px 0 0 0;
		float: right;
	}

	#restaurant h1
	{
		font: 12px Arial;
		text-transform: uppercase;
		color: #fff;
		padding: 0 0 5px 0;
	}


#contact
{
	width: 191px;
	padding: 0 10px 0 10px;
	color: #E0E0E0;
	font: 11px Arial;
}

	#contact h1
	{
		font: 12px Arial;
		text-transform: uppercase;
		color: #fff;
		padding: 0 0 5px 0;
	}


.clear-both
{
	clear: both;
}

#booking
{
	float: left;
	width: 190px;
	padding: 10px;
	/*background: #512E2D;*/
}

#booking table tr td h1{
font-size:14px;
padding:5px;
color:#75400B;
font-weight:bold;}

.on-reser{
background-color:#986B14;
margin:5px;
padding:10px;
font-size:14px;
}

.reservation{
background-color:#FBEEA7;
border:1px #000000 solid;
color:#000000;
}

#exchange-rate{
margin:10px;_margin:5px; padding:5px; float:left; width:180px;
background-color: #6A0000;}

#exchange-rate h1{
font:bold 14px Arial;
padding:5px 0;
color:#fff;}

#exchange-rate table tr td{
color:#FFFFFF; font-size:11px; color:#FFD2D2;}

#footer
{
	float: left;
	width: 954px;
	height: 87px;
	border-top: 1px solid #D8D8D8;
}

	#footer p
	{
		color: #999;
		font: 11px Arial;
		text-align: center;
		clear: both;
		margin: 10px 0 0 0;
	}

	#footer ul
	{
		margin: 0;
		padding: 0 0 0 20px;
		
	}

	#footer ul li
	{
	list-style:none;
	float:left;
	}

		#footer ul li a
		{
			font: 11px Arial;
			color: #666;
			display: block;
			border-right: 1px solid #555;
			margin: 10px 0 0 0;
			padding: 0 6px 0 6px;
		}

#animation
{
	width: 530px;
	height: 353px;
}

#navigation
{
	width: 210px;
	background: #AA0000;
	float: left;
}

	#navigation ul li
	{
	list-style:none;

	}

		#navigation ul li a
		{
			font: 11px Arial;
			text-transform: uppercase;
			color: #fff;
			display: block;
			height: 18px;
			padding: 8px 0 0 10px;
			border-bottom: 1px solid #E4E4E4;
		}

		#navigation ul li a:hover
		{
			background: #790000;
			font: 11px Arial;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}

		#navigation ul li a.active
		{
			background: #790000;
			font: 11px Arial;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}



#nav-home
{
	width: 150px;
	float: right;
	margin: 0 0 10px 20px;
	background: #AA0000;
}

	#nav-home ul li
	{
	list-style:none;
	}

		#nav-home ul li a
		{
			font: 11px Arial;
			text-transform: none;
			color: #fff;
			display: block;
			height: 18px;
			padding: 6px 0 0 10px;
			border-bottom: 1px solid #fff;
		}

		#nav-home ul li a:hover
		{
			background: #790000;
			font: 11px Arial;
			color: #fff;
			text-transform: none;
			text-decoration: none;
		}

a.yomari:link, a.yomari:active, a.yomari:visited
{
	color: #999;
	font: 11px Arial;
}

a.yomari:hover
{
	color: #333;
	font: 11px Arial;
}

.blue
{
	color: #005597;
	font: bold 12px Arial;
	text-decoration: underline;
}

.bread
{
	border-bottom: 1px solid #E9E9E9;
	padding: 0 5px 2px 5px;
	margin: 0 0 5px 0;
}

/* Form Properties */


form
{
	margin: 0;
}

input, select, textarea
{
	font: 11px Tahoma, Verdana, Arial;
	border: 1px #ccc solid;
}


.search
{
	border: none;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	height: 20px;
	padding: 2px 0 0 0;
}

.btn
{
	font: bold 11px Tahoma, Verdana, Arial;
	color: #fff;
	background: #AA0000;
	padding: 1px;
	border: none;
}

select
{
	font: 11px Tahoma, Verdana, Arial;
}


textarea
{
	font: 11px Tahoma, Verdana, Arial;
	overflow: auto;
}

.noborder
{
	border: none;
	border: 0px;
}

.border
{
	border: 1px solid;
	border-color: #DADADA;
}


/* Table Properties */

.dataTable
{
	border: 1px #ccc solid;
	border-collapse: collapse;
}

tr.rowtitle td
{
	color: #fff;
	background: #666;
	font: bold 12px Arial, Tahoma, Verdana;
	border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

tr.row td
{
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

  
.slideshow { height: 353px; width: 530px; margin: auto; }