body,html {
  margin:		0;
  padding:		0;
  width:		100%;
  height:		100%;
}
html {
  font:			normal 100.01%/1.4 Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
}
body {
  font-size:		1em;
  background-color:	#ccc;
  color:		black;
  text-align:		center;
}

h1 {
font-size: 1.3em;
color: #686530;
}

h2 {
font-size: 1.15em;
color: #666;
}

h3 {
font-size: 1em;
color: #cccc99;
}

#wrap {
  width:		742px;
  height:		100%;
  margin:		0 auto;
  text-align:		left;
}

#wrap td {
  vertical-align:	top;
  padding:		10px;
}

#wrap td#header {
  height:		128px;
  padding:		0;
  background:		#ccc url(bg-header.png) no-repeat left bottom;
  color:		#000;
  text-align:		center;
}

#wrap td#nav {
  background:		#e4e2c6 url(bg-nav.png) repeat-y right top;
  width:		150px;
  padding:		0;
  font-size:		.75em;
  border-left:		1px solid #666;
}

#wrap td#nav img {
padding-top: 50px;
padding-left: 5px;
}
  
#wrap td#nav ul {
  width:		150px;
  list-style:		none;
  margin:		0;
  padding:		0;
}

#wrap td#nav ul li {
  width:		150px;
}

#wrap td#nav ul li a, #wrap td#nav ul li span {
  display:		block;
  width:		130px;
  line-height:		1.5;
  padding:		2px 15px 2px 5px;
  color:		black;
  background-color:	transparent;
  text-decoration:	none;
  border-bottom:	1px solid #999;
}
#wrap td#nav ul li span {
  background-color:	#000;
  color:		#fff;
}

#wrap td#nav ul a:hover {
  background-color:	#686530;
  color:		white;
}

#wrap td#content {
  background-color:	white;
  text-align:		left;
  width: 100%;
  font-size:		.75em;
}

#wrap td#content table#newsletter_tbl td, #wrap td#content table#wineclub_tbl td{
	padding:3px;
}

dl  {
padding : 0.2em;
}
dt {
margin-left : 2px;
float : left;
clear : both;
width : 160px;
text-align : left;
font-size: 1em;
color: #cccc99;
font-weight: bold;
}
dd img {
float: left;
}

dt:after {
content : "";
}
dd {
margin : 0 0 0 175px;
padding : 0 0 0.3em 0;
color: #666;
} 

#wrap td#content img {
margin: 4px 4px 4px 7px;
}

#wrap td#footer {
  height:		20px;
  line-height:		20px;
  padding:		0 10px;
  background-color:	#686530;
  color:		white;
  font-size:		.7em;
  text-align: center
}

#wrap td#footer a:link, #wrap td#footer a:visited{
text-decoration: none;
color: white;
}

#wrap td#footer a:hover {
text-decoration: underline;
}