body{
	margin:0;
	padding:0;
	color: #89592a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color:#553621;
}

a {
	color:#ba9c82;
	text-decoration:none;
}
a:hover {
	color:#eec9a9;
}

h5 {
	font-size:13px;
	margin: 0px;
}

h6 {
	font-size:12px;
	margin: 0px;
}

hr {
	border: none;
	color: #996633;
	background-color:#996633;
	height: 0.1em;
	clear: both;
}

a img {
	border:0;
}

img.png {
	behavior: url("css/png.htc");
}



#main-cont {
	width:756px;
	float:left;
	background-image:url(../i/top-bg.gif);
	background-position:left;
	background-repeat:no-repeat;
}
* html #main-cont {
	width:765px;
	background-position:left top;
}

#container {
	width:756px;
	margin:0 auto;
}
* html #container {
	width:765px;
}

/*--------------------------------*/
/*------------ Header ------------*/
/*--------------------------------*/
#head-container {
	background-image:url(../i/top-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:754px;
	float:left;
}

#header {
	width:100%;
}

#logo {
	width:180px;
	height:95px;
	float:left;
	cursor:pointer;
}

#top_but-cont {
	float:left;
	height:95px;
}

#popup_png {
	
}

/*---- Top Nav Buttons ----*/
#nav-buttons {
	margin:60px 0 0 60px;
	color:#bb9d83;
}
* html #nav-buttons {
	margin:60px 0 0 18px;
}

#nav-sites {
	margin:5px 0 0 414px;
	color:#ab8665;
}
* html #nav-sites {
	margin:5px 0 0 253px;
}
#nav-sites a {
	color:#ab8665;
}
#nav-sites a:hover {
	color:#eec9a9;
}
/*---- End Nav Buttons ----*/


/*------- Sub Menu -------*/
#location {
	width:744px;
	height:25px;
	float:left;
	background-image:url(../i/after_main_button_bg.gif);
}
* html #location {
	width:752px;
}

.loc_text {
	font-weight:bold;
	color:#7c5938;
	margin:7px 4px 0 3px;
	float:left;
}
.loc_text a{
	color:#7c5938;
}
.loc_text a:hover{
	color:#b5997f;
}

.arrow {
	width:4px;
	height:24px;
	float:left;
	margin:1px 0 0 0;
}

#location-right_corner {
	width:9px;
	height:25px;
	float:left;
	background-image:url(../i/right_top_corner.gif);
}
/*----- End Sub Menu ------*/

/*------- Location -------*/
#navigation {
	width:100%;
}

#navigation_box {
	width:556px;
	height:18px;
	float:left;
	padding:3px 0 0 4px;
	background-image:url(../i/bg_e1.gif);
}
* html #navigation_box {
	width:564px;
}

#navigation_box .navigation_txt {
	font-size:9px;
	color:#b38c66;
}

#navigation_box_ico {
	width:193px;
	height:21px;
	float:left;
	background-image:url(../i/bg_e1.gif);
}
/*----- End Location -----*/

/*--------------------------------*/
/*---------- End Header ----------*/
/*--------------------------------*/

/*--------------------------------*/
/*------ Main Title & Image ------*/
/*--------------------------------*/
#title_box {
	width:753px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:12px;
}
* html #title_box {
	width:761px;
}

#image_title_box {
	width:753px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:30px;
}
* html #image_title_box {
	width:761px;
}

#page_title {
	width:753px;
	height:34px;
}
#page_title img {
	margin:10px 10px 10px 4px;
}

#top_img-e {
	width:614px;
	height:230px;
	margin:0 0 0 4px;
	float:left;
}

#top_img-small, #top_img-small2 {
	float:left;
}

.small-img1 {
	margin:0 0 0 13px;
	border:0;
}

.small-img2 {
	margin:9px 0 0 13px;
	border:0;
}
/*--------------------------------*/
/*---- End Main Title & Image ----*/
/*--------------------------------*/

/*--------------------------------*/
/*--------- Image Gallery --------*/
/*--------------------------------*/
#album_image {
	width: 517px;
	float: left;
	margin: 0 0 0 8px; 
}
	
#album_side {
	width: 210px;
	float: right;
	margin: 0 0 0 8px;
}
/*--------------------------------*/
/*------- End Image Gallery ------*/
/*--------------------------------*/

/*--------------------------------*/
/*------------ Content -----------*/
/*--------------------------------*/
#info-cont {
	float:left;
	background-image:url(../i/content_bg.gif);
	background-repeat:repeat-y;
}

#textcont { 
	width:507px;
	float:left;
	font-size: 1.1em;	
}
* html #textcont { 
	width:516px;
	height:608px;
}

#textcont a{
	font-weight:bold;
	color:#89592a;
	text-decoration:underline;
}
#textcont a:hover {
	text-decoration:none;
}

#textcont p	{
	margin:0;
	padding-bottom:10px;
	line-height:18px;
	text-align:justify;
}

#textcont ul {
	list-style: inside;
	margin: 0.5em 0 0 1.5em;
	padding-bottom: 1em;
}
#textcont ul ul{
	list-style: inside;
	margin: 0.5em 0 0 1.5em;
	padding: 0;
}
#textcont li {
	list-style: square outside;
	line-height: 1.6em;
}

#textcont .img_gap {
	margin-top:10px;
}

.textcont-top_text {
	width:495px;
	margin:0 0 0 0.5em;
	padding-bottom:10px;
	float:left;
}
* html .textcont-top_text {
	height:408px;
}

.textcont-top_text .title_img {
	padding:10px 0 5px 0;
}

.textcont-top_text .smallfont {
	font-size:9px;
}

.box-holder { 
	width:497px;
	float:left;
	padding-bottom:15px;
}
* html .box-holder {
	width:500px;
}

.left-part {
	width:218px;
	float:left;
	margin:0 0 0 10px;
}

.right-part {
	width:218px;
	float:left;
	margin:0 0 0 25px;
}

.text_in_info {
	float:left;
}
.text_in_info ul, .textcont-top_text ul {
	list-style: inside;
	margin: 0.5em 0 0 1.5em;
	padding: 0.5em 0 0 0;
}
.text_in_info ul ul, .textcont-top_text ul ul{
	list-style: inside;
	margin: 0.5em 0 0 1.5em;
	padding: 0;
}
.text_in_info li, .textcont-top_text li {
	list-style: square outside;
	line-height: 1.4em;
}

.text_bold {
	font-weight:bold;
}

.pdf {
	background: url("../i/ico_pdf.gif") no-repeat;
	padding: 0 0 0.5em 3em;
}

/* For Email A Friend page */
#wrapper {
	background-color: #ffffff;
	width: 760px;
	height: 480px;
	clear: both;
}
.email_friend {
	float:left;
	margin-top:10px;
	font-weight:bold;
}

.private_dining, .designer {
	display:none;
}


/*---- Right Banner ------*/
#contact_info {
	width:230px;
	padding:0 0 0 15px;
}
#contact_info a {
	text-decoration:underline;
}
#contact_info a:hover {
	text-decoration:none;
}

#contact_info #contactbutton a {
	display:block;
	background-image:url("../i/form/send.jpg");
	width:207px;
	height:47px;
	margin:0 0 20px 3px;
}

#bookbutton a {
	display:block;
	background-image:url("../i/form/book.jpg");
	width:207px;
	height:47px;
	margin:0 0 10px 3px;
}

#contactbutton a:hover, #bookbutton a:hover {
	background-position:bottom;
}

#contactbutton span, #bookbutton span {
	display:none;
}

#right_banner {
	width:207px; 
	height:408px;
	margin:0 0 18px 18px;
}

#right_banner img {
	border:0;
}
/*--- End Right Banner ---*/

/*--------- Table --------*/
.tableStriped {
	border: 0;
	text-align: center;
}
.tableStriped thead {
	background-color: #ab8665;
	color: #ffffff;
}

.tableStriped thead th {
	border-left: dashed 2px #e3dbbf;
}
.tableStriped tbody th {
	text-align: left;
	font-weight: normal;
}
.tableStriped tbody td {
	border-left: dashed 2px #e3dbbf;
}
.tableAlternate {
	border: 0;
	text-align: center;
}
.tableAlternate th {
	text-align: left;
	font-weight: normal;
}
.tableAlternate td {
	text-align: right;
	font-weight: normal;
}
.tableTop {
	padding: 6px;
	background: #3f0f00;
}
	
.tblPrices {
	width:100%;
	float:left;
}
.tblPrices .col1 {
	width:60%;
}
.tblPrices .col2 {
	width:15%;
}
.tblPrices .col3 {
	width:15%;
	text-align:right;
}
.tblPrices .col4 {
	width:85%;
}
.tblPrices .col5 {
	width:15%;
	text-align:right;
}	
.tblPrices .col6 {
	width:80%;
}
.tblPrices .col7 {
	width:20%;
	vertical-align:top;
}
/*------ End Table -------*/

/*--------- Form ---------*/
#formcont {
	float:left;
	width:246px;
}
* html #formcont {
	width:244px;
}

#form { 
	width:246px;
}
* html #form { 
	width:244px;
}

.textbox {
	width:200px;
	height:14px;
	border: solid 1px #89592a;
	color: #330000;
}

textarea {
	width:200px;
	height:76px;
	border: solid 1px #89592a;
}

select {
	width:200px;
	height:18px;
	border:#89592a 1px solid;
	font-size:1.1em;
}

.btn {
	width:64px;
	height:22px;
	font-weight:bold;
	font-size:1em;
	background-color:#d4d4d4;
	color:#424242;
	cursor:pointer;
}

.submit {
	width:108px;
	height:29px;
	margin:0 0 0 12px;
	border:#8f674b 1px solid;
	background-image:url(../i/form/submit.gif);
	cursor:pointer;
}
/*------- End Form -------*/

/*--------------------------------*/
/*---------- End Content ---------*/
/*--------------------------------*/

/*--------------------------------*/
/*---------- Footer --------------*/
/*--------------------------------*/
#footer {
	width:753px;
	float:left;
	color:#b0946b;
	padding:5px 5px 10px 5px;
}

#copyright {
	color:#927553;
	text-align:left;
}
#copyright a {
	color:#927553;
}
#copyright a:hover {
	text-decoration:underline;
}
/*--------------------------------*/
/*---------- End Footer ----------*/
/*--------------------------------*/


/*--------------------------------*/
/*------------ Admin -------------*/
/*--------------------------------*/
#admin_main {
	margin:auto;
}

#admin_logo {
	height:95px;
	margin:auto;
}

#admin_buttons {
	height:16px;
	margin:auto;
	background-image:url(../i/admin/admin-top_button-bg.gif);
	color:#b0946b;
	padding:6px 4px 4px 10px;
}

#admin_buttons a {
	font-weight:bold;
	color:#7c5938;
}
#admin_buttons a:hover {
	color:#b39e8b;
}

#admin_location { 
	height:16px;
	margin:1px 0 0 0;
	padding:2px 0 0 10px;
	background-image:url(../i/admin/admin-top_location-bg.gif);
	color:#b38c66;
	font-size:9px;
}

#admin_table {
	width:588px;
	height:400px;
	margin:30px 0 0 72px;
}
#admin-tables {
	margin:15px 0 0 0;
}
#admin-tables .col1 {
	width:250px;
	float:left;
}
#admin-tables .col2 {
	width:161px;
	float:left;
}
#admin-tables a {
	color:#533521;
}
#admin-tables span {
	margin:2px 5px 0 0;
}

.admin-mainbox {
	height:22px;
	background-image:url(../i/admin/table-bg.gif);
	text-align:center;
	font-weight:bold;
}

.admin-submainbox {
	height:22px;
	background:#a99a90;
	color:#533521;
}

.admin_tbl {
	color:#ffffcc;
	font-weight:bold;
	width:411px;
}

.dropdown_style {
	height:21px;
}

.button_style {
	width:108px;
	height:29px;
}

.add_button_style {
	width:124px;
	height:19px;
}

.delete_button_style {
	width:80px;
	height:19px;
}

/*--------------------------------*/
/*---------- End Admin -----------*/
/*--------------------------------*/

/*--------------------------------*/
/*------------ Print -------------*/
/*--------------------------------*/
#logo_print {
	display:none;
}

#main-text-buttons {
	display:none;
}

#footer_print {
	width:753px;
	float:left;
	color:#b0946b;
	font-size:9px;
	padding:0px 5px 10px 5px;
	display:none;
}

.small-b {
	font-weight:bold;
	font-size:9px;
	margin-top:-5px;
}
*:first-child+html .small-b {
	margin-top:5px;
}
* html .small-b {
	margin-top:7px;
}

.contact-image {
	margin:5px 25px 10px 0px;
	float:left;
}

.bgTab {
	background-color:#ebe2da;
}
/*--------------------------------*/
/*---------- End Print -----------*/
/*--------------------------------*/

/*--------------------------------*/
/*------- End Gift Voucher -------*/
/*--------------------------------*/

#gift_voucher 
{
  width:191px;
  height:47px;  
}

#gift_voucher a 
{
  width:191px;
  height:47px; 
  background-image:url(../i/gift_vouchers.gif); 
  background-position:top left;
  display:block;
}

#gift_voucher a:hover 
{ 
  background-position:bottom left;
}

#gift_voucher span 
{ 
  display:none;
}

/*--------------------------------*/
/*--------- Gift Voucher ---------*/
/*--------------------------------*/