a {text-decoration:underline}
a:link {color:#5b053f}
a:visited {color:#5b053f}
a:hover {color:#ffa20e}
a:active {color:#000}
h2 a, ins {text-decoration:none}
.big a:visited, a.nochange:visited {color:#5b053f}
.big a:hover, a.nochange:hover {color:#ffa20e}
.big a:active, a.nochange:active {color:#000}
acronym {border-bottom: 1px #ffa20e dotted; cursor:help; font-style:normal}
a acronym {cursor:pointer}
img {border:0}
form {font-size:12px; margin-bottom:7px; text-align:right; margin-right:60px}
.memid  {width:4em}
fieldset {border:1px #5b053f solid; padding:15px 10px 10px 10px; margin-left:20px; margin-bottom:20px; width:75%}
legend {color:#000; font-weight:bold}
.clear {clear:both}
div.clear {font-size:1px; height:1px; overflow:hidden}
.indent {margin: 0 30px; font-weight:bold}
code.inline {display: inline; margin:0}
code strong {color:#840}
strong code {font-weight:bold}
.bold {font-weight:bold}
.no-m {margin:0}
input, select, textarea {font:1em verdana,tahoma,helvetica,sans-serif}
table { margin-left: auto; margin-right: auto; text-align: left;}
td, th { border: 1px solid #000000; font-size: 75%; vertical-align: baseline; text-align:center}
#nobord td { border:0px; font-size: 100%; vertical-align: baseline; text-align:center }
.blhilite {background-color: #ccccff; font-weight: bold; color: #000000;}
.h {background-color: #9999cc; font-weight: bold; color: #000000;}
.v {background-color: #cccccc; color: #000000;}
.aleft {text-align:left}
.nobord {border:0px}
.address {display:block; margin-bottom:-20px; padding-top:80px; font-size:90%; text-align:center}
.thumbnail {padding-left:10px; padding-right:10px; padding-bottom:20px}
.littlelink a, .littlelink a:visited {font-size:12px; color: #666666; text-decoration:none}
.littlelink a:hover {font-size:12px; color: #ffa20e; text-decoration:none}

#header {position:absolute; z-index:5;margin-top:0; margin-bottom:29px}
#header h1 {padding-left:260px; font:italic 67px georgia; min-width:500px; color:#558753;margin-top:30px; margin-bottom:-10px}
#header h2 {font:19px  georgia;color:#7D775C;padding-left:589px; min-width:200px; padding-bottom:21px}
#header-print {position:absolute; z-index:5;margin-top:0; margin-bottom:29px}
#header-print h1 {padding-left:260px; font:italic 67px georgia; min-width:500px; color:#558753;margin-top:30px; min-height:110px; _height:110px; padding-bottom:30px; margin-bottom:30px}
#header-print h2 {font:19px  georgia;color:#7D775C;padding-left:449px; min-width:200px; padding-bottom:21px}

#content-bg {width:100%} 
#content {font: 12pt/16pt georgia; color: #555753; background:#eaeaea; min-height:500px; _height:500px; width:666px; padding-bottom:20px;margin:0 0 0 171px; border:0px #ffa20e solid ; position:absolute; top:0}
#content-food {font: 12pt/16pt georgia; color: #555753; background:#eaeaea; min-height:500px; _height:500px; width:875px; padding-bottom:20px;margin:0 0 0 171px; border:0px #ffa20e solid ; position:absolute; top:0}
#content-print {font: 12pt/16pt georgia; color: #555753; background:#eaeaea; min-height:500px; _height:500px; width:880px; padding-bottom:20px;margin:0 50px 0 50px; border:0px #ffa20e solid ; position:absolute; top:0}
#main {text-align:left; padding-top:220px; padding-left:20px;padding-right:20px; padding-bottom:40px; min-height:420px; _height:720px}
#main-noborder { text-align:left; padding-top:220px; padding-left:20px;padding-right:20px; padding-bottom:40px; min-height:420px; _height:720px}
#main-noborder table {border-width: 0px}
#main-noborder tr {border-width: 0px}
#main-noborder td {border-width: 0px}
#brucemain {text-align:left; padding-top:220px; padding-left:68px;padding-right:20px; padding-bottom:40px; min-height:420px; _height:720px; margin:0 0 0 -171px}
#main-print {text-align:left; padding-top:160px; padding-left:20px;padding-right:20px; padding-bottom:40px; min-height:420px; _height:720px}
.tall {line-height:1em }
#centered {padding-bottom:40px; text-align:center}

#pubpic {width:366; height:486; background: url(pub_front-ns.jpg) no-repeat top right; position:relative; float:right}

#legend {text-align:center; font-size:70%; margin-top:-25px; padding-bottom:15px}
#legend span {padding-left:30px;padding-right:30px}
#beer-list {font:10px }
#beer-list h2 {text-align:center; font:italic 34px georgia;color:#7D775C;padding-bottom:18px; margin-top:-7px;  background: url(graydot.gif) repeat-x bottom; margin:0 20px 30px 20px  }
.draft {color:#557799; font-size:11px}
.cask {color:#ffa20e; font-size:11px}
.bottle {color:#629f0e; font-size:11px}
#beer-list table { text-align: left; width:100%}
#beer-list td { padding-bottom:10px;  padding-left:3px; padding-right:3px; border: 0px; text-align:left }
#beer-list .desc {font-size:11px}

.note {font-size:12px; font-style:italic} 

#specials {padding-top:82px; font-size:13px} 

#rightpad-print {z-index:8; background: url("/spacer.gif") repeat-x; width:50px; padding-left:930px}

#newsitem pre {font: 12pt/16pt georgia; color: #555753; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; padding-left:40px; margin-top:16px; margin-bottom:12px; padding-bottom:15px; font-size:14px; border-bottom:3px solid #ccccee}

.date { font-size:22px; color:dfa20f; margin-left:-40px; padding-right:8px; padding-bottom:10px;  display:block}
.newsid { display:block; font-weight:bold; color:#dd2222; margin-left:-40px; padding-right:8px}

#rules pre {font: 12pt/16pt georgia; color: #555753; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; padding-left:40px; margin-top:16px; margin-bottom:12px; padding-bottom:15px; font-size:14px; }

.script-title {text-align:center; font:italic 34px georgia;color:#7D775C;padding-bottom:18px; margin-top:-7px;  background: url(graydot.gif) repeat-x bottom; margin:0 20px 30px 20px  }
/* Left menu */

#leftcol {background:#ffffff; font-size:19px; position:absolute; z-index:7;top:0; float:left; width:142px; margin-top:211px; margin-left:5px}
#leftcol .menu {font-size:19px; font-weight:bold; text-align:left; border:1px #5b053f solid; padding:3px}
#leftcol h3 {color:#333333; text-align:center; margin:0; padding:4px; border-bottom:1px #ffa20e solid}
#leftcol div a strong {font-weight:normal}
#leftcol h4 {padding-left:5px; margin-top:16px; margin-bottom:12px;font-size:17px}
#leftcol a {text-decoration:none}

.adminlist a {text-decoration:none}
.adminlist a:link {color:#336673}
.adminlist a:visited {color:#336673}

/* Top navigation */

#topnav {padding-left:171px; width:1100px; z-index:8; margin-top:80; padding-top:80px; position:absolute; top:0; white-space:nowrap;border-bottom:7px #ffa20e solid;}
#topnav-print {padding-left:171px; width:837px; z-index:8; margin-top:80; padding-top:80px; position:absolute; top:0; white-space:nowrap;border-bottom:7px #ffa20e solid;}
#topnav a:link, #topnav a:visited, #topnav a:hover, #topnav a:active {color:#aabbaa; text-decoration:none; }
#topnav .current-tab {background:#ffa20e; font-size:20px; margin-top:3px !important; margin-right:2px; display:inline}
#topnav .tab {background:#7b253f; font-size:20px; margin-top:3px !important; display:inline; }
#topnav .left {background:url(/spacer.gif) repeat-y 0 0; display:inline}
#topnav .right {background:url(/spacer.gif) repeat-y 100% 0; display:inline}

#footer_condensed {  background: url(graydot.gif) repeat-x top; padding-top:2px  }
#footer_condensed , #footer_condensed a , #footer_condensed a:visited {
		text-align:center;
		color				: #666666;
		font-size			: 12px;
		text-decoration		: none;
                padding-left:40px; padding-right:40px;
}