a:visited    { color: #d5cea4 }
a:link     { color: #e6d989 }
.cellaringtable { clear: right; margin-top: 0; margin-bottom: 15px; }
.cellaringcell { color: #b50937; text-align: center; border-left: 1px solid #353535; }
.cellaringrow	{ border-bottom: 1px solid #545454; }
td { text-align: left; padding: 3px; }
a:hover     { color: #fcfce2 }
a:active    { color: #fcfce2 }
a    { color: #e6d989 ; padding-bottom: 5px; border-bottom-color: #e6d989; border-bottom-width: 1px; }
body    { color: #f0eede; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, sans-serif; background-color: black; margin: 30px 0 0; padding: 0; border: 0     }
h2       { color: #997a27; font-size: 18px; font-weight: lighter; margin-bottom: -16px; padding: 0 }
h3      { color: #9b8449; font-size: 14px; margin-top: 10px; margin-bottom: 8px }
.hidden { display: none; }
h4      { color: #fcfce2; font-size: 12px; margin-top: 0; margin-bottom: 8px  }
h5     { color: #fff7be; font-size: 12px; font-weight: lighter; margin-top: 13px; margin-bottom: 1px }
h6   { color: #e6d989; font-size: 12px; font-family: Arial, Geneva, sans-serif; font-weight: lighter; margin-top: 15px; margin-bottom: 0; margin-left: 0 }
img { border: 0px; display:block; }
input { outline: none; font-size: 11px; }
select { outline: none; font-size: 11px; }
li { color: #fcfce2; font-size: 11px; line-height: 17px; margin-top: 8px;}
p     { color: #fcfce2; font-size: 11px; line-height: 17px; margin-top: 6px; margin-bottom:5px; }
table   { float: left; clear: both; margin: 10px 0; padding: 0; border: 0; border-spacing: 0px; empty-cells: show  }
form { margin-top: 5px; margin-bottom: 7px; }
.bodynav  { font-size: 11px; margin-top: 15px; margin-bottom: 0px }
.brand { color: #514134; background-color: white }
.breadcrumbs1  { color: #f0eede; font-size: 10px; font-family: Arial, Geneva, sans-serif; text-decoration: none; margin: 0  }
.credits1 { font-size: 11px; font-family: Arial, Geneva, sanserif; text-align: right; margin-top: 5px; margin-bottom: 10px }
.descrip { font-size: 10px; line-height: 12px; margin-top: 3px; margin-left: 10px }
.home    { text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 15px; float: none; clear: both; }
.homenav  {display:inline; vertical-align:middle; clear:none}
.hometext  { margin-top: 20px; margin-right: 50px; margin-left: 50px }
.imgbody { clear: both }
.imgbody1 { clear: both }
.imgbodyhead { float: right; clear: none }
.imgbottle  { margin-left: 5px; float: right; clear: none }
.imghead     { display:inline; }
.imgicon { display:inline; float: left; clear: none ; margin-top: 2px; margin-right: 1px; margin-left: 2px; }
.imgiconmedal { display: inline; float: left; clear: none; margin-right: 3px; }
.imgiconcellar { vertical-align: text-bottom; display: inline; padding: 2px 3px 2px 5px; float: left; clear: none; }
.imgiconright { vertical-align: -5px; display: inline; clear: none; margin-right: 2px; }
.imgline     { float: none; clear: both; margin-top: 2px; padding: 0px }
.intro  { font-size: 11px; line-height: 13px; margin-top: 0; margin-bottom: 5px   }
.lda { font-size: 11px; margin-top: 2px; margin-bottom: 2px; }
.links  { font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px;  }
.nav     { text-decoration: none }
.navhead { color: #f0eede; font-size: 13px; font-weight: lighter; text-decoration: none; margin-top: 15px; margin-right: 0; margin-bottom: 4px; padding-right: 0; padding-bottom: 3px; border-bottom: 1px solid #9b8449; }
.navheadon { color: #f0eede; font-size: 13px; font-weight: lighter; text-decoration: none; margin-top: 15px; margin-right: 0; margin-bottom: 4px; padding-right: 0; padding-bottom: 3px; border-bottom: 1px solid #b50937; }
.navbase {display:inline; margin-top:20px;}
.navon      { color: #f0eede; text-decoration: none; margin: 0; padding: 0 }
.reviews { font-size: 11px; line-height: 13px; margin-top: 3px; margin-bottom: 0px }
.reviewsna { color: #999; font-size: 11px; line-height: 13px; margin-top: 3px; margin-bottom: 0px }
.search { color: #333; font-size: 11px; font-family: Arial, Geneva, sans-serif;  margin-top: 15px; margin-bottom: -15px; margin-left: 0px }
.searchbutton { color: #333; font-size: 11px; font-family: Arial, Geneva, sans-serif; background-color: transparent; text-align: right; margin-top: 5px; margin-bottom: -15px; margin-left: 0px }
.sidenav        { float: left; clear: both; margin: 0px; padding: 0px; width: 110px }
.sidenavon { color: #c60; font-size: 11px; line-height: 11px; font-family: Arial, Geneva, sans-serif; text-align: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px }
.sidenavsub { background-color: #252525; text-align: right; width: 140px; margin-top: 3px; margin-right: 0; margin-bottom: 3px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; }
.pagenav { font-size: 10px; background-color: #252525; text-align: left; margin-top: 12px; margin-right: 0; padding-top: 3px; padding-right: 5px; padding-bottom: 2px; }
.pagelinks { font-size: 11px; background-color: #252525; text-align: left; height: 22px; margin-top: 0; margin-right: 0; padding-top: 2px; }
.tablebody     { vertical-align: top; margin: 0px; padding: 0px; width: 510px }
.tablebodyside  { vertical-align: top; width: 200px; }
.tablebodytn   { vertical-align: top; width: 400px }
.tablehead { height: 68px }
.tablemargin   { clear: right; width: 14px }
.tablenav     { vertical-align: top; padding-right: 10px; padding-left: 10px; width: 110px }
.tablenavspacer { line-height: 5px; margin: 0px; height: 5px }
.tablenavsub { height: 15px }
.tablespacer {  width: 1px }
.vintages { font-size: 11px; line-height:12px; margin-top: -1px; margin-bottom: 0px }
#body  { width: 500px; clear: right; margin-left: 250px; }
#bodyhome { position: absolute; top: 270px; left: 30px; clear: right; }
#promobox { margin-top: 10px; padding: 0 10px 10px; border: solid 1px #545454; }
#sidebar { float: right; margin: 0 0 10px 10px; padding-top: 0px; padding-left: 10px; padding-right: 15px; padding-bottom: 15px; width: 200px; border: solid 1px #353535; }
#bodytext { clear: both; margin-top: 0; margin-bottom: 10px; padding: 10px 12px 10px 8px; width: 440px }
#bodytexthead  { border-top: 1px solid #997a27; border-bottom: 1px solid #997a27; margin-top: 0; margin-bottom: 0; padding-right: 12px; padding-left: 8px; width: 490px; float: left; clear: both }
#bodytexttn { clear: none; position: relative; top: 0px; left: 15px; width: 400px }
#footer  { text-align: center; width: 240px; float: left; padding-bottom: 10px; clear: both   ; margin: 40px 50px 10px; }
#head  { position: absolute; top: 0; left: 0; height: 100px; margin-top: 30px; margin-right: 50px; margin-left: 50px; width: 140px; float: left; clear: none;  }


#imagebox1 { background-color: #434818; float: right; margin: 5px -12px 8px 10px; width: 220px }
#imageboxsub { background-color: #434818; float: left; margin: 6px 10px 8px -8px; width: 180px }
.photocredit	{ color: #6c5c32; font-size: 9px; float: right; margin-top:-10px; }

#mapbox	{ background-color: #f0eede; width: 500px; height: 330px; margin: 10px 0 10px 0px; border-bottom: 1px solid #666; }
#map	{ width: 500px; height: 300px; }
.maptext { color: #333333; clear: none; font-size: 9px; margin:0; }
#navigation  { position: absolute; top: 100px; left: 0; margin-top: 10px; width: 145px; float: left; clear: none; margin-right: 50px; margin-left: 50px; text-align: center; }
#top { position: absolute; top: 0; left: 0; margin: 0; padding: 0; }

#slideshow {width:400px; height:452px; text-align: center; vertical-align: middle;}
.captiontext { font-size: 11px; text-align: center; vertical-align: middle;margin-top:5px;  }
.captionlink { font-size: 10px; text-align: right; vertical-align: middle; margin-bottom: 5px; }
#ss_img	{ display:inline; border: double 3px black; outline-color: black; outline-width: 1px; }
#ss_img_div {}
.subhead { margin-top: 13px; }

/* IMPERO */
.clear { width: 100%; height: 1px; float: left; display: block; }
#imagebox   { width: 500px; margin-bottom: 12px; float: left; display: block; }
#imagebox .imagebox-left { width: 246px; height: 401px; float: left; display: block; margin: 0 10px 0 0; padding: 0;}
#imagebox .imagebox-right { width: 192px; float: right; background: url('../images/signup/formbg.jpg') top left no-repeat; margin: 0; padding: 96px 26px 20px 26px;}
#imagebox .imagebox-right h2 { font-size:1px; text-indent: -9999px;}
#imagebox .imagebox-right h4 { font-size:1px; text-indent: -9999px;}
form#signupform label { font: normal normal normal 10px/11px 'Verdana'; color: #fff; width: 100%; display: block;}
form#signupform input.txt { font: normal normal normal 10px/11px 'Verdana'; padding: 2px 0; border: 1px solid #000; width: 190px;}
form#signupform input#submitButton { width: 60px; font: normal normal bold 9px/11px Verdana; color:#252; background-color: #fef9cf; display: block; border: none; padding: 2px 0 4px 0; cursor: pointer; float: right; margin: 7px 0 0 0;}
form#signupform div { margin: 0 0 8px 0;}
#imagebox .imagebox-right-thanks { background: url('../images/signup/thanks.jpg') top left no-repeat; margin: 0; margin-left: -3px; width: 245px; height: 400px; display: block; float: right;}
