	

body {
	margin: 0;
	padding: 0;
	background:#000000 url(images/gfwa_background.jpg) no-repeat  scroll 50% 0;
	text-align: center;
	color: #000000;
	font: normal 12px arial, helvetica, verdana, sans-serif;

	
}


table, table tr, table tr td {
	margin: 0;
	padding: 0;
}


div#maincontainer {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

div#maincontainer div#tablecontainer {
	margin: 0 auto;
	padding: 0;
	width: 703px;
	text-align: center;
}

div#maincontainer div#tablecontainer table#container {
	margin: 0;
	padding: 0;
	width: 703px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

div#maincontainer div#tablecontainer table#container td {
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

div#maincontainer div#tablecontainer table#container td#leftside {
	margin: 0;
	padding: 0;
	background: #000000;
	text-align: left;
	vertical-align: top;
}

div#maincontainer div#tablecontainer table#container div#contentbox {
	margin: 25px 18px 0 0;
	padding: 0;
	float: right;
	width: 515px;
	text-align: left;
	vertical-align: top;
}

div#maincontainer div#tablecontainer table#container div#contentbox div#thankyoubox {
	margin: 0;
	padding: 130px 0 0 0;
	width: 400px;
}

div#maincontainer div#tablecontainer table#container div#homecontent1 {
	margin: 0 0 15px 0;
	padding: 0;
	font: normal 10px arial, helvetica, verdana, sans-serif;
	color: #4D1F3B;
	text-align: justify;
}

div#maincontainer div#tablecontainer table#container div#homecontent1 div#accom_location {
	margin: -190px 0 0 200px;
	padding: 0;
	width: 310px;
	height: 200px;
	vertical-align: top;
}

div#maincontainer div#tablecontainer table#container div#homecontent2 {
	margin: 0;
	padding: 0;
}

div#maincontainer div#tablecontainer table#container div#presscontent1 {
	margin: 0 10px 0 0;
	padding: 0;
	width: 375px;
	float: left;
	vertical-align: top;
}

div#maincontainer div#tablecontainer table#container div#presscontent2 {
	margin: 0;
	padding: 0;
	width: 130px;
	float: right;
	vertical-align: top;
}

p.getuncorked {
	margin: 30px 0 0 0;
}

div#maincontainer div#tablecontainer table#container td#bottomgraphic {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	height: 94px;
}

div#maincontainer div#tablecontainer table#container td#bottomleft {
	margin: 0;
	padding: 0;
	background-color: #000000;
	height: 21px;
}

div#maincontainer div#tablecontainer table#container td#footer {
	margin: 0;
	padding: 0;
	background-color: #000000;
	vertical-align: bottom;
}

div#maincontainer div#tablecontainer table#container td#footer table#footertable {
	margin: 0;
	padding: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 701px;
}

div#maincontainer div#tablecontainer table#container td#footer table#footertable td#footerleft {
	margin: 0;
	padding: 0 0 3px 2px;
	text-align: left;
	vertical-align: middle;
	font: normal 10px arial, helvetica, verdana, sans-serif;
	color: #FFF;
}

div#maincontainer div#tablecontainer table#container td#footer table#footertable td#footerright {
	margin: 0;
	padding: 0 5px 3px 0;
	text-align: right;
	vertical-align: middle;
	font: normal 10px arial, helvetica, verdana, sans-serif;
	color: #FFF;
}

/*  MENU  */
div#menu_bkgrd {
	margin: 20px 10px 10px 5px;
	padding: 0;
	background: #FFFFFF url(images/menu_bkgrd.gif) no-repeat top left;
	height: 339px;
	width: 150px;
}
/*
uncomment to remove purchase tickets link
div#menu_bkgrd {
	margin: 20px 10px 10px 5px;
	padding: 0;
	background: #EED8DE url(images/menu_bkgrd2.gif) no-repeat top left;
	height: 309px;
	width: 150px;
}

*/
div#menu_bkgrd div#menu {
	margin: 0;
	padding: 25px 0 0 7px;
}

#menuplace {
	margin: 0;
	padding: 0;
	float: left;
}

.sponsorBar{
	border-style: solid;
	background-repeat: repeat;
	background-image: url(images/sponsor_spacer.gif);
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-right: 5px;
}

#linespacer {
	margin: 0;
	padding: 0;
	width: 515px;
	border-top: 1px solid #4D1F3B;
}

#quote {
	margin: 0 20px 0 20px;
	padding: 0;
}

.eventsheader {
	margin: 0;
	padding: 3px 0 3px 10px;
	width: 515px;
	background: #4D1F3B;
	color: #EED7DD;
	font: bold 10px arial, helvetica, verdana, sans-serif;
	text-align: left;
}

.eventDay
{
	font-size: 13px;
	font-weight:bold;
	padding-bottom: 8px;
	padding-top:8px;
}
table.eventTable th
{
	background-color: #D194A5;
	border: 1px solid #4D1F3B;
	border-width: 1px 0 1px 0;
	font-size:10px;
}


 
div#maincontainer div#tablecontainer table#container td table.eventTable tbody td
{
	border: 1px solid #4D1F3B;
	border-width: 0 0 1px 0;
	padding-bottom:3px;
	font-size: 12px;	
	text-align:left;
}

div#maincontainer div#tablecontainer table#container td table.eventTable tbody tr.lastEventRow td
{
	border: 0px solid #4D1F3B;
	border-width: 0 0 0 0;
	padding-bottom:3px;
	font-size: 12px;	
	text-align:left;
}

div#maincontainer div#tablecontainer table#container td table.eventTable tbody td.eventDescription
{
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

div.eventTitle
{
	text-align:left;
	font-weight:bold;
	font-size:12px;
}

div.eventTitle a
{
	font-weight:bold;
	font-size:12px;
}


table.eventTable
{
	margin-bottom:10px;
}
 
A.buyButton, A.buyButton:visited, A.buyButton:link, A.buyButton:hover,A.buyButton:active
{
	background-color: #D194A5;	
	font-size: 12px;
	text-decoration: none;
	text-align:center;
	font-weight:normal;
	cursor:hand;
	border-style:outset;
	border-width:1px;
	border-color:#4D1F3B;
	padding-left:6px;
	padding-right:6px;
	padding-top:1;
	padding-bottom:1;
	white-space:nowrap;
}
#pressTitle
{
	font-size: 14px;
	font-weight:bold;
	text-align:center;
}
#pressBody
{
	font-size: 12px;
	text-align: justify;
	text-decoration: none;
}

/* TEXT STYLES */
.normal {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: justify;
}

.centered {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: center;
}

.text {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: left;
	vertical-align: top;
	line-height: 16px;
}

span.largebold {
	font: bold 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: left;
}

.bold {
	font-weight: bold;
}

.textbold {
	font: bold 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: left;
}

.textbolditalic {
	font: bold 12px arial, helvetica, verdana,sans-serif;
	color: #666666;
	text-align: left;
	font-style: italic;
}

h1 {
	font: bold 14px arial, helvetica, verdana,sans-serif;
	color: #666666;
	font-style: italic;
}

h2 {
	font: bold 12px arial, helvetica, verdana,sans-serif;
	color: #666666;
	font-style: italic;
}

h3 {
	font: bold 12px arial, helvetica, verdana,sans-serif;
	color: #666666;
	font-style: italic;
}

h4 {
	font: bold 12px arial, helvetica, verdana,sans-serif;
	color: #666666;
	font-style: italic;
}


.chefname, .chefname a, .chefname a:link, .chefname a:active, .chefname a:visited {
	font: bold 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: left;
}



.chefbio {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: justify;
	margin: 0;
}

/*p {
	font: normal 0.8em arial, helvetica, verdana, sans-serif;
	color: #4D1F3B;
	text-align: justify;
} */

.guest {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: justify;
	margin: -12px 0 0 0;
}

/*  LINK STYLES  */
a {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-decoration: underline;
}

a:visited {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-decoration: underline;
}

a:hover {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-decoration: none;
}

.eventsLink
{
	padding-right:12px;
	margin-right : 10px;
}

.cartHeader
{
	font-size:12px;	
}

.cartTotal{
	border: 0 solid #666666;
	border-top-width : 1px;	
}

.formLabel{
	font-size:12px;
}
HR {
	border : 1px dotted;
}


/*
 DIV#col2 {
	float:left;
}
 DIV#col1 {
	float:left;
}
 DIV#col3 {
	float:left;	
}
DIV#col2 UL
{
	list-style-type: none;	
}
*/
.wineCol
{
	float:left;
	width:80%;
	text-align : left;
	text-indent : -8px;
	padding-left : 8px;
}

.wineCol UL
{
	list-style-type:none;	
	padding-left:0px;
}
/* admin styles */
.adminHeader
{
	font-size:18px;
	font-weight:bold;
	color:#666666;
/*	padding : 20px; */
}

#adminTable 
{
	margin-left: 150px; 
	text-align:center;
}

#adminTable th{
  color:#4D1F3B;
}
	
#adminTable td{
	border: 0 solid #666666;
	border-width:1px;
}
/* css menu styles */
ul#navlist
{
margin-left: 110px;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #4D1F3B;
text-decoration: none;

}

#navlist a:hover
{
color: #4D1F3B;
background-color:#EED8DE;
text-decoration: none;

}

#active a,#active a:link, #active a:visited
{
	color: #4D1F3B;
	background-color: #FFFFFF;
	text-decoration: none;
	border : 0 solid #666666;
	border-width:1px;
	font-weight:bold;
}
.formBlock
{
	margin:20px;
	
}
#adminBody
{
	text-align:center;

}
/* end menu styles */


/*------------------------------cart Styles ------------------------------------------*/


table#cart 
{
	padding:0px;	
}

table#cart  th
{
	text-align: left;
	border-bottom: 1px black solid;
}

table#cart tr td
{
	text-align: right;
	border-bottom: 1px black solid;
}

table#cart tr.totalsRow td
{
	border-top:1px black solid;
	font-weight:bold;
	border-bottom: 0px black solid;
}

div.cartContent fieldset
{
	border: 1px solid #4D1F3B;

}

div.cartContent fieldset legend
{
	font-weight:bold;	
}
div.cartContent span.formField
{
	font-weight: normal;
	width:50px;
	font-size:11px;
}

div.cartContent .cartText
{
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #4D1F3B;
	text-align: justify;
}

div.cartContent ul.errorList
{
	color:red;
}

div.cartContent div.cartBanner
{
	font-size:14px;
}

/*------------------------------end cart styles --------------------------------------*/
.normalcentered {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: center;
}
