body
{
	background-color: #d8e6ec;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	margin:auto;
	background-image:url(images/background.jpg);
	background-repeat:repeat-y;
	background-position:50% top;
}
html
{
	height:100%;
}

/* Main table */
.divMain
{
	position:absolute;
	width:812px;
	height:100%;
	left: 50%;
	margin-left: -406px;
}
.divMain .divLeft
{
	position:absolute;
	left:0px;
	width:12px;
	background-repeat:repeat-y;
	height:100%;
}
.divMain .divContent
{
	position:absolute;
	left:12px;
	width:788px;
	background-color:#FFFFFF;
	height:100%;
}
.divMain .divRight
{
	position:absolute;
	left:800px;
	width:12px;
	background-repeat:repeat-y;
	height:100%;
}

/* Header table */
.divHeader
{
	width:710px;
	height:45px;
	position:relative;
	float:left;
	left:40px;
	margin-top:44px;
}

.divHeader .main_table_title
{
	background-color:#000000;
	font-family: "Courier New", Courier, monospace;
	font-size: 31px;
	font-style: normal;
	font-weight: bold;
	color: #dee9e8;
	width:196px;
	height:44px;
	border:1px #000000 solid;
	line-height:44px;
	float:left;
}

.divHeader .main_table_title a
{
	text-decoration:none;
	color: #dee9e8;
}

.divHeader .main_table_date
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #cb2027;
	letter-spacing: 0.1em;
	width:191px;
	height:44px;
	border:1px #000000 solid;
	border-left: 0px;
	line-height:44px;
	float:left;
}

.divHeader .main_table_content
{
	width:319px;
	height:44px;
	border:1px #000000 solid;
	border-left: 0px;
	line-height:44px;
	float:left;
}

.divHeader .main_table_content .main_table_content_slogan
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	letter-spacing: 0.1em;
	height:44px;
	line-height:44px;
	width:273px;
	left:23px;
	float:left;
}

.divHeader .main_table_content .main_table_content_left
{
	width:23px;
	height:1px;
	left:0px;
	margin-top:23px;
	float:left;
}


.divHeader .main_table_content .main_table_content_left2
{
	width:22px;
	height:1px;
	left:0px;
	*margin-top:23px;
	float:left;
}

.divHeader .main_table_content .main_table_content_right
{
	width:23px;
	height:1px;
	left:297px;
	margin-top:23px;
	float:left;
}

.divHeader .main_table_content .main_table_content_right2
{
	height:1px;
	width:22px;
	left:297px;
	*margin-top:23px;
	float:left;
}

/* Menu table */
.divMenu
{
	height:36px;
	float:left;
	left:40px;
	width:710px;
	margin-bottom:37px;
}
.menu_table
{
	height:36px;
	width:710px;
	position:relative;
	float:left;
	left:40px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.1em;
}
.menu_table a:hover
{
	color:#db4634;
}

.menu_table #menu_item_storyof
{
	border:1px solid #000000;
	border-top:0px;
	float:left;
	height:36px;
	width:140px;
	top:89px;
	line-height:36px;
}

.menu_table #menu_item_ourstaff
{
	border:1px solid #000000;
	border-top:0px;
	border-left:0px;
	float:left;
	height:36px;
	width:95px;
	line-height:36px;
	top:89px;
}

.menu_table #menu_item_tonightmenu
{
	border:1px solid #000000;
	border-top:0px;
	border-left:0px;
	float:left;
	height:36px;
	line-height:36px;
	width:134px;
	left:278px;
	top:89px;
}

.menu_table #menu_item_wines
{
	border:1px solid #000000;
	border-top:0px;
	border-left:0px;
	float:left;
	height:36px;
	line-height:36px;
	width:67px;
	left:413px;
	top:89px;
}

.menu_table #menu_item_reservations
{
	border:1px solid #000000;
	border-top:0px;
	border-left:0px;
	float:left;
	height:36px;
	line-height:36px;
	width:122px;
	left:481px;
	top:89px;
}

.menu_table #menu_item_privatedining
{
	border:1px solid #000000;
	border-top:0px;
	border-left:0px;
	float:left;
	height:36px;
	line-height:36px;
	width:145px;
	left:604px;
	top:89px;
}

.menu_table a
{
	text-decoration:none;
	color: #000000;
}

.menu_selected
{
	background-image:url(images/btn_selected.gif);
	background-repeat:no-repeat;
	background-position:center;
}


/* Content table */
.divContentHeader
{
	height:51px;
	width:710px;
	float:left;
	position:relative;
	left:40px;
}
.divContentHeader .divBlackHeader
{
	height:16px;
	width:710px;
	float:left;
	background-color:#000000;
}
.divContentHeader .divTitleHeader
{
	height:35px;
	width:710px;
	float:left;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.1em;
}
.divContentHeader .divTitleHeader .divCenterHeader
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.1em;
	border:1px solid #000000;
	height:35px;
	width:708px;
	line-height:43px;
	float:left;
	position:relative;
}
.divContentHeader .divLeftHeader
{
	border:1px solid #000000;
	height:35px;
	line-height:43px;
	width:353px;
	float:left;
	position:relative;
}
.divContentHeader .divRightHeader
{
	border:1px solid #000000;
	border-left:0px;
	height:35px;
	line-height:43px;
	width:354px;
	float:left;
	position:relative;
}
/* Content table*/
.divContentTable
{
	width:708px;
	float:left;
	position:relative;
	left:40px;
	height:auto;
	border-bottom:1px #000000 solid;
	border-right:1px #000000 solid;
	border-left: 1px #000000 solid;
	background-image:url(images/point_black.gif);
	background-repeat:repeat-y;
	background-position: 353px;

}

.divContentFooter
{
	width:708px;
	float:left;
	position:relative;
	left:40px;
	height:auto;
	border-bottom:1px #000000 solid;
	border-right:1px #000000 solid;
	border-left: 1px #000000 solid;
	background-image:url(images/point_black.gif);
	background-repeat:repeat-y;
	background-position: 353px;

}

.divContentFooter a
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
.divContentFooter a:hover
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #db4634;
	text-decoration:none;
}

.nobg {
	background:none;
	border:none;
	border-bottom:1px #000000 solid;
}

.nobg2 {
	background:none;
	border-left: 0px #000000 solid;
}

.divContentTable .divContentLeft
{
	/*border-right:1px solid #000000;*/
	vertical-align:bottom;
	width:353px;
	float:left;
	position:relative;
	height:auto;
/*	padding-bottom:42px;*/
}

.divContentFooter .divLeftFooter
{
	vertical-align:middle;
	width:353px;
	float:left;
	position:relative;
	height:70px;
	line-height:70px;
}

.divContentFooter .divRightFooter
{
	vertical-align:middle;
	width:354px;
	float:left;
	position:relative;
	height:70px;
	line-height:70px;
}

.divContentTable .divContentLeft .picStaff
{
	width:353px;
	height:460px;
	border:1px solid #000;
	border-right:0px;
	border-left:0px;
	margin-top:1px;
	_margin-top:-1px;
	
}

.divContentTable .divContentLeft .labelStaff {	
	height:30px;
	line-height:20px;
	vertical-align:middle;
	font-family:"Courier New", Courier, monospace;
	color:#666;
	size:10px;
	padding-right:15px;
	text-align:right;
}

.divContentTable .divContentRight
{
	height:30px;
	vertical-align:middle;
	width:354px;
	float:left;
	position:relative;
	height:auto;
	padding-bottom:42px;
}
.divContentTable .divContentCenter
{
	border:1px solid #000000;
	border-top:0px;
	border-bottom:0px;
	height:30px;
	vertical-align:bottom;
	width:708px;
	float:left;
	position:relative;
	height:auto;
	padding-bottom:42px;
}
.divContentTable .divContentCenter .divPress
{
	width:290px;
	height:auto;
	color:#444444;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	text-align:left;
	line-height:18px;
}
.divContentTable .divAlsoVisitTop
{
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	height:220px;
	width:708px;
	float:left;
	position:relative;
	line-height:220px;
	border-right: 1px solid #000000;
}
.divContentTable .divAlsoVisitTop img
{
	vertical-align:middle;
	line-height:220px;
}
.divContentTable .divAlsoVisitBottom
{
	border-left:1px solid #000000;
	height:220px;
	width:708px;
	float:left;
	position:relative;
	line-height:220px;
	border-right: 1px solid #000000;
}
.divContentTable .divAlsoVisitBottom img
{
	vertical-align:middle;
	line-height:220px;
}
/* Home */
.divPhotoHome
{
	float:left;
	position:relative;
	top:2px;
	_top:0px;
	left: 0px;
/*	height:461px;
*/	margin:0;
	padding:0;
	margin-bottom:-1px;
	_margin-bottom:-3px;
}

.divPhotoHome .divPhoto
{
	float:left;
	position:relative;
	top:24px;
	width:286px;
	height:300px;
}
.divPhotoHome .divPhotoLabel
{
	float:left;
	position:relative;
	width:286px;
}
.divContentText
{
	float:left;
	position:relative;
	width:286px;
	left:35px;
	top:42px;
	height:auto;
	color:#444444;
	line-height:18px;
}
.divPhotoMiddle
{
	float:left;
	position:relative;
	width:286px;
	top: 133px;
}
.divFooterHome
{
	float:left;
	position:relative;
	width:286px;
	height:70px;
}
/* Story Of */
.divPhotoGallery
{
	float:left;
	position:relative;
	width:325px;
	top:42px;
	height:400px;
	left:14px;
	background-image:url(images/story/photo_border.jpg);
}
.divNewPhotoGallery
{
	float:left;
	position:relative;
	width:353px;
	top:2px;
	_top:0px;
	height:480px;
}
.divNewPhotoGallery img
{
	border-bottom:1px #000000 solid;
}
.divNewPhotoGallery .divPhotoLabel
{
	float:left;
	position:relative;
	width:354px;
	top:10px;
}
.divPhotoGallery .divPhoto
{
	float:left;
	position:relative;
	top:24px;
	width:325px;
	height:325px;
}
.divPhotoGallery .divPhotoLabel
{
	float:left;
	position:relative;
	width:325px;
}
.divPhotoLabelLeft
{
	float:left;
	padding-left:17px;
}
.divPhotoLabelRight
{
	float:right;
	padding-right:17px;
}
.divFooterStoryOf
{
	float:left;
	position:relative;
	width:325px;
	height:40px;
}

/* Our staff */
.divChef
{
	width:212px;
	height:30px;
	border: 2px #676464 solid;
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	font-weight:bold;
	line-height:30px;
}

/* Tonight menu */
.divForm
{
	height:auto;
	width:165px;
}
.divFormButton
{
	height:30px;
	width:165px;
	text-align:right;
	margin-top:20px;
}

/* Contact */
.divContactForm
{
	height:auto;
	width:240px;
}
.divContactFormButton
{
	height:30px;
	width:240px;
	text-align:right;
	margin-top:20px;
}
/* Reservations */
.divReservations
{
	float:left;
	position:relative;
	width:286px;
	left:35px;
	top:42px;
	height:350px;
	clear:both;
	color:#000000;
	font-weight:normal;
	font-size: 12px;
}
.divReservations #txt12
{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}


.txtContent
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	text-align:left;
	width:300px;
}
.divContentTable a
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
.divContentTable a:hover
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #db4634;
	text-decoration:none;
}
.divContentTable #input
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	text-align:center;
}
.divContentTable .divSelect
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	color:#003333;
	padding-top:10px;
	line-height:20px;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #FFFCFC;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #FFFFFF;
}
.divContentTable #price
{
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #cb2027;
}
.divContentText #txt12
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.content_table
{
	border-collapse:collapse;
}

.content_table th
{
	border:1px solid #000000;
	background:#000000;
}

.content_table td
{
	border:1px solid #000000;
}

.content_table td td
{
	border:0px solid #000000;
}

.content_table #content_text
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	padding-left:10px;
}



.content_table a
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #db4634;
	text-decoration:none;
}

.content_table #heading
{
	border:1px solid #000000;
	height:30px;
	vertical-align:bottom;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.1em;
	padding-bottom:5px;
}

.content_table #photo
{
	background-image:url(images/foto_border.jpg);
}

/* Tools table*/
.divPopupTKRGTransparent
{
	width:241px;
	height:389px;
	position:relative;
	background-color:#006600;
	visibility:hidden;
}
.divPopupTKRG
{
	background-color:#151515;
	width:241px;
	height:389px;
	margin-bottom: -389px;
	position:relative;
	float:left;
	text-align:center;
	visibility:hidden;
	left:511px;
	margin-top:-396px;
}
.divPopupTKRG .divTKRGOn
{
	background-color:#151515;
	color:#676767;
	float:left;
	width:239px;
	height:35px;
	line-height:35px;
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.1em;
	position:relative;
	top:355px;
}
.divTools
{
	width:788px;
	height:35px;
	position:relative;
	float:left;
	left:40px;
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.1em;
	margin-top:63px;
}
.divTools a
{
	text-decoration:none;
	color: #000000;
}
.divTools a:hover
{
	text-decoration:none;
	color: #db4634;
}
.divTools .divLegal
{
	border:1px solid #000000;
	float:left;
	width:80px;
	height:35px;
	line-height:35px;
	border-left: 0px;
}
.divTools .divContact
{
	border:1px solid #000000;
	border-left:0px;
	float:left;
	width:89px;
	height:35px;
	line-height:35px;
}
.divTools .divPress
{
	border:1px solid #000000;
	border-left:0px;
	float:left;
	width:79px;
	height:35px;
	line-height:35px;
}
.divTools .divCareers
{
	border:1px solid #000000;
	border-left:0px;
	float:left;
	width:89px;
	height:35px;
	line-height:35px;
}
.divTools .divStore
{
	border:1px solid #000000;
	border-left:0px;
	float:left;
	width:79px;
	height:35px;
	line-height:35px;
}
.divTools .divTKRG
{
	border:1px solid #000000;
	float:left;
	width:289px;
	height:35px;
	line-height:35px;
}
.divFooter
{
	border:1px solid #000000;
	background-color:#000000;
	width:710px;
	height:5px;
	position:relative;
	float:left;
	left:40px;
}

.gray {
	color:#CCCCCC;
	}
a:hover .gray {
		color: #db4634;
} 