body {
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	background: #f4f5f3 url(images/09nav/bodybg6.jpg) repeat-x scroll 0 0;
	border:0;
	margin:0;
	padding:0;
}
h1 {color:#859851;
font-size:28px;
font-weight:normal;
letter-spacing:2px;
margin-bottom:0;}
h2 {color:#525353;
font-weight:normal;
font-size:14px;
line-height:125%;
margin-top:0;}
a:link {color:inherit;}     /* unvisited link */
a:visited {color:inherit}  /* visited link */
a:hover {color:#859851}  /* mouse over link */
a:active {color:inherit}  /* selected link */
#wrapper {
	width: 960px;
	margin: 0 auto;
	background: #ffffff;
	border-left:1px solid #999;
	border-top:2px solid #333;
	border-right:1px solid #CCC;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	/*background:#000;*/
	color:#CCC;
}
#contenthome {
	height:350px;
	background:url(images/home_content_bgNEW.jpg) no-repeat;
}
#content {
	min-height:350px;
	padding:13px;
}
#contentwgraphics {
	min-height:350px;
	padding:0;
}
.left {
	height:350px;
	width:809px;
	float:left;
}
.middle {
	height:350px;
	/*width:150px;*/
	margin:0;
	float:left;
}
/* IMAGE MAP CSS BELOW */
.middle a{
display:block;
position:relative;
} 
.middle a#link1{
width:120px;
height:55px;
top:15px;
left:10px;
} 
.middle a#link2{
width:120px;
height:120px;
top:45px;
left:10px;
} 
.middle a#link3{
width:120px;
height:68px;
top:70px;
left:10px;
} 
/* end Image Map CSS */
.right {
	height:350px;
	width:1px;
	float:right;
}
#footer {
	background:#000 url(images/09footerbg.jpg) repeat-x scroll 0 0;
	height:64px;
	color:#CCC;
	text-align:center;	
	border-bottom:1px solid #CCC;
}
#footer a {
	color:#CCC;
}
#topnav {
	text-align:center;
	height:2px;
}
#topnav a {
	color:#999;
	text-decoration:none;
	font-size:120%;
	padding:5px;
}
#flashbanner {
	height:145px;
	background:#333;
	text-align:center;
	border:0;
	margin:0;
	padding:0;
}
#nav {
	height:35px;
	background-color:#1A1A1A;
	text-align:left;
	color:#EEE;
	border-bottom:1px solid #333;
}
#nav a {
	border:0;
	text-decoration:none;
}
#nav img {
	border:none;
}
#vitatable {
	margin:0 136px;
}
#organictable {
	margin:0 155px 0 136px;
}
#cosmeceuticalstable {
	margin:0 20px 0 136px;
}
#ourdifferencetable {
	padding:0 40px 0 136px;
	background: url(images/vineyardbg.gif) no-repeat;
	height:350px;
	width:960px;
}
#philosophytable {
	margin:0 100px;
}
#productsstable {
	margin:0 40px;
}
#productsstable td {vertical-align:top;}
.productsimg a:visited img {border:1px solid #EEEEEE;}
.productsimg a:visited {color:#EEEEEE;}
#productsstable a img {border:1px solid #EEEEEE;}
#productssubtable {
	margin:0 120px 0 136px;
}
#blackbooktable {
	margin:0 150px 0 136px;
}
#winespastable {
	margin:0 150px 0 136px;
	border-collapse:collapse;
}
#winespastable td {
	border-bottom:#AAA 1px solid;
}
#seed {
	margin: 40px 0 0 150px;
	text-align: right;
}
.greystyled {
	border-bottom:#ccc 1px solid;
	padding:3px 0 0 8px;
	letter-spacing:.2em;
	font-size:13px;
	color:#777777;
}
.greystyler {
	background-color:#eeeeee;
	height:22px;
}
.productstext {border-right: 1px solid #DDDDDD; padding-bottom:22px; width:220px;}
/* ROLLOVER CSS BELOW */
ul#cssmenu {
	list-style: none;
	padding: 0px;
	margin:0;
	}
.displace {
	position: absolute;
	left: -5000px;
	}
ul#cssmenu li {
	float: left;
	}
ul#cssmenu li a {
	display: block;
	width: 91px;
	height: 33px;
	background: url('images/09nav/nav7.gif');
	}

/* Normal Links */
ul#cssmenu li.home a {background-position: 0 0; width:78px;}
ul#cssmenu li.phil a {background-position: -81px 0; width:95px;}
ul#cssmenu li.diff a {background-position: -179px 0; width:110px;}
ul#cssmenu li.prod a {background-position: -292px 0; width:82px;} /* width:80px; */
ul#cssmenu li.litt a {background-position: -377px 0; width:125px;}
ul#cssmenu li.wine a {background-position: -505px 0; width:84px;}
ul#cssmenu li.blankspace a {background-position: -605px 0; width:228px;}
ul#cssmenu li.shop a {background-position: -815px 0; width:145px;}

/* Hover Links */
ul#cssmenu li.home a:hover {background-position: 0 -66px;}
ul#cssmenu li.phil a:hover {background-position: -81px -66px;}
ul#cssmenu li.diff a:hover {background-position: -179px -66px;}
ul#cssmenu li.prod a:hover {background-position: -292px -66px;}
ul#cssmenu li.litt a:hover {background-position: -377px -66px;}
ul#cssmenu li.wine a:hover {background-position: -505px -66px;}
ul#cssmenu li.shop a:hover {background-position: -815px -66px;}

/* Clicked Links */
ul#cssmenu li.home a:active {background-position: 0 -33px;}
ul#cssmenu li.phil a:active {background-position: -81px -33px;}
ul#cssmenu li.diff a:active {background-position: -179px -33px;}
ul#cssmenu li.prod a:active {background-position: -292px -33px;}
ul#cssmenu li.litt a:active {background-position: -377px -33px;}
ul#cssmenu li.wine a:active {background-position: -505px -33px;}
ul#cssmenu li.shop a:active {background-position: -815px -33px;}

/* Selected/Active Links */
ul#cssmenu li.home a.selected {background-position: 0 -99px;}
ul#cssmenu li.phil a.selected {background-position: -81px -99px;}
ul#cssmenu li.diff a.selected {background-position: -179px -99px;}
ul#cssmenu li.prod a.selected {background-position: -292px -99px;}
ul#cssmenu li.litt a.selected {background-position: -377px -99px;}
ul#cssmenu li.wine a.selected {background-position: -505px -99px;}
ul#cssmenu li.shop a.selected {background-position: -815px -99px;}

/* DROPDOWN CSS BELOW */
#cssmenu li ul {
	display: none;
    width: 10em; /* Width to help Opera out */
    background-color: #69f;
	list-style-type:none !important;
}
#cssmenu li:hover ul {
	background:none !important;
    display: block;
    position: absolute;
    margin: 0;
    padding: 0; }
#cssmenu li:hover li {
    float: none; }
#cssmenu li:hover li a {
	background-image:none !important;
	height: 21px !important;
	width: 120px;
	font-weight:600 !important;
	background-color: #1a1a1a;
	/*border-bottom: 1px solid #fff;*/
	color: #CCC;
	padding:3px;
	margin-left:13px;
}
#cssmenu li li a:hover {
    background-color: #859851; }
/* END DROPDOWN CSS */
#presstable {
	margin:15px;
	border-color:#DDDDDD;
	color:#666666;
}
#presstable td {width:250px;}
#presstable img {
	float:right;
	margin: 0 12px 10px 10px;
	padding: 5px;
	border: 1px solid #BBBBBB;
}
.leftimg {
	float:left !important;
	height:50px;
	margin:5px 0 !important;
	padding: 1px !important;
}
.tableheadline {	
padding:0 45px;
}
.greyrow {background-color:#CCC; height:15px;}
.greyrow td {
	border-bottom:#999 1px solid;
	border-top:#FFF 18px solid;
	padding:3px 0 0 8px;
}
.zoom img {
	border:none;
}
/* ZOOM STUFF */
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #859851;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

.jqzoom img {	
	border:none
}
/* end zoom stuff */

.price {
	font-size:20px;
}
.productstext a {color:#859851; line-height:1.6em;}
.productstext a:hover {color:#111111;}
