body {
	background: url(/images/webcard/steakhouse2/bg.jpg);
	font-family: Times, Geneva, serif;
	font-size: 1em;
}
* { padding:0; margin:0; }
#wrapper {
	width: 835px;
	margin: 0 auto;
	padding-top: 26px;
}
#wrapper_bottom { display: none; }
th { text-align: left; padding-right:10px; }
#menu {	background: url(/images/webcard/steakhouse2/menuBg.jpg) no-repeat; height: 27px; margin: 0 auto; padding: 24px 16px 0 16px; font-size: 1.1em; font-weight: bold; }
#menu ul { list-style: none; margin:0 auto; width: 846px; }
#menu ul li { float:left; text-align: center; margin-right: 20px; position: relative; z-index: 97; }
#menu ul li:hover { z-index: 99; }
#menu ul li a { color: #333; text-decoration: none; display:block; float:left; height: 24px; }
#menu ul li a:hover, #menu ul li a.active { color: #900; }

/* Submenu */
#menu div.sub {
	display:none; width: 234px;
	position:absolute; top:24px; left: 0; z-index: 98;
	padding-bottom: 10px;
	background:url(/images/webcard/default/subFooter.png) no-repeat bottom; white-space:nowrap;
}
#menu div.sub ul { height: auto; width: auto; margin: 0; background:url(/images/webcard/default/subTop.png) no-repeat top; padding: 20px 0 0; border: none; }
#menu div.sub li, #menu div.sub li:hover { background:url(/images/webcard/default/subMiddle.png) repeat-y; width: 234px; text-align: left; float: none; }
* html #menu div.sub li { margin: -3px 0; }
*+html #menu div.sub li { margin: -3px 0; }
#menu div.sub li a { color: #333; float: none; padding: 6px 12px; background: none; text-align: left; border: none; margin:0; height: auto; }
#menu div.sub li a:hover, #menu div.sub li a.active { text-decoration: underline; }
#menu div.sub li a:hover span, #menu div.sub li a.active span { background: none; }
#menu li:hover div.sub { display: block; }

#header { height: 117px; background: url(/images/webcard/steakhouse2/headerBg.jpg) no-repeat; }
#header_content { margin: 0 auto; text-align: center; }
#logo { font-size: 2em; color: #900; padding: 44px 2px 0 0; }
#slogan { font-size: 0.48em; color: #333; }

/* ################# CONTENT ###################### */
#content_wrapper { margin: 0 auto; background: url(/images/webcard/steakhouse2/contentBg.jpg) repeat-y; }
#content { padding: 10px 30px 10px 20px; }
#content h2 { color: #900; font-size: 1.3em; padding-bottom: 2px; font-weight: normal; text-decoration: underline; }
#content { color: #333; text-align: justify; }
#content p, #content span { line-height: 1.4em; }

#footer { background: url(/images/webcard/steakhouse2/footerBg.jpg) no-repeat; height: 40px; width: 835px; padding-top: 35px; margin: 0 auto; text-align: center; color: #333; }
#footer a { color: #333; }

/* ################# FORMS ########################## */
dl { margin-bottom: 2em; }
dt { float:left; color: #666; }
dd { margin-left: 90px; margin-bottom: 10px; }
dd input.text, dd textarea {
	width: 420px;
	border: 1px solid #999; 
	border-color: #999 #ccc #ccc #999;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	margin-bottom: 2px;
}
.addr, .addr input, .chk { display: none; }
dd input[type=text]:focus, dd input[type=password]:focus, dd textarea:focus, textarea:focus {
	border-color: #666 #aaa #aaa #666; 
	background-color: #f6f6f6;
}
dd input[type=submit] { padding: 0 16px; }
dd em { color: #666; }

#lang { width: 798px; }
#lang #label { color: #000; }