/* @override http://www.hesscollection.com/css/style.css */

body {	background-color: #393835;	margin: 0;	padding: 0;	font-family: 'Times New Roman', Times, serif;	font-size: 101.01%;	line-height: 1.1em;	color: #000;}#maindiv {	width: 850px;	margin: 60px auto 0 auto;	padding: 0;}a, a:link {	color: #f0eddb;	text-decoration: none;}a:hover, a:active {	color: #fff;}a.selected {	color: #fff;}div.clear {	height: 1px;	clear:  both;}.nomargin {	margin: 0;}/* HEADER */#header {	height: 72px;	padding: 0;	margin: 0 0 2.5em 0;	position: relative;	float: right;	width: 100%;}#logo {	margin: 0 auto;			width: 250px;}#subnav {	position: absolute;	right: 15px;	bottom: 0;	font-size: 11px;	line-height: 17px;}#subnav ul {	margin: 0;	padding: 0;}#subnav ul li {	margin: 0;	padding: 0;	list-style: none;	text-align: right;	text-transform: uppercase;}#subnav ul li a {	color: #aaa;	font-weight: bold;}#subnav ul li a:hover, #subnav ul li a:active {	color: #fff;}/* END HEADER *//* MAINBODY */div#mainbody {	clear: both;	margin-top: 0;	background-color: #f0eddb;	padding-left: 0;	position: relative;	z-index: 1;	width: 850px;}div#mainbodybottom {	height: 17px;	clear: both;	background: transparent url('../images/layout/maincontent_bottom.png') no-repeat bottom left;}/* FLASH */div#flash, div#homeflash {	height: 250px;	width: 850px;	position: relative;	z-index: 1;	top: 0;	left: 0;}div#homeflash {	height: 322px;}#flash embed, #flash object, #homeflash embed, #homeflash object {	z-index: 1;}/* END MAINBODY *//* MAIN NAV */#nav {	position: absolute;	z-index: 3000;	top: 0;	left: 0;	height: 18px;	width: 850px;	background: transparent url('../images/layout/gray_overlay.png') no-repeat top left;}#nav ul {	margin: 0;	padding: 0;	line-height: 16px;	text-align: center;	z-index: 3000;}#nav ul li {	margin: 0;	padding: 0;	list-style: none;	text-transform: uppercase;	display: inline;	font-size: 12px;	font-weight: bold;	margin-left: 75px;	z-index: 3000;	}#nav ul li.first {	margin: 0;}#nav ul li a {	color: #ffcc33;	text-decoration: none;	z-index: 3001;	cursor: pointer;}#nav ul li a:hover, #nav ul li a:active {	color: #fff;}/* END MAIN NAV *//* MAINCONTENT */div#maincontent {	padding: 20px;	color: #666666;	font-size: 14px;	line-height: 20px;}div.maintext a {	color: #84242D;}div#maincontent a:hover, div#maincontent a:active {	color: #777;}div#maincontent div.divider {	height: 1px;	border-bottom: 1px solid #999;	margin: 0 auto 1em auto;	padding-top: 1em;	clear: both;}h1 {	margin: 0;	font-size: 16px;	line-height: 22px;	text-align: right;	font-variant: small-caps;}h1.left {	text-align: left;}div.leftnav {	float: left;	width: 175px;	margin-top: 0;	margin-bottom: 1em;}div.leftnav ul {	margin: 0;	padding: 0;	line-height: 16px;}div.leftnav ul li {	margin: 0;	padding: 0;	list-style: none;	font-variant: small-caps;	border-top: 1px solid #f0eddb; /* needed for IE6 */	border-bottom: 1px solid #f0eddb; /* needed for IE6 */}div.leftnav ul li a {	margin: 0;	color: #666;	display: block;	padding: 0.25em 0 0.5em 0;	background: transparent url('../images/layout/leftnav_underline.gif') repeat-x left bottom;}div.leftnav a {	margin: 0;	color: #666;
	text-decoration: underline;
}div.leftnav ul li.homelink a {	background-position: left top;	padding: 0.5em 0 0.25em 0;	margin-top: 0.25em;}div.leftnav ul li a:hover, div.leftnav ul li a:active {	color: #999;}div.leftnav ul li a.current {	color: #84242D;}div.leftnav ul li.last a {	background-image: none;}div.leftnav ul li li {	font-variant: normal;	text-transform: none;}div.leftnav ul li li a {	background-image: none;	padding: 0.3em 0 0 0;}div.maintext {	margin-left: 220px;	text-align: justify;}/* WINE PAGES */div.winephoto {	float: left;	width: 80px;	margin-right: 20px;	text-align: center;}div.winedesc {	/*margin-left: 100px;*/	width: 460px;	text-align: left;	padding: 0 15px;	float: left;}div.winedesc p {	text-align: justify;	margin-bottom: 0;}div.winedesc h1 {	text-align: left;}div.winelinks {	margin-top: 2em;}div.winelinks a {	color: #666;}/* END WINE PAGES *//* TRADE PAGES */div.inline ul {	margin: 0;	padding: 0;}div.inline ul li {	margin: 0;	list-style: none;	display: inline;	padding-right: 5px;}div.inline ul li {	}div.divcolon ul {	width: 100%;	margin: 0;	padding: 0;}div.divcolon ul li {	margin: 0;	padding: 0 13px 0 0;	list-style: none;	display: inline;	float: left;	width: auto;	background: transparent url("../images/layout/list-dots.gif") no-repeat 100% 7px;	}div.divcolon ul li.last {	padding-right: 0;	background: none;}div.divcolon ul li a {	width: auto;	white-space: nowrap;}/* END TRADE PAGES *//* ART PAGES */div.artworkflash {	margin-top: 1em;	text-align: right;}#highslide-html div a.highslide-move.control {	color: #444;}div#t3.highslide-html-content.highslide-display-block {	font-family: 'Times New Roman', Times, serif;	font-size: 101.01%;	line-height: 1.1em;	color: #262626;	}#highslide-html div a.control {	color: #5e5e5e;}a.highslide-move.control {	color: #262626;}a.control {	color: #262626;}.highslide-html {    background-color: white;}.highslide-html-blur {}.highslide-html-content {	position: absolute;    display: none;    background-color: white;    padding: 5px;    text-align: left;}.highslide-display-block {    display: block;}.highslide-display-none {    display: none;}.highslide-body img {	margin-right: 15px;	margin-bottom: 15px;}.control {	float: right;    display: block;    /*position: relative;*/	margin: 0 5px;	font-size: 9pt;    font-weight: bold;	text-decoration: none;	text-transform: uppercase;	color: #000;}.control:hover {	color: black !important;}.highslide-move {    cursor: move;}/* END ART PAGES *//* END MAINCONTENT *//* FOOTER */#footer {	color: #999;	font-size: 12px;	line-height: 16px;	clear: both;	margin-top: 0;	margin-bottom: 2em;}#footer a {	color: #ffcc33;}#footer a:hover, #footer a:active {	color: #fff;}#footer ul {	margin: 0;	padding: 0;	text-align: center;}#footer ul li {	margin: 0 0 0 40px;	padding: 0;	list-style: none;	font-weight: bold;	text-transform: uppercase;	display: inline;}#footer ul li.first {	margin: 0;}#footer p.copyright {	clear: both;	margin-top: 2em;	text-align: center;}/* END FOOTER */