body
	{
	background: #fff;
	margin: 0;
	padding: 10px;
	text-align: center;
	}

body.home div#container
	{
	background: #fff 200px 112px no-repeat;
	text-align: left;
	}
	
img
	{
	border: 0;
	}

a
	{
	text-decoration: none;
	color: #360;
	}

a:hover
	{
	color: #693;
	}

p#footer a, div#leftcolumn a.active, div#leftcolumn a:hover, body.home td#content div p
	{
	color: #fff;
	}

p#footer a:hover, td#findawine form a:hover
	{
	color: #443;
	}

h1, h2, h3, p, li, div, td, form, th
	{
	margin: 0;
	color: #443;
	}

p, li, div, td, form
	{
	font-family: arial, sans-serif;
	}

h1, h2, h3, td#leftcolumn a, body.home td#content div p, th
	{
	font-family: "Trebuchet MS", trebuchet, arial, sans-serif;
	}

p, ul, ol
	{
	padding: 0 0 20px 0;
	}
	
p, li
	{
	font-size: 12px;
	line-height: 140%;
	}

ul, ol
	{
	margin: 0 0 0 20px;
	}
	
h1
	{
	font-size: 18px;
	padding: 0;
	font-weight: normal;
	}

body.home h1, body.home h1 a, body.home h1 a, div.whatsnew p, div.whatsnew p a
	{
	color: #fff;
	}

body.home h1 a:hover, div.whatsnew p a:hover
	{
	text-decoration: underline;
	}

h2
	{
	font-size: 16px;
	padding: 0;
	font-weight: normal;
	}

h3
	{
	font-size: 14px;
	padding: 0;
	}

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

table#chart
	{
	padding-bottom: 20px;
	}

table#chart td
	{
	text-align: top;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	}

div#container
	{
	margin: 0 auto;
	width: 1000px;
	}
	
td#content
	{
	font-size: 12px;
	}
	
.right
	{
	float: right;
	padding-left: 15px;
	}

.left
	{
	float: left;
	padding-right: 15px;
	}

td#leftcolumn
	{
	background-color: #9b6;
	text-align: right;
	padding-top: 0;
	}

td#leftcolumn a
	{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 10px 2px 0;
	margin: 0;
	}

td#leftcolumn a:hover, td#leftcolumn a.active
	{
	text-transform: uppercase;
	background-color: #9b6;
	color: #fff;
	}

td#leftcolumn div
	{
	padding: 10px 0;
	background-color: #eed;
	}

td#leftcolumn p
	{
	background-color: #9b6;
	color: #fff;
	text-align: left;
	font-size: 11px;
	font-family: "Trebuchet MS", trebuchet, arial, sans-serif;
	padding: 25px 10px 25px 10px;
	}

td#leftcolumn p a
	{
	display: inline;
	margin: 0;
	padding: 0;
	}

td#leftcolumn p a:hover
	{
	text-transform: none;
	background-color: #none;
	}

td#leftcolumn select
	{
	margin-right: 10px;
	}

td#shoptab a, td#giftstab a, td#helptab a, td#insidetab a, td#eventstab a, td#ourstafftab a, td#contab a, td#wineclubstab a
	{
	display: block;
	font-family: arial, sans-serif;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 11px;
	padding: 3px 0 6px 0;
	color: #fff;
	}

td#shoptab a, td#giftstab a, td#helptab a, td#insidetab a, td#eventstab a, td#ourstafftab a, td#contab a, td#wineclubstab a
	{
	background: url("/included/images/tabs/inside_young's_off.gif") top center no-repeat;
	width: 133px;
	}

td#shoptab, td#giftstab, td#helptab, td#insidetab, td#eventstab, td#ourstafftab, td#contab, td#wineclubstab
	{
	height: 70px;
	vertical-align: bottom;
	text-align: center;
	width: 133px;
	}

td#cleartab
	{
	width: 2px;
	}

td#shoptab a:hover, td#shoptab a.active, td#giftstab a:hover, td#giftstab a.active, td#helptab a:hover, td#helptab a.active, td#insidetab a:hover, td#insidetab a.active, td#eventstab a:hover, td#eventstab a.active, td#ourstafftab a:hover, td#ourstafftab a.active, td#contab a:hover, td#contab a.active, td#wineclubstab a:hover, td#wineclubstab a.active
	{
	background: url("/included/images/tabs/inside_young's_on.gif") top center no-repeat;
	}

td#findawine
	{
	background-color: #b80;
	text-align: right;
	padding: 0 10px 0 0;
	margin: 0;
	}
	
td#findawine form
	{
	padding: 0;
	position: relative;
	top: 10px;
	}

td#findawine form a
	{
	font-size: 11px;
	color: #fff;
	margin: 0;
	padding: 0;
	}

p#footer
	{
	font-size: 10px;
	background: #b80;
	padding: 10px 0 60px 10px;
	margin: 0;
	font-weight: bold;
	border-top: 2px solid #fff;
	color: #fff;
	text-align: left;
	}

p#footer a.active
	{
	color: #443;
	}

input
	{
	border: 1px solid #582;
	margin: 0;
	}

input.button
	{
	color: #fff;
	background: #582;
	font-size: 11px;
	}

td, th
	{
	vertical-align: top;
	}

td#masthead
	{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: left;
	}

td#logo, td#leftcolumn
	{
	border-right: 1px solid #fff;
	}

td#content
	{
	padding: 20px;
	text-align: left;
	}

body.home td#content div
	{
	margin-left: 586px;
	background: url(/included/images/arrow11x11.gif) 0 4px no-repeat;
	padding-left: 20px;
	}

body.home td#content div h1:hover, body.home td#content div p:hover
	{
	color: #9b6;
	}

div.contentspecial
	{
	float: right;
	margin-left: 15px;
	padding: 5px 5px 0 5px;
	width: 200px;
	border: 2px dotted #692;
	background: #eed;
	}

a:hover div.contentspecial
	{
	background: #9b6;
	color: #fff;
	}
