body
{
background-color:black;
color:white;
font-family:Myriad Pro;
overflow-x:hidden;
}

object
{
 cursor: pointer; /* hand-shaped cursor */
 cursor: hand; /* for IE 5.x */
}

a, a:visited
{
text-decoration:none;
color:white;
outline: none;
}

a:active {
  outline: none !important;
}

a:hover
{
color:white;
}

a img
{
border:0px;
}

ul
{
margin:0;
padding:0;
}

#outercontainer
{
width:1727px;
margin: 0px auto;
z-index:10;
margin-top:-17px !important;
}

#bggallery
{
width:1727px;
margin:0px auto;
z-index:99;
background-color:transparent;
position:absolute;
top:-33px;
left:50%;
margin-left:-864px;
}

#innercontainer
{
width:939px;
margin:0px auto;
z-index:99;
background-color:transparent;
position:absolute;
top:20px;
left:50%;
margin-left:-470px;
}

#logo
{
width:226px;
float:left;
}

#logo a img
{
border:0px;
}

#topmenu
{
width:700px;
float:left;
text-align:right;
height:104px;
text-transform:uppercase;
margin-top:30px;
font-size:11pt;
}

#topmenu a
{
margin-right:30px;
}

#topmenu ul
{
margin-right:-30px;
}

#topmenu input
{
width:153px;
height:23px;
text-align:right;
font-family:Lucida Sans;
font-size: 11px;
}

#mainmenu ul
{
width:1000px;
margin-top:533px;
}

#mainmenu ul a img
{
opacity:0.9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; // first!
filter: alpha(opacity=90);
}

#mainmenu ul a img:hover
{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
filter: alpha(opacity=100);
}

#mainmenu img
{
border-style:solid;
border-color:white;
border-width:6px;
margin-right:33px;
}

#bottommenu
{
width:939px;
float:left;
text-align:center;
font-size:12px;
margin-bottom:40px;
}

#bottommenu ul
{
width:939px;
text-align:center;
margin-left:11px;
margin-top:62px;
font-size:12px;
margin-bottom:50px;
}

#bottommenu a
{
margin-right:22px;
}

#bottommenu a img
{
opacity:0.9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; // first!
filter: alpha(opacity=90);
}

#bottommenu a img:hover
{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
filter: alpha(opacity=100);
}

#submitbutton
{
  height:29px;
  width:34px;
  margin: 0;
  border: 0;
  background: transparent url(/images/searchbutton.png) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float:right;
  margin: 0 0 0 2px;
}

#searcharea
{
padding: 14px 0 0 0;
}

#textarea
{
width: 472px;
min-height: 419px;
background-color:white;
padding:41px 35px;
color:black;
float:left;
font-family: Arial, sans-serif;
font-size:11px;
}

#textarea p
{
text-align:justify;
}

#textarea a, #textarea a:visited
{
color: black !important;
font-style:italic;
}

#thetextcontent
{
-moz-column-width: 215px;
-webkit-column-width: 215px;
-moz-column-gap: 33px;
-webkit-column-gap: 33px;
}

#textpicture
{
}

#textpicture img
{
border-style:solid;
border-width:6px;
border-color:white;
margin-left:58px;
}

#texttitle h1
{
margin: 0;
padding: 0;
font-weight:normal;
font-size: 21px;
}

.productlogoimage
{
width:235px;
float:left;
}

.productlogoimage img
{
margin-top:80px;
}

.productbottleimage
{
width:250px;
float:left;
}

.productinformation
{
width:297px;
float:left;
background:white;
text-align:justify;
font-family:Arial Narrow;
font-size:12px;
margin-top:50px !important;
height:313px;
}

.productinformation h1
{
padding:0 0 0 42px;
}

.productinformation i
{
font-style:italic;
padding: 0 0 0 42px;
margin-top:-20px;
color:black;
}

.productinformation p
{
width:200px;
color:black;
margin-left:42px;
font-family:Arial;
font-size:11px;
}

.productdownload
{
width:297px;
float:left;
background:white;
height: 17px;
text-align:center;
font-family:Arial Narrow;
font-size:12px;
margin-top:2px !important;
padding:9px 0 !important;
}

.productdownload a
{
color:black;
padding-top:9px;
}

#categoriesarea
{
float:left;
overflow:auto;
max-height:140px;
width:939px;
}

.categoryimage
{
float:left;
opacity:0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; // first!
filter: alpha(opacity=60);
}

.categoryimage:hover, .categoryimage img:hover
{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
filter: alpha(opacity=100);
opacity:1;
}

.categoryimage img
{
width: 172px;
border-width:5px;
border-color:white;
border-style:solid;
float:left;
margin-right:8px;
opacity:0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; // first!
filter: alpha(opacity=60);
}

.last
{
float:left;
opacity:0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; // first!
filter: alpha(opacity=60);
}

.last:hover, .last img:hover
{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
filter: alpha(opacity=100);
}

.last img
{
width: 172px;
border-width:5px;
border-color:white;
border-style:solid;
float:left;
margin-right:8px;
opacity:0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; // first!
filter: alpha(opacity=60);
}

.active
{
float:left;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
filter: alpha(opacity=100);
}

.active img
{
width: 172px;
border-width:5px;
border-color:white;
border-style:solid;
float:left;
margin-right:8px;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
filter: alpha(opacity=100);
}

.topimage a img
{
float:left;
border:0px;
margin-left:33px;
opacity:0.9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; // first!
filter: alpha(opacity=90);
filter:90;
}

.topimage a img:hover
{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
filter: alpha(opacity=100);
filter:100 !important;
}

#imagemenu
{
margin-top:40px;
width:560px;
float:right;
text-align:right;
}

#thefooter
{
font-family:"Arial Narrow";
font-size:11px;
margin:90px 0 0 0;
}

#thefooter h2
{
font-size:11px;
font-weight:normal;
color:#9d9d9d;
}

.footercolumn
{
width:160px;
float:left;
}

.footercolumn a
{
color:#484848;
}

.footercolumnspirits
{
width:180px;
float:left;
-moz-column-gap:10px;
-moz-column-width:86px;
padding-right:30px;
padding-bottom:15px;
}

.footercolumnspirits a
{
color:#484848;
-moz-column-gap:33px;
-moz-column-width:100px;
}

#textcontentarea
{
width:928px;
float:left;
margin-left:20px;
margin-bottom:40px;
}

.dropdowncolumn
{
min-width:160px;
max-width:180px;
float:left;
min-height:351px;
padding-bottom:10px;
}

.dropdowncolumnwine
{
min-width:160px;
max-width:207px;
float:left;
min-height:412px;
padding-bottom:10px;
border-color:#8c8c8c;
border-style:solid;
border-width:0 1px 0 0;
}

.dropdowncolumnwine li a
{
background-color:white !important;
}

.dropdowncolumnwine li a:hover
{
background-color:black !important;
}

.dropdowncolumnwine2
{
min-width:151px;
max-width:151px;
float:left;
min-height:412px;
padding-bottom:10px;
background-color:white;
}

.dropdowncolumnwine2 li a
{
background-color:white !important;
}

.dropdowncolumnwine2 li a:hover
{
min-width:131px !important;
max-width:131px !important;
background-color:black !important;
}

.dropdowncolumnspirits
{
min-width:160px;
max-width:180px;
float:left;
min-height:412px;
padding-bottom:10px;
background-color:white;
}

.dropdowncolumnspirits li a
{
background-color:white !important;
}

.dropdowncolumnspirits li a:hover
{
background-color:black !important;
}


.dropdowncolumnspiritslast
{
min-width:160px;
max-width:180px;
float:left;
min-height:200px;
padding-bottom:10px;
background-color:white;
}

.dropdowncolumnspiritslast li a
{
background-color:white !important;
}

.dropdowncolumnspiritslast li a:hover
{
background-color:black !important;
}

.dropdowncolumnloacker
{
min-width:180px;
max-width:180px;
float:left;
min-height:15px;
padding-bottom:10px;
}

.dropdowncolumnloacker li a
{

}

.dropdowncolumnloacker li a:hover
{
background-color:black !important;
}

.dropdowntitlecat
{
width:150px !important;
}

.dropdowntitlecat a
{
font-size:11px;
font-weight:bold !important;
color:black !important;
width:140px !important;
float:left;
}

.dropdowntitlecat a:hover
{
color:white !important;
}

.dropdowncell
{
width:150px;
float:left;
}

.dropdowncell a
{
width:150px;
font-size:11px;
}

.aregion
{
font-size:12px;
font-weight:bold !important;
font-style:italic;
color:black !black;
width:140px !important;
margin-bottom:0 !important;
padding-bottom:0 !important;
}

.aregion:hover, .aregion a:hover
{
color:white !important;
}

.aregion a
{
color:black !important;
font-weight:bold !important;
width:140px !important;
}

#dropdownwines
{
max-height:200px;
float:left;
}

.row
{
padding-bottom:10px;
}

.row input
{
width:462px;
height:26px;
border-style:solid;
border-width:1px;
border-color:#bbbbbb;
font-family:Arial;
font-size:11px;
}

textarea
{
width: 462px !important;
height: 154px !important;
border-style:solid;
border-width:1px;
border-color:#bbbbbb;
font-family:Arial;
font-size:11px;
}

.submitbutton
{
background-image:url('/images/contactsubmit.jpg');
width:68px;
height:30px;
cursor:pointer;cursor:hand;
float:right;
margin-right:5px;
}

.submitbutton:hover
{
background-image:url('/images/contactsubmithover.jpg');
}

.contentwrapper a
{
color:black;
text-decoration:underline;
}

#mycustomscroll2_vscrollerbase
{
height:40px !important;
visibility:hidden !important;
}

ul.videoCssMenu ul li
{
font-family:Lucida Sans;
font-size:11px !important;
}

.hscrollerbase
{
cursor:pointer;
}

.dropdowncell
{
width:200px !important;
}

.box box-inner
{
margin-top:-34px;
}

.footerlisting a:hover
{
color:gray;
}

#contactrightmargin
{
width:320px;
height:472px;
background-color:white;
float:left;
color:black;
margin-left:39px;
padding-top:30px;
font-size:11px;
font-family:Arial;
}

#contactrightmargin a
{
color:grey;
font-style:italic;
}

#contactrightmargintext
{
margin-left:33px;
padding-top:20px;
}

#textarea .errors {
	color: red;
	margin-bottom: 20px;
}

#textarea .errors span {
	margin-right: 5px;
}