	/* Basics
	----------------------------------------------- */
	html, body {
		
		padding: 0;
	}
	body {
		padding: 0 0 50px 0;
		background-color: #681B07;
		background-image: url(images/BG.jpg);
		background-repeat:repeat;
		background-position: left top;
	}
	body, p, td, th, div, blockquote, dl, ul, ol, input, textarea {
		font: normal 12px/21px Arial, Helvetica, sans-serif;
		color: #333;
		margin: auto;
		
	}
	input, textarea {
		line-height: 16px !important;
	}
	td, th {
		text-align: left;
		vertical-align: top;
	}
	img {
		border: 0;
		display: block;
		
	}
	
	/* Header
	----------------------------------------------- */
	#header {
		height: 140px;
		width: 1030px;
		position: relative;
		text-align: right;
		color: #CCCCCC;
		background: url(images/blackBar.png) top no-repeat;
	}
	#logo {
		position: absolute;
		top: 30px;
		left: 31px;
	}
	
	/* Structure
	----------------------------------------------- */
	#container {
		background: transparent url(images/container.gif) top left repeat-x;
		margin: auto;
		width:100%;
	}
	#illustration {
		width: 1030px;
		height: 395px;
		background: #666;
		overflow: hidden;
	position: relative;
	}
	#main {
		width: 1030px;
	}
	#leftimg {
		width: 420px;
		height: 420px;
		float: left;
		background: #666;
	}
	
	.staffThumbLeft	{
		float:left; 
		margin-right: 8px;
		vertical-align:top
	}
	#rightimg {
		width: 90px;
		overflow: hidden;
		float: left;
		text-align: center;
	}
	#content {
		width: 520px;
		height: 428px;
		float: left;
		padding: 0 0 0px 0;
		background-color: #fffad3;
	}
	#testimonial{
		background-image:url(/images/testimonials.jpg);
		padding: 20 5 5 20;
		height: 220px;
		width: 420px;
	}
	#content {
		height: auto;
		/*min-height: 448px;*/
	}
	#content .wrap {
		padding: 20px 45px 0 50px;
		
	}
	#content .dougBtn{
		padding: 4px;
		background-color:#C60;
		text-transform:uppercase;
		font: sans 14px white;
	}
	#ingress {
		height: 70px;
		overflow: hidden;
		padding: 0 0 0 80px;
		background: #3d0e00;
		font: normal 20px "Times New Roman", Times, serif;
		color: #fff;
	}
	
	/*#tabs a {
		display: inline;
		background: #bbaf98;
		color: #fff;
		text-decoration: none;
		float: left;
		margin-right: 1px;
		margin-top: 1px;
		width: 128px;
		text-align: center;
		padding: 5px 0 6px 0;
		text-transform: uppercase;
		font-weight: bold;
	}*/
	#tabs a.bb {
		width: 130px;
	}
	#tabs a.cc {
		width: 131px;
	}
	#tabs a.dd {
		margin-right: 0;
	}
	#tabs a.active {
		background: #fff;
		color: #c97735;
	}
	.prev {
		float: left;
		width: 102px;
		height: 30px;
	}
	.pages {
		float: left;
		width: 230px;
		height: 30px;
		text-align: center;
	}
	.next {
		float: left;
		width: 101px;
		height: 30px;
	}
	#footer {
	font: 13px arial;
	padding: 5px 25px;
	background-color:#000;
	color: #CC6600;
	text-align: center;
	}
	#footer img {
		float: left;
		margin-left: 13px;
	}
	#footer .wrap {
	height: 60px;
		/*padding: 7px 90px;*/
	}
	
	/* Nav
	----------------------------------------------- */
	#nav {
	position: absolute;
	left: 360px;
	top: 29px;
	width: 640px;
	height: 12px;
	}
	#nav img {
		float: left;
		/*margin-right: 19px;*/
	}
	#nav img.last {
		margin-right: 0 !important;
	}
	
	/* slogan & Info
	----------------------------------------------- */
	#slogan {
		position: absolute;
		left: 259px;
		top: 86px;
		/*width: 500px;
		height: 15px;*/
	}
	#review {
		position: absolute;
		left: 150px;
		top: 146px;
		/*width: 500px;
		height: 15px;*/
	}
	#info {
		position: absolute;
		left: 537px;
		top: 86px;
		color: #FF9D3C;
		width: 400px;
		/*height: 15px;*/
	}
	/* Headings
	----------------------------------------------- */
	h1 {
		margin: 0 0 10px 0;
		padding: 3px 0 7px 0;
		text-transform: uppercase;
		font: bold 21px SERIF;
		color: #CC6600;
		/*letter-spacing: 1px;*/
		border-bottom: 1px solid #000;
		border-top: 0px solid #efefef;
		letter-spacing: -2px;
	}
	h2, h3, h4, h5, h6 {	
		margin: 0 0 10px 0;
		padding: 0;
		text-transform: uppercase;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #c97735;
		/*letter-spacing: 1px;*/
	}
	
	/* Lists
	----------------------------------------------- */
	.thumbnail {
		position: relative;
		width: 110px;
		height: 110px;
	}
	
	.sample14 span {
		width: 100px;
		height: 50px;
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		background: url(images/glossy-gradient.png);
	}
	
	.sample12 span {
		border: none;
		background: url(images/watercolor-bg.png) no-repeat;
	}
	
	table.vines {
		border-collapse: collapse;
	}
	table.vines td {
		margin: 0;
		padding: 0;
	}
	table.vines td {
		padding: 3px 0 3px 0;
	}
	table.vines td.group {
		color: #333333;
		font-weight: bold;
		text-transform: uppercase;
		padding-left: 60px;
	}
	table.vines td.subgroup {
		color: #7e2828;
		font-weight: bold;
		text-transform: uppercase;
		padding-left: 80px;
		padding-top: 1em;
	}
	table.vines td.name {
		padding-left: 20px;
		width: 300px;
		font-size: 11px;
	}
	table.vines td.price {
		padding: 0 20px 0 25px;
		text-align: right;
		font-size: 11px;
	}
	
	/* Forms
	----------------------------------------------- */
	form {
		margin: 0;
	}
	
	/* Links
	----------------------------------------------- */
	a {
		color: #CC6600;
		text-decoration: underline;
	}
	
	a:hover	{
		color: #693;
		text-decoration: none;
	}
	
	/* Misc
	----------------------------------------------- */
	.hidden { display: none; } /*shows and hide divs */
	.unhidden { display: block; } /* shows and hide divs */
	
	table.2Col td img{
		border:10px #3d011d;
	}
	
	.clearer {
		clear: both;
		height: 1px;
		line-height: 0px;
		font-size: 0;	
	}
	.skip {
		display: none;
	}
	table.menu {
	border-collapse: collapse;
	}
	table.menu td {
	margin: 0;
	padding: 0 0 0 10px;
	width: 320px;
	font-size: 11px;
	}
	table.menu td.price {
	padding-left:10px;
	width: 60px;
	text-align: right;
	vertical-align: top;
	padding-top: 1.0em;
	}
	table.menu td h3 {
	margin: 1.2em 0 0 0;
	padding: 0;
	font: normal 11px/21px Arial, Helvetica, sans-serif;
	color: #666;
	}
	table.loose td {
	padding-bottom: 1em !important;
	}
	.neat {
	padding: 0 0 0 10px;
	width: 320px;
	font-size: 11px;
	line-height: 16px;
	}
	.neat p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
	.product-thumbnail {
	
	width: 136px;
	height: 136px;
	padding: 9px 0 0 9px;
	}

