DIV.menuGroup {		text-align: center;
	margin-bottom: 2.75em;
	margin-top: 1.75em;}

SPAN.groupTitle {	display: block;
	font-weight: bold;}

DIV.menuGroup UL {	list-style: none;
	margin: 0 auto;
	padding: 0;}

DIV.menuGroup LI {	margin: 1.0em 0%;
	font-size: 13px;
	letter-spacing: 0em;}

DIV#specialReserve DIV.menuGroup LI {	margin: 1.0em 8%;}

SPAN.price {	padding-left: 1.0em;}

/* === images on menu page === */
DIV.img {	text-align: center;
	display: block;
	margin: 3.0em 0px;}

DIV.img IMG {	border: 1px solid #999;}

DIV.img DIV {	margin: 1.0em 50px;
	text-transform: uppercase;
	font-size: 11px;}

/*=== cheese list on menu page ===*/
TABLE#cheeselist {	width: 100%;
	border-spacing: 0px;
	margin: 1.0em 0;}

TABLE#cheeselist TD {	width: 25%;
	text-align: center;}

/* ========== wine list ========== */
TABLE.winelist {	width: 100%;
	margin-bottom: 2.0em;
	border-spacing: 0 8px;}

TABLE.winelist TH {	text-align: center;
	padding-top: 2.0em;}

TABLE.winelist TR {	vertical-align: top;}

TABLE.winelist TR.toprow {	vertical-align: bottom;
	text-align: center;}

TD.year, 
TD.itemName, 
TD.origin, 
TD.grape, 
TD.price {	vertical-align: bottom;
	font-size: 10px;
	border-bottom: 1px dotted #777;}

TD.year{	text-align: left;}

TD.itemName {	padding-right: 1em;}

TD.origin {}TD.grape{	font-weight: bold;}

TD.price {	text-align: center;}

TH.priceHead, TD.priceHead {	text-align: center;
	font: 10px verdana;
	padding-left: 1.0em;
	border-bottom: 1px solid #777;}

TABLE.winelist TR.toptoptop TH {	padding-top: 0px;}

