body   { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; background-color: #fff; background-image: url("../images/bg_02.png"); background-repeat: repeat-x }
td   { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; padding: 0 }
#header div.topmenucontainer  { width: 990px; height: 110px }
#header li  { font-size: 11px; line-height: 11px; display: inline; padding-right: 4px; padding-left: 6px }
#header #topmenu1 { text-align: right; margin-top: 90px; float: right }
#header #topmenu1 li { border-left: 1px solid #b7121a }
#header #topmenu1 li.noline { border-left: 0 none }
#header #topmenu1 a:link { color: black; text-decoration: none }
#header #topmenu1 a:visited { color: black; text-decoration: none }
#header #topmenu2 { text-align: right; margin-top: 90px; width: 320px; float: right }
#header #topmenu2 li { color: #b7121a; border-left: 1px solid black }
#header #topmenu2 li.noline { border-left: 0 none }
#header #topmenu2 a:link { color: #b7121a; text-decoration: none }
#header #topmenu2 a:visited { color: #b7121a; text-decoration: none }
#header li.nopadding { padding-right: 0 }
#header div.left  { background-image: url("../images/bg_05.png"); background-repeat: no-repeat; background-position: 52px 9px; width: 240px; height: 120px; float: left }
#header div.center  { background-color: #fef5dd; width: 750px; height: 120px; float: left }
#header div.right { background-image: url("../images/bg_08.png"); background-repeat: no-repeat; background-position: 60px 20px; margin-left: 990px; width: 420px; height: 120px }
#header div.box1 { background-color: #b7121a; margin-left: 70px; width: 170px; height: 20px }
#header div.box2 { background-color: #c7c985; width: 430px; height: 20px }
#header h1 { background-image: url("../images/headlogo_03.png"); background-repeat: no-repeat; background-position: 75px 15px; text-indent: -999em; width: 730px; height: 100px }
#leftcol   { background-image: url("../images/bg_19.png"); background-repeat: repeat-y; background-position: 240px 0; height: 1200px }
#leftcol div.background   { background-image: url("../images/bg_23.png"); background-repeat: no-repeat; background-position: 123px 406px; height: 1200px }
#rightcol { background-image: url("../images/bg_17.png"); background-repeat: no-repeat; background-position: 20px 205px }
#mainmenubox { padding-left: 70px }
#mainmenubox ul { list-style-type: none; width: 225px }
#mainmenubox ul li    { color: black; font-size: 90%; text-transform: uppercase; padding-left: 0; border-top: 1px solid #b7121a }
#mainmenubox ul li a:link { color: black; text-decoration: none }
#mainmenubox ul li a:visited { color: black; text-decoration: none }
#mainmenubox ul li a:hover { color: black; text-decoration: underline }
#mainmenubox ul li ul li  { color: #b7121a; font-size: 12px; background-image: none; text-transform: capitalize; padding-left: 0 }
#mainmenubox ul li ul li a:link { color: white; text-decoration: none }
#mainmenubox ul li ul li a:visited { color: white; text-decoration: none }
#mainmenubox ul li ul li a:hover { color: white; text-decoration: underline }
#mainmenubox ul li ul li ul li { padding-left: 12px }
#mainmenubox ul li ul li ul li.active { background-image: url("../images/listmark_06.gif"); background-repeat: no-repeat; background-position: 5px 10px; }
#mainmenubox ul li ul li ul li.inactive { background-image: url("../images/listmark_03.gif"); background-repeat: no-repeat; background-position: 5px 10px; }
#mainmenubox ul li ul li ul li a:link  { color: #000; text-decoration: none }
#mainmenubox ul li ul li ul li a:visited  { color: #000; text-decoration: none }
#mainmenubox ul li ul li ul li a:hover { color: #000; text-decoration: underline }
#mainmenubox li.hspace { margin-top: 20px }
#maincol h1  { color: #fff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; line-height: 22px; background-color: #b7121a; padding-left: 4px }
#maincol h2  { color: #b7121a; font-size: 14px; font-weight: bold; line-height: 22px; margin-bottom: 30px }
#maincol h3  { color: #b7121a; font-size: 11px }
#maincol p  { font-size: 12px; line-height: 20px; margin-bottom: 15px }
#maincol em { color: #b7121a; font-style: normal; font-weight: bold }
#maincol div.imagebox { width: 320px; float: right }
#maincol td.itemrow { padding-top: 4px; padding-bottom: 4px }
#maincol td.itemrow h3 { color: #b7121a; font-size: 11px; margin-bottom: 5px }
#maincol td.itemrow p { font-size: 11px; line-height: 16px; margin-top: 0; margin-bottom: 0 }
#maincol td.itemrow p a:link { color: #b7121a; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none }
#maincol td.itemrow p a:visited { color: #b7121a; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none }
#maincol td.itemrow p.invers { color: #fff; background-color: #b7121a; border: solid 1px #b7121a }
#maincol td.itemrow p.invers a:link { color: #fff; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 10px; text-decoration: none }
#maincol td.itemrow p.invers a:visited { color: #fff; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 10px; text-decoration: none }
#maincol td.itemrow p.winemaker a:link { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none }
#maincol td.itemrow p.winemaker a:visited { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none }
#maincol td.itemrow p.winemaker a:hover { color: #b7121a; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: underline }
#maincol td.itemrow em { color: #b7121a; font-size: 11px; font-weight: bold }
#maincol td.itemrow input.qty { background-color: #fff; width: 20px; border: solid 1px #b7121a }
#maincol td.spacerow { line-height: 1px; background-color: #b7121a; height: 1px }
#maincol td.p { margin-top: 5px }
#maincol a:link { color: #b7121a; text-decoration: none }
#maincol a:visited { color: #b7121a; text-decoration: none }
#maincol table.list { margin-top: 15px }
#maincol span.buttonlink { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; background-color: #b7121a; padding: 2px 30px }
#maincol span.buttonlink a:link { color: #fff; font-style: italic; font-weight: bold; text-decoration: none }
#maincol span.buttonlink a:visited { color: #fff; font-style: italic; font-weight: bold; text-decoration: none }
#maincol span.buttonlink a:hover { color: #fff; font-style: italic; font-weight: bold; text-decoration: underline }
p.browsebar { text-align: right; padding-right: 25px }
#contentbox { margin-top: 15px; width: 655px }
.inputcontact { width: 300px }
.inputcustomer { width: 250px }
.inputcustomerlabel { padding-right: 5px }
.inputlogin { width: 150px }
.smaller { font-size: 10px; line-height: 12px }
table.contacform td { margin: 2px; padding: 3px }
#wait { background-color: #c7c985; border: solid 1px gray }

