html {
 	overflow: auto;
 	font-size: 85%;
}

body {
	background: #FFFFFF;
	color: #FFF;
	font-family: arial, tahoma, helvetica;
	font-size:1em;
	margin:0px;
	padding:0px;
	background: #FFF url(site-images/brick016.jpg) repeat top left;
}
a, a:link, a:active, a:visited {
	color: #FFF;
}
a:hover {
	text-decoration:underline;
}
h2 {
	font-size:32px;
}
#container {
	width:950px;
	margin:0 auto;
	background: transparent url(images/layout_02.gif) repeat-y top left;
	margin: 10px auto 10px auto;
}
#indexcontainer {
	margin: 35px auto;
	text-align:center;
	position:relative;
}
#indexmenu {
	position:absolute;
	top:60px;
	right:105px;
}
#indexfeaturedfood {
	position:absolute;
	top:320px;
	right:425px;
	width:210px;
	height:230px;
	font-size:22px;
	font-weight:bold;
	line-height:170%;
}
#indexfeaturedbeer {
	position:absolute;
	top:305px;
	right:150px;
	width:220px;
	height:230px;
	font-size:22px;
	font-weight:bold;
	line-height:170%;
}
#indexdirections {
	position:absolute;
	top:255px;
	left:138px;
	width:146px;
	height:46px;	
}
#layoutheader {
	background: transparent url(site-images/layout_01.png) no-repeat top left;
	width:900px;
	height:285px;
	position:relative;
}
#layoutdirections {
	position:absolute;
	top:115px;
	right:134px;
	width:151px;
	height:47px;
}
#layoutmenu {
	position:absolute;
	top:85px;
	right:80px;
}
#layouttitle {
	position:absolute;
	top:180px;
	right:80px;
}
#layoutcontent {
	background: transparent url(site-images/layout_02.png) repeat-y top left;
	width:900px;
	_height:400px;
	min-height:400px;
	padding: 0 80px;
}
.beer_name {
	font-size:18px;
	width:220px;
	float:left;
	padding:2px 3px 2px 20px;
}
.menu_list {
	font-size:18px;
	width:220px;
	float:left;
	padding:2px 3px 2px 20px;
	text-align:center;
}