html,body {margin: 0 0 850px 0; padding: 0;}
body,td,p {font: 14px/18px Georgia, serif; color: #000;}
body {background: url(images/bg_paint.jpg) fixed center top no-repeat #004f3c;}
table {border-collapse: collapse;}
img {border: 0px;}

/*Font rules*/

h1 {font: bold 17px/18px Georgia, serif; color: #004F3C;}
h2 {font: bold 14px/18px Georgia, serif; color: #004F3C;}
h3 {
font: bold 14px/18px Georgia, serif; 
letter-spacing: 1px;
text-transform: uppercase;
background: url(images/div_h_sp.gif) 0 3px no-repeat; 
padding: 0 0 6px 0;
margin: 0 0 6px 0;
color: #004F3C;
}
h4 {font: bold 11px/16px Georgia, serif; color: #004F3C;}
.spcr {margin-bottom: 8px;}
.spcr2 {margin-bottom: 6px;}
.spcr3 {margin-top: 0;}

.sdbr_hdr {font: bold 11px/17px Georgia, serif; color: #E8C170;}
.spec_hdr {font: bold 14px/18px Georgia, serif; color: #004F3C;}
.date {font: bold 16px/18px Georgia, serif; color: #000; letter-spacing: 1px; color: #004F3C;}

.goldsm {font: normal 11px/16px Georgia, serif; color: #E8C170;}
.smtxt {font: normal 11px/16px Georgia, serif;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.caps {text-transform: uppercase;}
.red {font: normal 11px Verdana, 'Lucida grande', sans-serif; color: #CE1818;}
.lg {font-size: 15px;}

.menu {font: normal 10px 'Century Gothic', 'Lucida grande', sans-serif;}

.lst_ht {line-height: 22px;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.img_flt {float: right; padding: 0 0 0 15px; margin: 0;}
.img_flt2 {clear: both; float: right; padding: 5px 0 0 10px; margin: 0;}
.vdiv {background: url(images/div_v_mp.gif) repeat-y; padding: 0; margin: 0;}

tr.merch td {
padding: 5px;
margin: 0;
font: normal 14px 'Century Gothic', 'Lucida grande', sans-serif;
vertical-align: top;
}

tr.beer td {
padding: 0 5px 5px 10px;
margin: 0;
border-right: 1px solid #d4dac5;
font: normal 10px 'Century Gothic', 'Lucida grande', sans-serif;
vertical-align: top;
}

/* Container Styles */

#sidebar {
width: 230px;
background: url(images/bg_sidebr.gif) repeat-y;
text-align: left; 
vertical-align: top;
}
#sidebar_bx {
padding: 0; 
margin: 15px 28px 0 26px;
font: normal 11px/17px Verdana, 'Lucida Grande', sans-serif;
color: #E8C170;
}

#sidebar_form {
width: 204px; 
margin: 0; 
padding: 0 0 0 26px;
background: url(images/bg_sidebr.gif) repeat-y;
text-align: left; 
vertical-align: top;
}

#navbar {
width: 539px; 
height: 36px; 
margin: 0; 
padding: 12px 0 0 7px;
background: url(images/navtop_bg.gif) no-repeat; 
text-align: left; 
vertical-align: top;
}

.content {
padding: 45px 35px 30px 35px; 
margin: 0; 
background: #F9F2DD; 
text-align: left;
vertical-align: top;
}

.content_btm {
background: #F9F2DD; 
}

.spec1 {
width: 218px;
background: #F9F2DD;
margin: 0;
padding: 30px 0 30px 35px;
vertical-align: top;
}
.spec2 {
width: 220px;
background: #F9F2DD;
margin: 0;
padding: 30px 35px 40px 0;
vertical-align: top;
}

#navbtm {
width: 784px; 
height: 36px; 
margin: 0; 
padding: 9px 0 0 0;
background: url(images/navbtm_bg.gif) no-repeat; 
font: normal 10px/14px Georgia, serif;
color: #E8C170;
text-align: center; 
vertical-align: top;
}

.flyout {
width: 300px;
height: 300px;
background: #000;
border: 1px solid #E8C170;
padding: 0;
}

/* Form Elements */

form {width: 204px; margin: 10px 0 0 0; padding: 0 0 0 26px;}
.form {border: 0 solid; padding: 0; margin: 0;}
label {
float: left;
width: 25%;
font: normal 14px/17px Georgia, serif;
color: #E8C170;
}

.input_bx {
clear: right; 
font: 11px/14px Verdana, 'lucida grande', sans-serif;
padding: 2px 0 2px 0;
}
.input_bx {
border: 1px solid #CEA755;
margin: 0 0 5px 0;
}

/*List rules*/

ul {list-style-type: disc; margin: 0; padding: 0;}
li {margin: 0 0 0 20px; padding: 3px 0 3px 0;}

/*Link rules*/

a:link,a:visited,a:active {font: normal 14px/18px Georgia, serif; color: #9a0307; text-decoration: none;}
a:hover {color: #7E8C170; text-decoration: underline;}

a.sm:link,a.sm:visited,a.sm:active {font: normal 11px/16px Georgia, serif; color: #9a0307; text-decoration: none;}
a.sm:hover {color: #7E8C170; text-decoration: underline;}

a.sidebr:link,a.sidebr:visited,a.sidebr:active {font: normal 11px/17px Verdana, 'Lucida Grande', sans-serif; color: #E8C170; text-decoration: none;}
a.sidebr:hover {color: #fff; text-decoration: underline;}

a.sidebr_sm:link,a.sidebr_sm:visited,a.sidebr_sm:active {font: normal 10px/17px Arial, 'Lucida Grande', sans-serif; color: #E8C170; text-decoration: none;}
a.sidebr_sm:hover {color: #fff; text-decoration: underline;}

a.navtop:link,a.navtop:visited,a.navtop:active {font: bold 11px/16px Georgia, serif; color: #F9F2DD; text-decoration: none; padding: 0 13px 0 13px; margin: 0;}
a.navtop:hover {color: #E8C170; text-decoration: none; padding: 0 13px 0 13px; margin: 0;}

a.nav_btm:link,a.nav_btm:visited,a.nav_btm:active {font: normal 11px/14px Georgia, serif; color: #E8C170; text-decoration: none; padding: 0 8px 0 7px; margin: 0;}
a.nav_btm:hover {color: #fff; text-decoration: underline; padding: 0 8px 0 7px; margin: 0;}

/* a.small:link,a.small:visited,a.small:active {font: normal 11px/16px Verdana, 'Lucida grande', sans-serif; text-decoration: none; background: none; padding: 0; margin: 0;}
a.small:hover {color: #7C6A54; text-decoration: underline; background: none; padding: 0; margin: 0;}

a.nobg:link,a.nobg:visited,a.nobg:active,a.nobg:hover {display: inline; text-decoration: none; background: none; padding: 0; margin: 0;} */