body {
	margin:10px 0 0 0;
	padding:0;
	background-color: #7f1921;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center 80px;
}
table {border-spacing:0;}
td,p,div {
	color: #666666;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:0;
} /*body font colour*/
h1 {font-family:verdana; font-size:15px; font-weight:normal; color:#000; margin:0; padding:25px 0 13px 0; text-transform:uppercase;} /*page heading*/
a {
	color:#BF1E2D;
	text-decoration: none;
}
a:hover {
	color:#bf1e2d;
	text-decoration: underline;
}
a.eventslink {
	color:#333333;
	text-decoration: underline;
}
a.eventslink:hover {
	color:#bf1e2d;
	text-decoration: underline;
}
ol.bullet_no {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#page {
	width:810px;
	background-repeat: repeat-x;
	background-position: 0px 140px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/menu_bg.gif);
	background-color: #FFFFFF;
} /*page border*/
#header {
	width:810px;
	vertical-align:top;
	background-repeat: no-repeat;
	background-image: url(../images/banner_new.gif);
	height: 175px;
} /*image needs to be 800 wide*/
#header ul {
	margin: 0px;
	padding-top: 140px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#header ul li {
	margin:0px;
	text-align: center;
	float: left;
	padding: 0px;
}
#header ul li a {
	font-family:verdana, Arial, sans-serif; /*font-weight:bold;*/
	font-size:11px;
	text-decoration:none;
	color:#fff;
	width: 135px;
	height: 25px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	float: left;
	margin: 0px;
} 
#header ul li a:hover {
	color:#FFFFFF;
	background-repeat: repeat-x;
	background-image: url(../images/menu_red.jpg);
	height: 25px;
}
.currentpage {
	color:#FFFFFF;
	background-repeat: repeat-x;
	background-image: url(../images/menu_red.jpg);
	height: 25px;
}
/*top navigation*/

#logo {position:relative; width:220px; height:216px; border:1px solid #fff; background:#fff url(../images/logo_bg.gif) no-repeat; margin:11px 0 0 20px; text-align:center; vertical-align:top; color:#ccc; font-size:24px;}
#logo img {margin:37px 0 10px 0;}
#logo span {display:block; margin-left:2px;}
#company_name {color:#fe3200; display:block; position:absolute; left:0px; top:149px; width:220px; margin:0 !important;}
#body {
	background-position: top;
	margin: 0px;
}
#body p {
	padding-bottom:13px;
	line-height:21px;
}
#footer {
	background-color:#bf1e2d;
	width:810px;
	height:35px;
	text-align:center;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
}
#footer span {display:block; color:#fff; font-size:11px; padding-top:10px;}
#footer span a {margin:0 7px; color:#fff;}
#footer span a:hover {color:#060501;}
#footer p {
	color:#fff;
	font-size:10px;
	padding-top:10px;
}
#advertising {border:#f6732a solid 1px; padding:4px 6px 4px 6px;}
.menu {font-weight:bold; color:#be202e; text-transform:uppercase; padding:0 0 15px 0;} /*menu and drink headings*/
#floatright {right:400px;}
#small {color:#545252; font-size:9px;}

/*formatting for menu and drink pages*/
.dish{width:100%}
.dishname {
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C5C5C5;
} /*name of dishes and drinks*/
.dishnamegreybackground {
	background-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}
.dishdescription {
	font-size:11px;
	font-style:italic;
	padding-top: 5px;
	padding-right: 100px;
	padding-bottom: 0;
	padding-left: 20px;
} /*dish and drink descriptions*/
.dishprice {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C5C5C5;
} /*prices*/
.dishpriceheader{
	font-weight:bold;
	padding: 0;
} /*prices*/
.dishsubname {
	font-weight:bold;
	margin-right: 0;
	margin-bottom: -10px;
	margin-left: 0;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7F1921;
	padding-bottom: 10px;
} /*sub names like chardonnay, reds etc*/

.pagetitle {
	font-family:impact,arial,sans-serif;
	font-size:25px;
	letter-spacing:1px;
	color:#bf1e2d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.hometext {font-family:impact,arial,sans-serif; font-size:20px; letter-spacing:1px; color:#000;}

#homebody {margin: 0 0 50px 40px;}
#sidebar {float:left; margin: 0 40px 100px 0}
.definition {font-size:14px;}
.homeblurb {font-family:impact,arial,sans-serif; color:#bf1e2d; font-size:20px; letter-spacing:0.7px; text-align:center;}
.container {overflow: hidden;width: 100%;}
#homebodycontact {float:left;margin: 20px 0 0px 0px;}
#sidebarcontact {float:left; margin: 20px 80px 0px 0}
#page #body .leftpanel {
	width: 190px;
	height: auto;
	float: left;
	padding: 40px;
}
#page #body .rightpanel {
	height: auto;
	width: 460px;
	float: right;
	background-color: #FFFFFF;
	padding: 40px;
}
#page #body .fullpanel {
	width: 730px;
	height: auto;
	float: left;
	padding: 40px;
	background-color: #CCCCCC;
	background-image: url(../images/leftpanelgrad.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#page #body .fullwhitepanel {
	width: 730px;
	height: auto;
	float: left;
	padding: 40px;
	background-color: #fff;
}

#page #body .greypanel {
	background-color: #CCCCCC;
	float: left;
	background-image: url(../images/leftpanelgrad.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 30px;
}
#page #body .whitepanel {
	background-color: #ffffff;
	float: left;
	background-image: url(../images/leftpanelgrad.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 30px;
}
.belowfooter {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	text-align: right;
	padding-top: 30px;
	padding-bottom: 100px;
	padding-right: 20px;
}
#page #body .homepic {
	width: 810px;
	position: relative;
	float: left;
}
.subscribebody {
	color: #FFFFFF;
	font-size: 9pt;
	padding-bottom: 5px;
}
.subscribehead {
	font-size: 14pt;
	color: #FFFFFF;
	font-family: impact, arial, sans-serif;
}
.eventhead {
	font-size: 14pt;
	color: #BF1E2D;
	font-family: impact, arial, sans-serif;
}
#page #body .fullpanel #enquiryform .formFields {
	color: #7F1921;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
#page #body .fullpanel #enquiryform .formFields .pfCaption {
	color: #333333;
}
#page #body .fullpanel #enquiryform .elementcell .pfValue {
	color: #333333;
}
.noprint { 
  display: none; 
 } 
.formContainer {
  border: none;
}
div.pfCaption {
font-weight:bold;
}
.pagetable {
  width:500px;
}
.tabber{display:none;} .tabbernav{display:none;}
</style>
    <style type="text/css" media="screen">
.performs_error{
/*	color:#FF0000*/
	color: firebrick;
  padding: 12pt;
  background-color: wheat;
}

.performs_required{
	color:#FF0000
}
.performs_help{
}

#security_try{
	//width:300px;
}

.tabber{display:none;} .tabbernav{display:none;}


/*
DevelopAid Style Additions
2006-11-7 17:22
*/

.captioncell {
vertical-align: top;
width:30%;
}
.elementcell {
vertical-align: top;

}
.elementcell input {
font-size:11px;

}
.elementcell input radio {
font-size:11px;
}

.helpcell {
padding-left: 5pt;
}
.rulerow {
/*background-color: rgb(240,220,230);*/
background-color: #cccccc;
}
.titlerowtitle {
color: maroon;
font-size: large;
font-family: serif;
}
.printtextarea {
border: thin black solid;
border-color: lightsteelblue; 
width: 292pt;
height: 96pt;;
}

.formContainer {
  border: solid thin lightgray;
}
.pagetable {
  width: 100%;
}
#frmSubmit {
  width: 0px;
  height: 0px;
  padding: 0px 0 0;
  margin: 0;
  margin-right: 12px;
  border: 0;
  background: transparent url() no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#frmSubmit { /* For non-IE browsers*/
  height: 0px;
}
#frmReset {
  width: 0px;
  height: 0px;
  padding: 0px 0 0;
  margin: 0;
  margin-right: 12px;
  border: 0;
  background: transparent url() no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#frmReset { /* For non-IE browsers*/
  height: 0px;
}
input.button {
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
}
h1.pfFormTitle {
display: none;
}
.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #BF1E2D;
	padding-right: 10px;
	padding-left: 10px;
	letter-spacing: 0px;
}
a.arrowup {
	color: #CCCCCC;
	letter-spacing: -4px;
	padding-left: 20px;
}
a.arrowup:hover {
	color:#BF1E2D;
	letter-spacing: -3px;
	text-decoration: none;
}
.venuewrap {
	padding-top: 20px;
}
#page #body .fullwhitepanel .venuewrap p {
	margin-right: 20px;
}

a.bodylink {
	color:#666666;
	text-decoration: underline;
}
a.bodylink:hover {
	color:#bf1e2d;
	text-decoration: underline;
}
a.sublink {
	color: #666666;
}
a.sublink:hover {
	color: #bf1e2d;
	text-decoration: none;
}
.feedbackbody {
	color: #333333;
}
a.whitelink {
	color: #FFFFFF;
}
a.whitelink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.menuscreenimage {
	background-image: url(../images/home04.jpg);
	height: 210px;
	width: 810px;
	background-color: #990000;
}
.drinksscreenimage {
	background-image: url(../images/banner2.jpg);
	height: 210px;
	width: 810px;
	background-color: #990000;
}
.events {
	background-color: #CCCCCC;
	padding: 10px;
	border: 1px solid #FFFFFF;
	margin-bottom: 20px;
}
.weeklyspecials {
	border: 1px solid #BF1E2D;
	padding: 20px;
}
.specialsday {
	font-weight: bold;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top: 10px;
}
.specialslink {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
.specialsitembox {
	padding: 20px;
	border: 1px dashed #999999;
	margin-bottom: 20px;
}
.photo {
	float: right;
	width: 200px;
	margin-left: 20px;
	height: 90px;
	margin-bottom: 0px;
}
.tablepad {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
	padding-top: 10px;
	padding-bottom: 10px;
}

