body {margin: 0; padding: 0; background: #fff; color: #574319; font-family: "times new roman", serif; font-size: 80%;}

a {color: #71534c; outline: none;}
a:visited {color: #a39884;}
a:hover {color: #f4c150;}

img {border: 0;}

* html #headerwrap {height: 85px;}
#headerwrap {width: 960px; margin: 0 auto; height: 105px; background: url(../img/bg-hd.gif) repeat-x;}
#header {width: 894px; margin: 0 auto; padding: 20px 44px 0 22px; background: url(../img/nav-accent.gif) 526px 18px no-repeat; overflow: auto; height: 100%;}
#logo {float: left;}
* html #nav {margin-right: -19px;}
#nav {margin: 54px -29px 0 0; padding: 0; list-style: none; float: right;}
#nav li {float: left;}
#nav li a {float: left; margin-right: 8px; color: #ddb171; text-decoration: none; font-family: arial; text-transform: uppercase; font-size: 70%; font-weight: bold; letter-spacing: 1px;}
#nav li a:hover, #home #nav #navhome a, #about #nav #navabout a, #latestwines #nav #navwines a, #wines #nav #navwines a, #awards #nav #navawards a, #trade #nav #navtrade a, #contact #nav #navcontact a {color: #ffd457;}

#contentwrap {width: 960px; margin: 0 auto; background: #efe3c6; overflow: auto; height: 100%; padding-bottom: 24px;}
#home #contentwrap, #latestwines #contentwrap {height: 642px; padding: 0; background: #efe3c6 url(../img/bg-h.gif) 50% 96% no-repeat; overflow: hidden;}
#wines #contentwrap {padding-bottom: 0;}

#photo {float: right; margin-left: 24px;}
#photo2 {float: left; margin: 0 -24px;}
#home #photo, #latestwines #photo {float: left; margin: 75px 0 0 50px; border: 5px solid #574319;}
#title {display: block;}
#home #title, #latestwines #title {float: right; margin: 170px 50px 0 0;}
#latestwines #title {text-align: center;}
#latestwines #title ul, #latestwines #title ul li {list-style: none; margin: 0; padding: 0; background: none;}
#latestwines #title ul {margin-top: 8px;}
#latestwines #title ul li a {text-decoration: none; font-family: arial; text-transform: uppercase; font-size: 80%; font-weight: bold; letter-spacing: 1px; color: #b9996a;}
#latestwines #title ul li a:hover {color: #f4c150;}

#content {line-height: 1.4; padding: 0 0 0 24px; margin: 0; overflow: auto; height: 100%; background: #f6f0e0;}
#awards #content, #trade #content {padding-left: 95px;}
#home #content, #latestwines #content {line-height: normal; float: none; padding: 0; margin: 0; background: none;}

#wines #content {padding: 0; overflow: hidden;}
#wines table td {padding: 0; vertical-align: top;}
#wines table {width: 100%; border-collapse: collapse; border-width: 0; border-spacing: 0;}
#wines table img {display: block;}
#wines table #contentwrapper {padding: 0 24px 18px; height: 20px;}
#wines table #detailswrapper {background: #efe3c6; height: 100%;}

#subnav {background: #d7c9aa; text-align: center; padding: 6px 405px 6px 0; height: 16px;}
#subnav ul, #subnav ul li {list-style: none; margin: 0; padding: 0;}
#subnav ul li {display: inline;}
#subnav ul li a {text-decoration: none; font-family: arial; text-transform: uppercase; font-size: 70%; font-weight: bold; letter-spacing: 1px; color: #574319; border-left: 1px solid #574319; padding: 0 4px 0 6px;}
#subnav ul li.first a {border-left: none;}
#subnav ul li a:hover, #subnav ul li a.current {color: #fff;}

p {margin: 0 0 2px; text-indent: 1.3em; text-align: justify;}
p.first {text-indent: 0;}
p.sig {text-align: right; margin: 2.3em 0 0;}
.columnl {float: left; width: 246px;}
.columnr {float: right; width: 246px;}
sup {font-size: 70%;}
.footnote {text-indent: 0; padding-left: 20px; text-transform: uppercase; font-size: 75%; margin: 14px 0 8px;}
h2 {color: #b06f0d; font-family: arial; text-transform: uppercase; font-size: 90%; font-weight: bold; letter-spacing: 1px; margin: 8px 0 0;}
h2.pdf {background: url(../img/ic-pdf.gif) no-repeat; padding: 4px 0 0 24px; margin-left: -24px;}
h2.first {margin-top: 0;}
h3 {font-family: arial; text-transform: uppercase; letter-spacing: 1px; margin: 3px 0; font-size: 85%;}
#content ul, #content ul li {list-style: none; margin: 0; padding: 0;}
#content ul {margin: 6px 0 12px 44px;}
#content ul li {margin: 3px 0; padding-left: 8px; background: url(../img/li.gif) 0 6px no-repeat;}
#awards h3 {margin-left: 40px; font-size: 60%;}
#awards #content ul, #awards #content ul li {background: none;}
#awards #content ul {margin: 0 0 6px;}
#awards #content ul li {margin: 3px 0 3px 50px;}
#trade #content li {font-family: arial; text-transform: uppercase; font-size: 80%; letter-spacing: 1px;}
#trade h3 {margin-left: 18px;}
#trade p {text-indent: 0; margin: 2px 0 12px 44px; font-family: arial;}

* html #details {overflow: hidden;}
#details {width: 320px; margin: 30px 0 0 95px; padding: 20px 20px 8px; background: #beb08e; color: #f6f0e0; overflow: auto; font-size: 90%;}
#details h2 {font-family: "times new roman", serif; font-weight: normal; color: #a73a21; clear: both; margin: 12px 0 4px;}
#details h2.first {margin-top: 0;}
#details p {text-indent: 0; float: left; text-align: left; margin: 0 0 6px 8px; clear: left; width: 100%;}
#details p.col1 {width: 54%; clear: none;}
#details p.col2 {width: 42%; margin-left: 0; clear: none;}
#details em {font-family: arial; text-transform: uppercase; font-style: normal; font-size: 80%; padding-top: 2px;}
#details h3 {margin: 0 0 6px 8px; font-size: 60%; font-weight: normal;}
#details ul, #details ul li {list-style: none; margin: 0; padding: 0; background: none;}
#details ul {margin-bottom: 12px;}
#details ul li {margin: 0 0 6px 8px;}
#button {display: block; margin: 18px 0 0 95px;}

#footer {width: 912px; margin: 0 auto; border-top: 2px solid #b9996a; text-align: right; color: #b9996a; font-family: arial; text-transform: uppercase; font-size: 70%; font-weight: bold; letter-spacing: 1px; padding: 12px 24px;}