html * {margin:0;padding:0;}
img {border:0;vertical-align:middle;}
p {padding-bottom:1em;}
input {vertical-align:middle;}

body {
	font:normal 12px/1.4em Arial,Verdana,Tahoma,sans-serif;
	color:#fff;
	background: url(i/background.gif) repeat 0 0;
}

b {color: #e6a501;}

a:link,a:hover,a:visited,a:active {
	font:normal 1em/1.2em Arial,Verdana,Tahoma,sans-serif;
	color:#fff;
	text-decoration:none;
}
a:hover {text-decoration:underline;color:#e6a501;}

.style1, .style2 {color: #e6a501;}

#westin ul {padding-left: 20px; margin-bottom: 10px;}

blockquote {margin-left: 30px; padding: 20px;}

h1,h2,h3,h4,h5,h6 {
	font-family:Arial,Verdana,Tahoma,sans-serif;
	line-height:normal;
	font-weight:bold;
	color:#fff;
}

h1 {font-size:1.4em;}
h2 {font-size:1.25em;}
h3 {font-size:1em;}

.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

.right {float:right;}

#wrapper {
	padding:38px 0;
	background-color:#452237;
	margin: 10px auto;
	width: 899px;
	position: relative;
}

#main {
	position:relative;
	z-index:1;
	width:820px;
	margin:0 auto;
	background:#c29a39 url(i/gradient.yellow.gif) repeat-x 0 221px;
}

#header {
	width:100%;	
	position:absolute;
	z-index:4;
	top:38px;left:0;
	text-align:left;
}

#header .content {
	width:820px;
	margin:0 auto;
	position:relative;
	background-color:#e2d7bd;
}
#header .collage {white-space:nowrap;overflow:hidden;padding-top:46px;padding-bottom:64px;}
#header .collage li {list-style:none;display:inline;}

#header .logo {
	width:590px;
	height:280px;
	overflow:hidden;
	text-align:left;
	background:url(i/janos.logo.png) no-repeat right top;
	text-indent:-100em;
	position:absolute;
	left:-36px;top:-34px;
	z-index:6;
}


#header .signature {
	position:absolute;
	z-index:6;
	right:12px;top:266px;
}

#header .jbar {
	position:absolute;
	z-index:6;
	right:0;top:-13px;
}

.janosml {
	position: relative;
	top:-20px;
	left: -20px;
}

#content {
	width:532px;
	padding:15px 11px;
	margin-left:254px;
	background:#452237 url(i/gradient.purple.gif) repeat-x bottom;
}


#menucontent {
	width:532px;
	padding:15px 11px;
	margin-left:254px;
	border: 1px solid black;
	background-color: #f8f6f1;
}

#tastingmenucontent {
	width:532px;
	padding:15px 11px;
	margin-left:254px;
	border: 1px solid black;
	background-color: #f8f6f1;
	color: black; 
	text-align: center;
}

#menu_section {
	color: black;
	text-align: left;
	font-size: 30px;
	font-family: "Rodin", "Tahoma";
	padding-top: 10px;
	padding-bottom: 10px;

}

#menu_title {
	color: black;

	font-size: 11px;
	font-family: Georgia;

}

#menu_description {
	color: black;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia;


}

#menutable {margin-top: 10px;}

#tasting_menu_title, #tasting_menu_description, #tasting_menu_wine {color: black;}

#10tastessection {font-family: Georgia; text-align: center; font-size: 16pt; font-weight: bold; color: #444444;}

#tasting_menu_title {
	font-size: 12px; font-weight: bold;
}

#tasting_menu_description {
	font-size: 10px; 
}

#tasting_menu_wine {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

#dessert_menu_title, #dessert_menu_description, #dessert_menu_section {color: black; text-align: center;}


#dessert_menu_title {
	font-size: 12px; font-weight: bold; margin-top: 10px;
}


#updated {font-size: 9px; color: #333333; text-align: right; font-style: italic;}


#center-content {
	padding-top:308px;
	position:relative;
	z-index:2;
}

#leftcol {
	position:absolute;
	left:8px;z-index:3;
}

#breadcrumbs {
	color:#000;
	font-size:14px;
	font-weight:bold;
	width:810px;
	margin:0 auto;
	position:relative;
	z-index:6;
	padding-top:20px;
	padding-left:10px;
}

#breadcrumbs a {color:#00f;text-decoration:underline;font-weight:bold;}
#breadcrumbs a:hover {text-decoration:none;}

#menu {
	width:820px;
	margin:0 auto;
	margin-top:-52px;
	position:relative;
	z-index:7;
}

#menu ul {
	list-style:none;
	margin-left:165px;
	padding-right:5px;
}
#menu li {display:block;line-height:0%;}
#menu li.clear {display:block;}
#menu li a, #menu li.active ul a {
	display:block;
	float:left;
	padding:5px 18px;
	background-color:#e6a501;
	border:1px solid #000;
	border-left:none;
	color:#000;
	text-decoration:none;
	font-size:15px;
}
#menu li a.first {border-left:1px solid #000;}
#menu li ul {
	display:none;
	position:absolute;
	left:0;top:29px;
	border:1px solid #000;
	border-top:none;
	z-index:8;
	padding:0;
}
#menu li.active ul {display:block;}
#menu li ul li a, #menu li.active ul a {
	float:none;
	border:none;
	border-top:1px solid #000;
	width:170px;
	font-size:13px;
	padding-left:10px;
	padding-right:10px;
}
#menu li ul li.active a, #menu li ul li a:hover, #menu li a:hover, #menu li.active a {
	color:#fff;background-color:#452237;
}

#footer {width: 899px; margin: 0 auto;font:normal 1.1em Verdana,Arial,Tahoma,sans-serif;padding-bottom: 14px;}
#footer a {font-family:Verdana,Arial,Tahoma,sans-serif;}
#footer .leftside {float:left;width: 350px;text-align: right;}
#footer .centerside {float: left;width:175px;height:75px;background: url(i/janoslittle.gif) no-repeat center;}
#footer .rightside {float:left;width: 350px;text-align: left;}
