body                 { font-family: Arial, sans-serif; font-size: 10pt }
A                    { font-family: Arial, sans-serif; font-size: 10pt; color : blue; text-decoration: none; background: white }
A:hover              { font-family: Arial, sans-serif; font-size: 10pt; color : blue; text-decoration: underline; font-weight: bolder; background: white }
A.orange             { font-family: Arial, sans-serif; font-size: 10pt; color : blue; text-decoration: none; background: #FFCC66 }
A.orange:hover       { font-family: Arial, sans-serif; font-size: 10pt; color : blue; text-decoration: underline; font-weight: bolder; background: #FFCC66 }
A.onlyorange             { font-family: Arial, sans-serif; font-size: 10pt; color : #FFCC66; text-decoration: none; background: #FFCC66 }
A.onlyorange:hover       { font-family: Arial, sans-serif; font-size: 10pt; color : #FFCC66; background: #FFCC66 }
A.yellow             { font-family: Arial, sans-serif; font-size: 10pt; color : blue; text-decoration: none; background: #FFFF99 }
A.yellow:hover       { font-family: Arial, sans-serif; font-size: 10pt; color : blue; text-decoration: underline; font-weight: bolder; background: #FFFF99 }
h1                   { font-family: Arial, sans-serif; font-size: 14pt; color: red; text-decoration: underline; font-weight: bold; text-align: Center; background: white }
h2                   { font-family: Arial, sans-serif; font-size: 10pt; color: red; text-decoration: underline; font-weight: normal; text-align: Left; background: white }
h3                   { font-family: Arial, sans-serif; font-size: 12pt; color: red; text-decoration: underline; font-weight: bold; text-align: Center; backgound: white }
h4                   { font-family: Arial, sans-serif; font-size: 12pt; color: red; text-decoration: underline; font-weight: bold; text-align: Center; background: white }

.green               { color: green }
.red                 { color: red }
.center-para         { font-family: Arial, sans-serif; font-size: 10pt; text-align: Center }

TABLE.brewerydata    { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 70%; margin: auto; border: 1px solid gray }
TABLE.brewpubs       { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 80%; margin: auto }
TABLE.publinks       { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 90%; margin: auto; border: 1px solid gray; padding: 0 }
TABLE.fullwidth      { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 100%; margin: auto }
TABLE.beerfests      { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 80%; margin: auto; padding: 0 }
TABLE.brewlinks      { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 90%; margin: auto; border: 1px solid gray; padding: 0 }
TABLE.legend         { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 75%; margin: auto }
TABLE.addhistory     { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 100%; margin: auto }
TABLE.stats          { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 100%; margin: auto; border: 1px solid gray }
table.notice         {display:table; font-family: Arial, sans-serif; width: 80%; margin:auto; border: 1px solid gray}
TABLE.countymenu    { display: table; font-family: Arial, sans-serif; font-size: 10pt; width: 90%; margin-left: 5%}

TR.closed            { background: #C0C0FF; color: black }
TR.ceased            { background: #D5D5D7; color: black }
TR.y2008             { background: #DDFFDD; color: black }
TR.y2009             { background: #FD29D3; color: black }
TR.uncertain         { background: #F6FFD3; color: black }
TR.suspended         { background: #D6F7FF; color: black }
TR.contract          { background: #C7C700; color: black }
TR.future            { background: #FCD2BE; color: black }
TR.brewgroup         { background: #F6B6D6; color: black }
TR.notreal           { background: #29FD2E; color: black }
TR.takeover          { background: #FEA45C; color: black }
TR.hobby             { background: #FBD151; color: black }
TR.merger            { background: #9CFE44; color: black }
TR.orange            { background: #FFCC66; font-family: Arial, sans-serif; font-size: 10pt; color: black }
TR.yellow            { background: #FFFF99; font-family: Arial, sans-serif; font-size: 10pt; color: black }
TR.data              { font-family: Arial, sans-serif; font-size: 10pt; color: black }
TR.notice            { text-align: Left; width: 100%; vertical-align: baseline; background: #FFCC66; border: 1px solid gray }

TD.fullwidth         { text-align: Center; width: 100%; margin: 0; padding: 0; border: 1px solid gray }
TD.fullwidthnoborder { text-align: Center; width: 100% }
TD.fullwidthnoborderorangecentre { text-align: Center; background: #FFCC66; width: 100% }
TD.fullwidthred      { text-align: Center; width: 100%; color: red; text-decoration: underline; border: 1px solid gray; background: white }
TD.left10            { text-align: Left; width: 10%; vertical-align: baseline }
TD.left20            { text-align: Left; width: 20%; vertical-align: middle; margin: 0; padding: 0; border: 1px solid gray }
TD.left25            { text-align: Left; width: 25%; vertical-align: baseline }
TD.left26            { text-align: Left; width: 26%; vertical-align: baseline; font-style: italic }
TD.left34            { text-align: Left; width: 34%; vertical-align: baseline }
TD.left34border      { text-align: Left; width: 34%; vertical-align: baseline; border: 1px solid gray }
TD.left34center      { text-align: Center; width: 34%; vertical-align: baseline; border: 1px solid gray }
TD.left50            { text-align: Left; width: 50%; vertical-align: baseline }
TD.left50border      { text-align: Left; width: 50%; vertical-align: baseline; border: 1px solid gray }
TD.left50borderbg    { text-align: Left; width: 50%; vertical-align: baseline; border: 1px solid gray; background: #FFCC66 }
TD.left66            { text-align: Left; width: 66%; vertical-align: baseline }
TD.left80            { text-align: Left; width: 80%; vertical-align: baseline; margin: 0; padding: 0; border: 1px solid gray }
TD.left90            { text-align: Left; width: 90%; vertical-align: baseline }
TD.websitelinkcenter { text-align: Center; width: 33%; vertical-align: baseline; background: #FFCC66; border: 1px solid gray }
TD.websitelink       { text-align: Left; width: 33%; vertical-align: baseline; background: #FFCC66; border: 1px solid gray }
TD.emaillinkcenter   { text-align: Center; width: 34%; vertical-align: baseline; background: #FFFF99; border: 1px solid gray }
TD.emaillink         { text-align: Left; width: 34%; vertical-align: baseline; background: #FFFF99; border: 1px solid gray }
TD.latestinfocenter  { text-align: Center; width: 33%; vertical-align: baseline; background: #FFCC66; font-style: italic; color: black }
TD.latestinfo        { text-align: Left; width: 33%; vertical-align: baseline; background: #FFCC66; font-style: italic; color: black }
TD.datecenter        { text-align: Center; width: 34%; vertical-align: baseline; background: #FFFF99; font-style: italic; color: black }
TD.date              { text-align: Left; width: 34%; vertical-align: baseline; background: #FFFF99; font-style: italic; color: black }
TD.center25bg        { text-align: Center; width: 25%; margin: 0; padding: 0; background: #FFCC66; vertical-align: baseline }
TD.center50bg        { text-align: Center; width: 50%; margin: 0; padding: 0; background: #FFCC66; vertical-align: baseline }
TD.center75bg        { text-align: Center; width: 75%; margin: 0; padding: 0; background: #FFCC66; vertical-align: baseline }
TD.stat              { text-align: Left; width: 10%; vertical-align: middle; margin: 0; padding: 0; border: 1px solid gray }
TD.countyname
TD.totcounty
TD.opencounty
TD.closecounty
TD.othercounty
TD.opendensity



DIV.center {margin-left: auto; margin-right: auto}
DIV.submenu { font-family: Arial, sans-serif; font-size: 12pt; color: red; text-decoration: underline; font-weight: bold; text-align: Center; background: white }

IMG.logoleft {position:absolute; left:10px; top:50px;}
IMG.logoright {position:absolute; right:10px; top:50px}
IMG.centre {margin-left: auto; margin-right: auto}

UL.menu {list-style-type:none; line-height:20pt}