body {background-color: #FCFFE0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color: #333333; text-align: center; margin: 0px;}

a:visited, a:link {text-decoration: underline; color: #333333;}
a:hover {text-decoration: none;}

.clear {clear: both;}
.centre {text-align: center;}
.flash {border: 1px solid #595a59;}

#container {width: 920px; margin: 0 auto; text-align: left; z-index: 1;}

#navigation a:visited, #navigation a:link {text-decoration: none; font-weight: bold; display: block; float: left; padding: 0 31px; line-height: 42px; text-transform: uppercase; font-size: 12px;}
#navigation a:hover {color: #999999;}

#winesdrop {width: 250px; visibility: hidden; position: reletive; margin: 0 0 0 112px;}
#winesdrop a {display: block; top left repeat-x; padding: 10px 20px;; line-height: 12px; font-weight: bold; text-decoration: none; font-size: 12px; text-transform: uppercase;}
#winesdrop a:hover {color: #999999;}

#banner { clear: both; background: url("images/layout/header.jpg") top center no-repeat; height: 198px;}
#content {border: 1px solid #595a59; padding: 20px 40px; margin-top: 20px; background: url("images/layout/black25.png") top left repeat; line-height: 22px; color: #dcdcdc;}
#footer {border: 1px solid #595a59; padding: 10px; text-align: center; margin-top: 20px; font-size: 10px; text-transform: uppercase; background: url("images/layout/black25.png") top left repeat;}

h1, h2, h3 {font-family: Arial, Helvetica, sans-serif; color: #666666;}
h1 {font-size: 16px; margin: 0; padding: 20px 0 5px 0;}
h2 {font-size: 16px; margin: 0; padding: 20px 0 5px 0; font-style: italic;}
h3 {color: #c2c2c2;}

ol li {margin-bottom: 15px;}

.nobottommargin {margin-bottom: 0; padding-bottom: 0;}
.notopmargin {margin-top: 0; padding-top: 0;}

.image-right {float: right; margin: 0 0 20px 20px;}

img {border: 0px;}
.article img {border: 1px solid #595a59;}
.article a:hover img {border-color: #595a59; background: #;}

table {width: 100%;}

table tr td {padding: 5px; vertical-align: top; border: 1px solid transparent; border-width: 1px 0;}
table tr:hover td {border-color: #595a59; background-color: #4d4d4d;}

td.first {text-align: left; width: auto;}
td.second {width: 100px;}
td.third {width:100px;}

#orderform div {padding-top: 20px;}
#orderform input.input {border: 0; border-bottom: 1px solid #fff; padding: 3px; background: transparent;}
#orderform input {font: inherit; color: #fff;}