	/*	CSS Design by Chris Duren	*/html { 	min-width: 900px;	 }body	{	background: #666 url(img/bg.gif);	font: 11px/1.3 verdana, helvetica, arial, sans-serif;	color: #222;	margin: 0;	}		/*	Typography	*/	p	{	margin: 0;	padding: 0 0 12px 0;	}em	{	color: #666;	}hr	{	height: 1px;	margin: 10px 0;	border-bottom: 1px dotted #C7F0B8;	border-top: 0;	border-left: 0;	border-right: 0;	color: #fff;	background-color: #fff;	}	strong	{	color: #000;	}		h1	{	text-indent: -9999px;	display: block;		width: 900px;	height: 115px;	background: transparent url(img/vintners.jpg) top left no-repeat;	margin: 0;	padding: 0;	border: 0;	}	h2	{	font-family: georgia;	font-weight: normal;	font-size: 17px;	color: #396;	margin: 0 0 10px 0;	}h4	{	font-size: 12px;	font-weight: bold;	color: #393;	margin: 0 0 10px 0;	}form	{	margin: 0;	padding: 0;	}	ul	{	margin-bottom: 14px;	margin-top: 0;	}		/*   Basic Layout Divisions	*/	#wrapper	{	background: #fff;	width: 900px;	margin: 0 auto;	padding: 0;	text-align: left;	}	#content 	{	width: 480px;	float: left;	border-right: 1px dotted #ccc;	margin: 20px 0;	padding: 0 25px;	}#sub	{	width: 329px;	float: left;	padding: 20px;	}	#fullpage 	{	width: 900px;	float: left;	margin: 0;	padding: 0;	}#footer	{	clear: both;	background: #fff url(img/footer.gif) bottom left no-repeat;	width: 900px;	height: 50px;	margin: 0;	padding: 15px 0 0 0;	text-align: center;	font-size: 10px;	}#browser	{	margin: 15px 0 0 0;	}		/*	Menu	*/	#menu	{	width: 900px;	height: 50px;	margin: 0;	padding: 0;	position: relative;	background: transparent url(img/menu/bg.png) top right no-repeat;	}#menu div	{	float: left;	}#menu div a {	display: block;	padding: 0;	border: 0; 	color: #fff;	height: 50px;	margin: 0;	text-indent: -9999px;	text-decoration: none;	}	#menu div ul	{	list-style: none;	margin: -8px 0 0 0;	padding: 0;	width: 210px;	position: absolute;    z-index: 20;	border: 0;	background: #fff;	}	#menu div li	{	margin: 0;	padding: 0;	border-bottom: 1px solid #fff;	}	#menu div li a:link	{	padding: 8px 10px;	margin: 0;	width: 190px;	height: auto;	color: #fff;	font-weight: bold;	text-decoration: none;	display: block;	text-indent: 0;	background: #000;	}	#menu div li a:visited	{	padding: 8px 10px;	margin: 0;	width: 190px;	height: auto;	color: #fff;	font-weight: bold;	text-decoration: none;	display: block;	text-indent: 0;	background: #000;	}	#menu div li a:hover	{	padding: 8px 10px;	margin: 0;	width: 190px;	height: auto;	color: #fff;	font-weight: bold;	text-decoration: underline;	display: block;	text-indent: 0;	background: #3c3;	}		#home a {background: transparent url(img/menu/home.png) top left no-repeat; width: 100px;}#home.menu-active a, #home a:hover {background: transparent url(img/menu/home.png) 0 -50px no-repeat;}	#products a {background: transparent url(img/menu/products.png) top left no-repeat; width: 146px;}#products.menu-active a, #products a:hover {background: transparent url(img/menu/products.png) 0 -50px no-repeat;}	#about a {background: transparent url(img/menu/about.png) top left no-repeat; width: 140px;}#about.menu-active a, #about a:hover {background: transparent url(img/menu/about.png) 0 -50px no-repeat;}#testimonials a {background: transparent url(img/menu/testimonials.png) top left no-repeat; width: 187px;}#testimonials.menu-active a, #testimonials a:hover {background: transparent url(img/menu/testimonials.png) 0 -50px no-repeat;}#contact a {background: transparent url(img/menu/contact.png) top left no-repeat; width: 162px;}#contact.menu-active a, #contact a:hover {background: transparent url(img/menu/contact.png) 0 -50px no-repeat;}	/*   Classes 	*/	.header	{	background: #393;	color: #fff;	}.cell	{	background: #F1FFF2;	}.hide	{	display: none;	}.none	{	list-style: none;	margin: 0;	padding: 0;	}	.nomargin	{	margin: 0;	padding: 0;	}	.pic	{	padding: 10px;	border: 1px solid #696;	background: #F1FFF2;	}	.pad	{	padding-left: 25px;	padding-right: 25px;	}.list li	{	padding: 0 0 12px 0;	}		/*   Portfolio 	*/div.scrollable {  	position:relative;	overflow:hidden;	width: 650px;	 	height: 280px;	}#thumbs {		position:absolute;	width:20000em;		clear:both;}#thumbs div {	float:left;	width: 125px;	 	height: 280px;	cursor:pointer;	padding: 0 20px;	border-right: 1px dotted #ccc;	text-align: center;}#thumbs2 {		position:absolute;	width:20000em;		clear:both;}#thumbs2 div {	float:left;	width: 125px;	 	height: 280px;	cursor:pointer;	padding: 0 20px;	border-right: 1px dotted #ccc;	text-align: center;}#thumbs3 {		position:absolute;	width:20000em;		clear:both;}#thumbs3 div {	float:left;	width: 125px;	 	height: 280px;	cursor:pointer;	padding: 0 20px;	border-right: 1px dotted #ccc;	text-align: center;}div.scrollable {	float:left;		}	/*   bottles 	*/div.scrolling {  	position:relative;	overflow:hidden;	width: 700px;	 	height: 300px;	}#thumbs_new {		position:absolute;	width:20000em;		clear:both;}#thumbs_new div {	float:left;	width: 308px;	 	height: 300px;	cursor:pointer;	padding: 0 20px;	border-right: 1px dotted #ccc;	text-align: left;}div.scrolling {	float:left;		}a.prev, a.next, a.prevPage, a.nextPage {	display:block;	width: 50px;	height: 60px;	background:url(img/back.png) no-repeat;	float:left;	margin: 80px 20px;	cursor:pointer;}a.disabled {	visibility:hidden !important;		}a.next, a.nextPage {	background-image:url(img/next.png);	clear:right;	}	/*   Links 	*/a:link	{	color: #000;	font-weight: bold;	}	a:visited	{	color: #222;	font-weight: bold;	}	a:hover	{	color: #696;	text-decoration: none;	}	/*   Admin Styles	*/	#selectomatic	{	background: #000;	padding: 6px 20px;	color: #fff;	border-bottom: 1px solid #fff;	}	#selectomatic a	{	color: #fff;	}