body {

    font-family: Arial, Helvetica, Verdana, Sans-serif;
	

    font-size: 11px;

    line-height: 15px;

    color: black;

    margin: 0px 0px 0px 0px;

    background-image: url(images/background_left.gif);

    background-repeat: no-repeat;

    background-position: left top;

}
#wrap
{
    color: #404040;
    /*margin: 0 12%;*/
	height:100px;
    margin: -12px 250px;
}


.hidden {

  display: none;

}



#container {

    position: relative;

    width: 800px;

    height: 660px;

    margin: 0 auto;

}



#header {

    height: 110px;

    width: 800px;

}



#header img {

        float: right;

}



#header p {

        float: left;

}



#menu {

    font-family: Verdana, Arial, Helvetica, Sans-serif;

    font-size: 11px;

    color: black;

    height: 30px;

    width: 785px;

    padding: 0px 0px 0px 15px;

}



#menu_nav {

    font-family: Verdana, Arial, Helvetica, Sans-serif;

    font-size: 11px;

    text-align: center;

    color: black;

    height: 12px;

    width: 94px;

    padding: 13px 0px 5px 0px;

    float: left;

}



#menu_nav a:link {

    color: #BB8F49;

    text-decoration:none;

}



#menu_nav a:visited {

    color: #BB8F49;

    text-decoration:none;

}



#menu_nav a:hover {

    color: #BCBEC0;

    text-decoration:none;

}



#menu_nav a:active {

    color: #BB8F49;

    text-decoration:none;

}


 /* Root = Horizontal, Secondary = Vertical */

ul#navmenu {

  margin: 0;

  border: 0 none;

  padding: 0;

  width: 500px; /*For KHTML*/

  list-style: none;

  height: 24px;

}



ul#navmenu li {

  margin: 0;

  border: 0 none;

  padding: 0;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

  height: 24px;

}



ul#navmenu ul {

  margin: 0;

  border: 0 none;

  padding: 0;

  width: 160px;

  list-style: none;

  display: none;

  position: absolute;

  top: 24px;

  left: 0;

}



ul#navmenu ul li {

  float: none; /*For Gecko*/

  display: block !important;

  display: inline; /*For IE*/

}



/* Root Menu */

ul#navmenu a {

  border: 1px solid #FFF;

  border-right-color: #CCC;

  border-bottom-color: #CCC;

  padding: 0 6px;

  float: none !important; /*For Opera*/

  float: left; /*For IE*/

  display: block;

  background: #EEE;

  color: #666;

  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;

  text-decoration: none;

  height: auto !important;

  height: 1%; /*For IE*/

}



/* Root Menu Hover Persistence */

ul#navmenu a:hover,

ul#navmenu li:hover a,

ul#navmenu li.iehover a {

  background: #CCC;

  color: #FFF;

}



/* 2nd Menu */

ul#navmenu li:hover li a,

ul#navmenu li.iehover li a {

  float: none;

  background: #EEE;

  color: #666;

}



/* 2nd Menu Hover Persistence */

ul#navmenu li:hover li a:hover,

ul#navmenu li:hover li:hover a,

ul#navmenu li.iehover li a:hover,

ul#navmenu li.iehover li.iehover a {

  background: #CCC;

  color: #FFF;

}



/* 3rd Menu */

ul#navmenu li:hover li:hover li a,

ul#navmenu li.iehover li.iehover li a {

  background: #EEE;

  color: #666;

}



/* 3rd Menu Hover Persistence */

ul#navmenu li:hover li:hover li a:hover,

ul#navmenu li:hover li:hover li:hover a,

ul#navmenu li.iehover li.iehover li a:hover,

ul#navmenu li.iehover li.iehover li.iehover a {

  background: #CCC;

  color: #FFF;

}



/* 4th Menu */

ul#navmenu li:hover li:hover li:hover li a,

ul#navmenu li.iehover li.iehover li.iehover li a {

  background: #EEE;

  color: #666;

}



/* 4th Menu Hover */

ul#navmenu li:hover li:hover li:hover li a:hover,

ul#navmenu li.iehover li.iehover li.iehover li a:hover {

  background: #CCC;

  color: #FFF;

}



ul#navmenu ul ul,

ul#navmenu ul ul ul {

  display: none;

  position: absolute;

  top: 0;

  left: 160px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul,

ul#navmenu li:hover ul ul ul,

ul#navmenu li.iehover ul ul,

ul#navmenu li.iehover ul ul ul {

  display: none;

}



ul#navmenu li:hover ul,

ul#navmenu ul li:hover ul,

ul#navmenu ul ul li:hover ul,

ul#navmenu li.iehover ul,

ul#navmenu ul li.iehover ul,

ul#navmenu ul ul li.iehover ul {

  display: block;

}


#content {

    background-color: #FFF;

    height: 350px;

    width: 800px;

    border-top: 1px solid;

    border-top-color: #5E2E89;

    border-left: 1px solid;

    border-left-color: #5E2E89;

    border-right: 1px solid;

    border-right-color: #5E2E89;

}



p {

  margin-top: 5px;

  margin-bottom: 5px;

}



#left_content
{

    background-color: #FFF;

    height: 350px;

    width: 250px;

    float: left;
	
}



#middle_content {

    height: 328px;

    width: 353px;

    float: left;

    padding: 15px 15px 0px 20px;

    overflow: auto;

}



#middle_content img {

    margin: -3px -0px 0px -12px;

}



#right_content {

    background-color: #FFF;

    height: 350px;

    width: 150px;

    float: right;

    font-family: Arial, Helvetica, Verdana, Sans-serif;

    font-size: 10px;

    line-height: 13px;

    color: black;

}

#right_content_index {

    /*background-color: #fbf2e7;
	border:solid 1px #996633;*/

    height: 345px;

    width: 150px;

    float: right;

    font-family: Arial, Helvetica, Verdana, Sans-serif;

    font-size: 10px;

    line-height: 13px;

    color: black;
	
	padding-left:5px;
	
	padding-right:0px;
	
	padding-top:0px;
	

}
#right_content_index a:link {
	text-decoration:none;
}


#middle_content h1 {

  
	font-family:Garamond, Times, "Times New Roman" Georgia, serif;

    font-size: 18px;

    line-height:21px;

    color: #BB8F49;

}



#middle_content h2 {

    

    font-weight: bold;

    text-decoration:none;

    font-family: Arial, Helvetica, Verdana, Sans-serif;

    font-size: 10px;

    line-height: 13px;

}



#middle_content h3 {

    color: #BB8F49;

    font-weight: bold;

    text-decoration:none;

    font-family: Arial, Helvetica, Verdana, Sans-serif;

    font-size: 11px;

    line-height: 14px;

    margin: 15px 0px -8px 0px;

}



#middle_content p3 {

    color: black;

    text-decoration:none;

    font-family: Arial, Helvetica, Verdana, Sans-serif;

    font-size: 8px;

    line-height: 10px;

}



#middle_content a:link
{

    color: #000000;

    font-weight: bold;

    text-decoration: none;

}



#middle_content a:visited {

    color: #585956;

    font-weight: bold;

    text-decoration: none;

}
#middle_content a:hover
{

    color: #BCBEC0;

    font-weight: bold;

    text-decoration: underline;

}
#middle_content a:active {

    color: #231f20;

    text-decoration:none;

}
#bottles_img
{

    background-color:white;

    height: 130px;

    width:38px;
	
	text-align:center;

    padding: 7px 0px 0px 0px;
	
    float: left;
}
#bottles {

    background-color:#FFFFFF;

    height: 142px;

    width: 800px;
	
	text-align:left;

    border-bottom: 1px solid;

    border-bottom-color: #5E2E89;

    border-left: 1px solid;

    border-left-color: #5E2E89;

    border-right: 1px solid;

    border-right-color: #5E2E89;

    border-top: 1px solid;

    border-top-colour: #FFF;

}



#left_bottles {

    font-family: Arial, Helvetica, Verdana, Sans-serif;

    font-size: 12px;

    line-height: 14px;

    color: white;

    background-color: black;

    height: 132px;

    width: 237px;

    float: left;

    padding: 10px 3px 0px 10px;

}



input {

      background-color: #fff;
      border: solid 1px #000000;

}



.title {

       width: 70px;

       float: left;

       padding: 5px 0px 0px 0px;



}



.title2 {
	width: 115px;
	float: left;
	padding: 5px 0px 0px 0px;
	border-top-style: none;
}



.box {

       width: 150px;

       float: left;

       padding: 5px 10px 4px 0px;
}

.box2 {

       width:145px;

       float: left;

       padding: 5px 8px 4px 0px;

}

.errorbox {

       width:200px;

       float: left;
	   color: #FF0000;

       padding: 5px 2px 4px 0px;

}
.err
{
	 color: #FF0000;
}
.clear {

    clear: both;

    float: none;

}

#right_bottles {

    background-color:white;

    height: 140px;

    width: 550px;

    float: left;

    border: 0px

}


#bottles_img a:link {

    color: #FFFFFF;

}



#bottles_img a:visited {

    color: #FFFFFF;

}
#bottles_img a:hover {

    color: #FFFFFF;

}
#bottles_img a:active {

    color: #FFFFFF;

}
image {

border: 0px;

}
#footer {

    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

    font-size: 9px;

    line-height: 12px;

    color: #000000;

    position: relative;

    height: 27px;

    width: 750px;

    padding-top: 3px;
	
	float:left;

}
#footer a:link {

    color: #000000;

    text-decoration:none;

}
#footer a:visited {

    color: #5E2E89;

    text-decoration:none;

}
#footer a:hover {

   color: #808285;

    text-decoration:none;

}
#menu_nav a:active {

    color: #5E2E89;

    text-decoration:none;
}
a:link {

    color: #000000;

    text-decoration: underline;

}
a:visited {

    color: #5E2E89;

    text-decoration:none;

}
a:hover {

    color: #808285;

    weight: bold;

    text-decoration:underline;

}
a:active 
{

    color: #5E2E89;

    text-decoration:underline;

}
.error
{
	color:#FF0000;
	font-weight:bold;
}
#left_bottles ul li 
{
	padding:5px;
}
#left_bottles ul li a
 {
 	
 	color:#FFFFFF
 }
 #left_bottles ul li a:hover
 {
 	 
	 color:#CC3333;
	 text-decoration: none;
 }
 #prodmenu
 {
  	display:none;
	color:#FFFFFF;
	padding:30px 0 0 100px;

 }
 #registration_content {

    height: 328px;

    width: 515px;

    float: left;

    padding: 15px 15px 0px 20px;

    overflow: auto;

}
 #registration_content a{

   color:#000000;
   text-decoration:underline;

}
 #registration_content a:hover{

   color: #666666;
   text-decoration:underline;

}
#registration_content h1 {

   /* font-family: Garamond, Times, "Times New Roman" Georgia, serif;*/
	font-family:Garamond, Times, "Times New Roman" Georgia, serif;

    font-size: 18px;

    line-height: 21px;

    color: #BB8F49;

}
#imgnavigation
{
	height: 12px;

    width: 12px;

    padding: 6px 0px 8px 0px;

    float: left;
}
#messagepage
{
	background-color:#f7efe4;
	font-size:12px;
	color:#000000;
	padding:5px 0px 5px 10px ;
	width:96%;
	border: solid 1px #f0e2cb;
}
.changes
{
	background-color:#f7efe4;
	padding:5px 0px 5px 10px ;
	border: solid 1px /*#f0e2cb*/ #996633;
}

/* Menu */

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font:11px arial
}

#sddm li a
{	
	display: block;
	margin: 0 1px 0 0;
	padding: 10px 7px 0px 23px;
	color: #BB8F49;
	text-align: center;
	text-decoration: none;
}

#sddm li a:hover
{		
	color:#BCBEC0;

}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 7px 0 0 0;
	background-color:#FFFFFF;
	filter:alpha(opacity=80); /* FOR IE */
    opacity:0.8; /* For FireFox, GOOGLE */
	z-index:1000;
	
}

#sddm div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	color: #000000;
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
}

#sddm div a:hover
{	background: #033466;
	color: #fff;
	
}
#submenu_acc a
{
	color:#FFFFFF;
}
#submenu_acc a:hover
{
	
	text-decoration:underline;
}
#divprice
{
	
	text-align:left;
	padding-right:10px;
	font-size: 14px;
	line-height:2;
	font-family: Arial, Helvetica, sans-serif;
    color: #000;
	font-weight:bold;
}
#divaddtocart
{
	width:94%; 
	text-align:left;
}
.pricelabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #BB8F49;
	font-weight:bold;
}
.blue13
{
	color:#000000;
	font-weight:bold;
	padding:5px;
	
}

.formbg {
	background-color:#ba8f49;
	color:#000000;
	font-size:12px;
	padding:2px;
	border:solid 1px #000000;
	cursor:pointer;
}
.blue14
{
	padding-left:5px;
}

.headding {	
	font-family:Garamond, Times, "Times New Roman" Georgia, serif;
	font-size: 18px;
	line-height:21px;
	color: #BB8F49;
	font-weight:bold;
}

.headline {
	background-color:#f0e2cb;
	font-size:12px;
	color:#ba8f49;
	font-weight:bold;
}

.bgcolor {
	/*background-color:#f7efe4;*/
	padding:10px;
	border:solid 1px #996633;
}

.bgcolor2 {
	/*background-color:#f7efe4;*/
	padding:3px;
	border:solid 1px #996633;
}
#checkout_table tr, td
{
	/*text-align:left;*/
	height:25px;
}
#reg_link a
{
	color:#FFFFFF;
	text-decoration:none;
}

.brown16 
{
	background-color:#f0e2cb;
	font-size:13px;
	color:#ba8f49;
	font-weight:bold;
	padding:2px;
}
.brown12
{
	font-size:10px;
	color:#97702f;
	font-weight:bold;
	padding:2px 0;
}
.view 
{
	background-color:#dac19a;
	font-size:12px;
	color:#000000;
	border: solid 1px #ba8f49;
	padding:1px;
}

.border-bot
{
	border-bottom: solid 1px #ba8f49;
	padding-bottom:10px;
}
#upcoming_event_id td
{
	height:15px;
}

.border{
	border: 1px solid #996633;
	display: table;
	
 }

