body {font-size:76%; font-family:"trebuchet MS", verdana, arial, sans-serif; background:#f0f0f0; word-wrap:break-word;}
a:link { color:#9900CC; }
a:visited { color:#33CC33; }
a:hover { color:#993300; }
#header {background:#a31e39 url(../images/logo_tile.gif) repeat-x; height:160px;}
#banner { float:left; margin-left:30px;}
#header h1 { letter-spacing:.25em; font-size:16px; color: #993300; padding-left:300px}
#left {float:left; width:180px; padding:10px; background:#e0d0d0;}
#right {float:right; width:180px; padding:10px; background:#e0d0d0;}
#main {background:#e0e0e0; margin:10px 210px}

#left, #right, #main {padding-bottom:32767px; margin-bottom:-32767px;}
.tasting{ height:267px; text-align:center;
}
#wrapper {overflow:hidden; background:#e0e0e0; max-width:1024px}
/**********show more**************/
.maintext {border:1px solid #ddd; margin:0 20px 10px 0;}
.maintext p {padding:5px 0 0 0; margin:0;}
.maintext p.bold {font-weight:bold;}
.maintext h2 {margin:0; padding:0;}
.switch {
	display:block;
	font-size:1px;
	width:112px;
	height:16px;
	cursor:pointer;
	background-image: url(../images/plus.jpg);
}
.off {
	background-image: url(../images/minus.jpg);
}
.hide {display:none;}
.show {position:absolute; display:block; width:450px; background:#fff; border:1px solid #000; padding:10px; margin-top:5px; z-index:500;}

.show img {float:left; padding:0 10px 10px 0;}
/***************navigation**********************/
ul#main-nav {font-family:helvetica,arial,sans-serif;margin:0;padding:0;}
ul#main-nav li {margin:0;padding:0;list-style:none;margin:0 0 0.3em 0;}
ul#main-nav li a {text-decoration:none;display:block;padding:0.3em 0.5em;border-top:0.4em solid silver;border-bottom:0.4em solid silver;color:#003;background:#fff; width:12em;}
ul#main-nav li a:hover {border-top:0.4em solid #900;border-bottom:0.4em solid #900;color:#000;text-transform:uppercase;}
/****************end****************************/
/*****************extras****************/
.clear {clear:both;}
.box
{
width: 99%;
margin: 5px 0 10px 0;
padding: 5px;
}
.special { border: 1px solid;
	background-color:#fff;
	width:95%;
	margin: 0 auto;
	padding:5px;
}
.holiday {
	background-color:#fff;
	width:95%;
	margin: 0 auto;
	padding:5px;
	background-image: url(../images/christmas1.gif);
	background-repeat: repeat-y;
}
.holiday p {text-align:center; padding:0 40px}
.pad1{ height:10px}
.pad2{ height:15px}
.alblum { margin:5px 0 5px 0; padding:5px; font: "Courier New", Courier, mono; color:#333333; text-align:center; background-color:#e6f3ff; border:double #666;}
.center { margin:0 auto; }
.block { text-align:center; display:block }
.right {text-align:right}
/****************image controls*****************/
.mainimage { top:100px; width:inherit; margin:auto;}
.img_l {
float:left;
margin:2px;
}
.img_r {
float:right;
margin:2px;
}
.img_c { text-align:center
}
.img_row { display:block;
float:left;
margin:1px;
}
/*******************end************************/
#footer {clear:both; background:#455c5a;}

.content {padding:10px;}
/*******************font controls****************/
h1 {font-size:18px; margin:0; padding:10px 0; color: #990099}
h3 {font-size:14px; margin:0; padding:8px 0;}
h4 {font-size:14px; margin:0; padding:8px 0; color:#CC66CC}
p {font-size:12px; line-height:1.5em; margin:0; padding:5px 0;}
em {font-style: oblique;text-transform: capitalize;color: #990066;}
.emphisis {font-style:oblique; color:#990000;}
strong {font-weight:bold;color: #3300FF;}
.snafu { color:#0000CC; font-size:14px}
.sale {color:#00CCFF}
.title{ font-size:16px; font-weight:bold; font-style: italic; color:#CC0099;}
.caption {font-size:10px; font-style:italic; margin:0;}
.backlite {background-color:#CCCCCC}
.backlite-y{ text-align:center; background-color: #FFFF99; border:solid 2px
 #663333}
.hi-lite {background-color:#FFFF99}
ul {font-size:12px; line-height:1.5em; margin:0; padding:5px 0;}
li {list-style:none;}
#footer p {text-align:center}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}