@charset "utf-8";
/* CSS Document */
body{
	background-image:url(img/site-bg.jpg);
	font:10pt Tahoma, Geneva, sans-serif;
}
h1{
	font-weight:400;
	text-align:center;
	padding:8px 8px;
}
h2{
	font-weight:400;
	text-align:center;
	padding:1em 2em;
	font-size:12pt;
}
h3{
	font-weight:400;
	text-align:left;
	padding:2px 24px;
}
h4{
	font-weight:900;
	letter-spacing:1px;
	text-align:center;
	padding:8px 8px;
}
p{
	padding:.5em 2em;
	line-height:1.3em;
}
a{
	text-decoration:none;
	color:#004;
}
a:hover{
	text-decoration:underline;
}
ul{
	padding:1em 2em;
	list-style:none;
	letter-spacing:1px;
	font-size:11pt;
}
li{
	color:#094081;
	line-height:1.9em;
}
#site{
	margin:16px auto;
	width:936px;
	position:relative;
}
#logo_nw{
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(img/brewlogo-nw.png);
	width:90px;
	height:90px;
}
#logo_ne{
	position:absolute;
	left:90px;
	top:0px;
	background-image:url(img/brewlogo-ne.jpg);
	width:108px;
	height:90px;
}
#logo_s{
	position:absolute;
	left:0px;
	top:90px;
	background-image:url(img/brewlogo-s.jpg);
	width:198px;
	height:324px;
}
#corner_ne{
	position:absolute;
	left:918px;
	top:0px;
	background-image:url(img/corner-ne.png);
	width:18px;
	height:90px;
}
#nav{
	position:absolute;
	left:198px;
	top:0px;
	background-image:url(img/nav-bg.jpg);
	width:670px;
	height:20px;
	padding-top:70px;
	padding-left:50px;
}
#nav_under{
	position:absolute;
	left:198px;
	top:90px;
	background-image:url(img/nav-underline.jpg);
	width:738px;
	height:18px;
}
#hours_e{
	position:absolute;
	left:900px;
	top:108px;
	background:url(img/site-e.jpg) repeat-y;
	width:36px;
	height:288px;
}
#hours{
	position:absolute;
	left:648px;
	top:108px;
	background-image:url(img/hours-bg.jpg);
	width:164px;
	height:288px;
	padding-left:80px;
	padding-right:8px;
}
#right_col{
	position:absolute;
	left:648px;
	top:396px;
	background-image:url(img/site-e.png);
	width:172px;
	min-height:288px;
	padding-left:80px;
	padding-right:36px;
}
#left_col{
	position:absolute;
	left:0px;
	top:414px;
	background-image:url(img/site-w.png);
	width:196px;
	min-height:270px;
	padding-left:2px;
	padding-top:16px;
}
#content{
	position:absolute;
	left:198px;
	top:108px;
	background: #f8f9fb;
	width:450px;
	min-height:546px;
	z-index:5000;
	padding-top:30px;
}
#foot{
	background-image:url(img/site-s.png);
	width:936px;
	height:50px;
	position:absolute;
	bottom:-50px;
	left:-198px;
}
#frothy{
	position:absolute;
	bottom:-14px;
	z-index:5001;
}
#sm{
	visibility:hidden;
}
#map{
	margin:8px auto;
	width:380px;height:300px;
	background-color:#EEE;
	border:2px solid #094081;
}
#aok{
	text-align:center;
	margin:0 auto;
	padding:5em 0;
	width:280px;
}
#menu{margin:0;padding:0;height:20px;font-size:11pt;letter-spacing:1px;width:100%;}
#menu a{display:block;padding:0 1em;line-height:1.4em;color:#000;text-decoration:none;}
#menu li{list-style:none;float:left;padding:0 1em;}
#menu li ul{display:none;width:12em;font-size:11pt;letter-spacing:0;text-align:left;}
#menu a:hover{color:#fff;text-decoration:none;background-color:#094081;}
#menu li:hover ul,#menu li.hover ul{display:block;position:absolute;margin:0;margin-top:-1px;padding:1px 0;border:1px solid #111;z-index=1000;}
#menu li:hover li,#menu li.hover li{float:none;}
#menu li:hover li a,#menu li.hover li a{color:#eee;padding:3px .5em;margin:0;}
#menu li li a:hover{}
