*

body, table
{	background-color: #f6f7e7;
	font-size: 10pt;
	font-family: Verdana, Arial;
	overflow: -moz-scrollbars-vertical;
	text-align: left;
}

table#Main
{	width: 745px;
}

#Logo
{	display: block;
	width: 272px;
}

#Strapline
{	text-align: right;
	color: #782424;
	font-size: 14pt;
	padding-bottom: 5px;
	margin-top: 5px;
}

#Page
{	width: 100%;
}

#Menu
{	height: 36px;
	text-align: right;
	background-color: #782424;
}

#Menu a
{	display: block; float: right; height: 14px;
	background-color: #782424;
	border-top: 1px solid rgb(100,100,100);
	border-right: 1px solid #550705;
	padding: 10px 12px;
	color: rgb(255,255,255);
	text-decoration: none; text-align: center;
}
#Menu a:hover
{	background-color: #995059;
}

#Footer
{	text-align: left;
	font-weight: bold;
	color: #984f56;
	width: 745px

}

#Mid
{	background-color: #fffada;
	border-right: 1px solid #782424;
	border-top: 3px solid #782424;
	width: 720px;
	padding: 15px;
	font-size: 80%;
}

#Mid p
{	margin-top: 0px;
	margin-bottom: 10px;
}

#Mid a
{	text-decoration: none;
	color: #000000;
}

#Mid a:hover
{	color: #984f56;
}

#HomePic
{	float: left;
}

#ContactPic
{	float: right;
}

#HistoryPic
{	float: right;
}

.RestPic
{	margin-bottom: 6px;
	margin-right: 6px;
}

#Text
{	float: right;
	width: 330px;
	padding-left: 15x;
}

#Contact
{	float: left;
	width: 390px;
}

#HistoryText
{	width: 480px;
}

.Wines
{	margin-bottom: 40px;
	margin-top: 10px;
	padding: 10px;
	font-size: 100%;
	background-color: rgb(255, 250, 218);
	border: 1px solid rgb(230,230,230);
}

.Wines tr
{	height: 25px;
}

#rest
{	background-color: rgb(255, 250, 218);
}

#Side
{	width: 22px;
	background-color: #782424;
}

#BottomMid
{	border-right: 1px solid #782424;
	background-image: url(../images/back.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 100%;
}

#BottomSide
{	width: 22px;
	background-image: url(../images/back.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #782424;
}

tr { vertical-align: top; }
em { font-weight: bold; font-style: normal; }

.normal { font-size: 10pt; }
.small { font-size: 8pt; }
.large { font-size: 14pt; }
.tiny { font-size: 7pt; }

.Title {font-weight: bold; padding-top: 50px;}
.Price {font-weight: bold;}

.Title, .Desc, .Price
{	padding-left: 100px;

}

br.all
{	clear: both;
}

h1 { font-size: 14pt; font-weight: normal; color: rgb(120, 36, 36); }

.wl_left {
	float: left;
	font-weight: bold;
}

.wl_right {
	float: right;
	font-weight: bold;
}	

.wl_desc {
	float: left;
}

.gryita {
	font-style: italic;
	color: #949694;
}	

.right {
	float: right;
}

.left {
	float: left;
}