* {
  margin:0;
  padding:0;
}


html, body {
  height:100%;
}


body {
  background-color:rgb(110,57,42);
  color:rgb(255,253,157);
  font-family: Arial;
  font:9pt sans-serif;
  scrollbar:no;
  text-align:center;
}


#distancetop {
  width:1px;
  height:47%;
  margin-bottom:-350px; /* half of container's height */
  float:left;
}


#container {
  margin:0 auto;
  position:relative; /* puts container in front of distance */
  height:500px;
  width:710px;
  clear:left;
  background-color:rgb(110,57,42);
  /*border:1px solid #AAAAAA;*/
}


#werb {
  position:absolute;
  background-image:url(../img/werb.gif);
  top:0px;
  left:706px;
	width:150px;
  height:592px;
  margin:0px;
  padding:0px;
  visibility:hidden;
}


#werblink {
  position:absolute;
  top:597px;
  left:706px;
	width:150px;
  height:15px;
  margin:0px;
  padding:0px;
  visibility:hidden;
}


#werb2 {
  position:absolute;
  background-image:url(../img/JBP.gif);
  top:245px;
  left:143px;
	width:112px;
  height:146px;
  margin:0px;
  padding:0px;
  z-index:5;
}


#werb3 {
  position:absolute;
  background-image:url(../img/JBP.gif);
  top:245px;
  left:560px;
	width:112px;
  height:146px;
  margin:0px;
  padding:0px;
  z-index:5;
}


#head {
  position:absolute;
  background-image:url(../img/head.gif);
  top:0px;
  left:0px;
	width:702px;
  height:67px;
  margin:0px;
  padding:0px;
  border:0px solid;
  border-color:rgb(30,32,118);
  text-align:left;
}


#navigate {
  position:absolute;
  /*background-image:url(../img/nav.jpg);*/
  top:70px;
  left:0px;
	width:114px;
  height:500px;;
  margin:0px;
  padding:0px;
  border:1px solid;
  border-color:rgb(255,253,157);
}


#owner {
  position:absolute;
  /*background-image:url(../img/nav.jpg);*/
  top:410px;
  left:3px;
	width:108px;
  height:118px;;
  margin:0px;
  padding:0px;
  border:0px solid;
  border-color:rgb(255,253,157);
  font-size:9pt;
  /*background-color:rgb(100,100,100);*/
}

#body {
  background-image:url(../img/bodyback.gif);
  position:absolute;
  top:70px;
  left:130px;
	width:570px;
  height:502px;
  margin:0px;
  padding:0px;
  /*background-color:rgb(100,100,100);*/
  overflow: auto;
  scrollbar-base-color:rgb(255,253,157);
  scrollbar-arrow-color:rgb(110,57,42);

}


#beer {
  position:absolute;
  left:-8px;
  top:445px;
  width:572px;
  height:40px;
}

#guestbook {
  text-align:center;
  vertical-align:top;
  padding-top:10px;
  padding-left:25px;
}


#foot {
  position:absolute;
  background-image:url(../img/foot.gif);
  top:574px;
  left:0px;
	width:702px;
  height:18px;
  margin:0px;
  padding:0px;
  /*background-color:rgb(148,166,198);*/
  color:rgb(110,57,42);
  /*border-left:1px solid;
  border-top:1px solid;
  border-bottom:1px solid;
  border-color:rgb(30,32,118);*/
  text-align:right;
  font-size:7pt;
  float: left;
}


#mrITS {
  position:absolute;
  left:337px;
  top:600px;
  width:43px;
  height:28px;
}


#img {
  position:absolute;
  align:right;
  float:right;
  left:100px;;
  top:100px;
  width:256px;
  height:192px;
}


#border {
  position:absolute;
  top:60px;
  left:701px;
	width:1px;
  height:517px;
  margin:0px;
  padding:0px;
  border-left:1px solid;
  border-color:rgb(255,253,157);
}


#archivnavigate {
  position:absolute;
  left:0px;
  top:458px;
  width:570px;
  height:25px;
}

div.float {
  align: right;
  float: right;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
  /*border: 1px solid black;*/
}

div.floatleft {
  align: left;
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 10px;
  /*border: 1px solid black;*/
}


div.grouphead {
  background-color:rgb(110,57,42);
  color:rgb(255,253,157);
  font-size:8pt;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:1px;
}


img.navspace {
	height:1px;
  margin:0px;
  padding:0px;
}


div.naventry {
  background-image:url(../img/naventry.gif);
  color:rgb(110,57,42);
  font-size:9pt;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:10px;
  text-align:left;
  margin:0px;
}


div.navsub {
  background-color:rgb(110,57,42);
  color:rgb(255,253,157);
  text-align:left;
  font-size:8pt;
}


img.navfill {
	margin-top:25px;
	width:100%;
  height:100%;
  overflow:auto;
}


h1.owner {
	font-size:10pt;
}

img.link {
 	border:0px;
  outline:0;
}


a {
  color:rgb(255,253,157);
}


a:link {
  text-decoration:none;
  color:rgb(255,253,157);
}


a:visited {
  text-decoration:none;
  color:rgb(255,253,157);
}


a:hover {
  text-decoration:underline;
  color:rgb(255,253,157);
}


a.nav {
  color:rgb(110,57,42);
  font-weight:bold;
}


a.nav:link {
  text-decoration:none;
  color:rgb(110,57,42);
}


a.nav:visited {
  text-decoration:none;
  color:rgb(110,57,42);
}


a.nav:hover {
  text-decoration:underline;
  color:rgb(110,57,42);
}


a.navsub {
  font-size:9pt;
  color:rgb(255,253,157);
}


a.navsub:link {
  text-decoration:none;
  color:rgb(255,253,157);
}


a.navsub:visited {
  text-decoration:none;
  color:rgb(255,253,157);
}


a.navsub:hover {
  text-decoration:underline;
  color:rgb(255,253,157);
}


p.navsub {
  color:rgb(255,255,255);
  font-size:8pt;
  text-align:left;
	padding-top:2px;
  padding-bottom:2px;
  padding-left:16px;
}


h1.pagetitle {
	font-size:12pt;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:7px;
}

h1.pagetitlesub {
	font-size:12pt;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:2px;
}


h2.pagetitle {
	font-size:9pt;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:7px;
}


h1.text {
	font-size:10pt;
  text-align:left;
  padding-bottom:12px;
  padding-bottom:6px;
  padding-right:15px;
}


h1.textcenter {
	font-size:10pt;
  text-align:center;
  padding-bottom:12px;
  padding-bottom:6px;
  padding-right:15px;
}

p.text {
	font-size:10pt;
  text-align:justify;
  padding-bottom:6px;
  padding-right:15px;
}


p.textcenter {
	font-size:10pt;
  text-align:center;
  padding-bottom:6px;
  padding-right:15px;
}


ul.menu {
  font-size:10pt;
  text-align:left;
  padding-top:15px;
  padding-left:224px;
}


li.menu {
  padding-top:5px;
}


table.menu {
  margin-top:15px;
  margin-left:90px;
  border 1px solid rgb(255,253,157);
  border-spacing:0px;
  border-collapse:collapse;
}


tr {
  padding:0px;
  margin:0px;
}


td {
  vertical-align:bottom;
}


td.dish {
  width:350px;
  background: url(../img/dot.gif) bottom repeat-x;
  vertical-align:bottom;
}


td.dishjub {
  width:255px;
  background: url(../img/dot.gif) bottom repeat-x;
  vertical-align:bottom;
}


td.dishblank {
  width:350px;
}


td.dishblankjub {
  width:255px;
}


td.dishdesc {
  background: url(../img/dot2.gif) bottom repeat-x;
  vertical-align:bottom;
  font-size:9pt;
}


td.dishdescblank {
  vertical-align:bottom;
  font-size:9pt;
}


img.linespace {
  height:10px;
  padding:0px;
  margin:0px;
}

span.dish {
  font-size:11pt;
  font-weight:bold;
  background-color:rgb(110,57,42);
}


p.dishdesc {
  font-size:9pt;
  padding-bottom:5px;
}


span.dishdesc {
  margin-top:20px;
  font-size:9pt;
  background-color:rgb(110,57,42);
}


td.price {
  font-size:11pt;
  font-weight:bold;
  text-align:right;
  width:35px;
}

td.pricejub {
  font-size:11pt;
  font-weight:bold;
  text-align:right;
  width:130px;
}


p.extras {
	font-size:9pt;
  text-align:center;
  padding-top:15px;
  padding-right:15px;
}


.bold {
 	font-weight:bold;
}

.blue {
  color:rgb(30,32,200);
}

.red {
  color:rgb(200,30,32);
}

.italic {
  font-style: italic;
}

.small {
  font-size:8pt;
}


table.foot {
  width:702px;
  margin-top:0px;
  margin-left:0px;
  border-spacing:0px;
  border-collapse:collapse;
  font-size:7pt;
  color:rgb(110,57,42);
}


td.footleft {
  vertical-align:bottom;
  padding-top:1px;
  padding-left:5px;
  text-align:left;
  width:33%;
}


td.footmiddle {
  vertical-align:bottom;
  padding-top:1px;
  text-align:center;
  width:33%;
}


td.footright {
  vertical-align:bottom;
  padding-top:1px;
  padding-right:5px;
  text-align:right;
  width:33%;
}


a.foot {
  font-size:7pt;
  color:rgb(110,57,42);
}


a.foot:link {
  text-decoration:none;
  color:rgb(110,57,42);
}


a.foot:visited {
  text-decoration:none;
  color:rgb(110,57,42);
}


a.foot:hover {
  text-decoration:underline;
  color:rgb(110,57,42);
}


h2.news {
  padding-top:12px;
  padding-bottom:3px;
  text-align:left;
  font-size:11pt;
}


img.gallery {
  border: 1px solid rgb(255,253,157);
}


img.new {
	vertical-align:bottom;
 	margin:0px;
  padding:0px;
  margin-left:5px;
}