* {
}

html {
}

html, body {
		height: 100%;
}

body {
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
		width: 100%;
		text-align: center;
		font-family: Verdana, Arial, Helvetica,"Eurostile", sans-serif;
		/*font-size: .8em;*/
		font-size:100%;
		background-color:#FFFFFF;
}

a:link, a:visited, a:hover, a:active {
		text-decoration: underline;
		color: #666666;
		background-color: transparent;
}

img {
		border: none;
}

#wrapper { 
		width: 950px;
		padding : 0;
		margin: 0 auto;
		background-color: #E8E8E8;
		text-align: left;
		position: relative;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		voice-family: "\"}\"";
		voice-family: inherit;
 }
 
html>body #wrapper {
		height: auto;
}
  
#header { 
		/* height : 100px; */
		height: 109px; 
		width: 950px; 
		background-image: url(../../images/img_hp_header.jpg);
		background-repeat: no-repeat; 
		background-color: #99CCFF;
		/*background-color: #E0F214;*/ 
		border-bottom: 1px solid #666666;
		margin: 0;
		padding: 0;
		position: absolute; 
}

#public_header {
		height: 100px; 
		/*height: 92px;*/ 
		width: 950px;
		background-image: url(../../images/img_header.jpg); 
		background-repeat: no-repeat;
		background-color: #99CCFF; 
		/*background-color: #E0F214;*/ 
		border-bottom: 1px solid #666666;
		margin: 0;
		padding: 0;
		position: absolute; 
}

#public_header #logo {
    	width: 186px; 
		float: left;
}

#public_header #banner {
		position: absolute;
		/* top:1px; */
		top: 0px;
		left: 200px;
		margin: 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
}

#public_header #topnav {
		height: 17px;
		width: 758px;
		background-color: #666666;
		position: absolute;
		left: 172px;
		top: 75px;
		margin: 0;
		padding: 0;
		text-align: center;
}

#public_header #topnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
}

#public_header #topnav ul li.last {
		float:left;
		position:relative;
		display: inline;
}

#public_header #topnav ul li {
		float:left;
		position:relative;
		display: inline;
		width: 149px;
		border-right: 1px solid #FFFFFF;
}

#public_header #topnav ul li.last {
		color: #FFFFFF;
		text-decoration: none;
		margin: 0;
		float:left;
		position:relative;
		display: inline;
		border-right: 0;
}

#public_header #topnav li a:link, #public_header #topnav a:visited {
		color: #FFFFFF;
		text-decoration: none;
		margin: 0;
		font-size:.8em;
}

* html #public_header #topnav li a:link, * html #public_header #topnav a:visited {
		f\ont-weight:bold;
}

#public_header #topnav li a:hover {
	/*padding: 0.4em 1em 0.4em 1em;*/
		color: #99CCFF;
	/*	color: #BDE516;  */
		text-decoration: none;
		margin: 0;
		padding:0;
}

* html #public_header #topnav li a:hover {
		f\ont-weight:bold;
}
 

#header #logo {
    	width: 185px; 
		float: left;
}

#header #banner {
		position: absolute;
		/*top: 2px;*/
		top: 0px;
		left: 200px;
		margin: 0 ;
		padding : 0 ;
} 

#header #topnav {
		height: 18px;
		width: 750px;
		background-color: #666666;
		position: absolute;
		left: 185px;
		top: 92px;
		margin: 0;
		padding: 0;
		text-align: center;
}

#header #topnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
}

#header #topnav ul li.last {
		float:left;
		position:relative;
		display: inline;
}

#header #topnav ul li {
		float:left;
		position:relative;
		display: inline;
		width: 149px;
		border-right: 1px solid #FFFFFF;
}

#header #topnav ul li.last {
		color: #FFFFFF;
		text-decoration: none;
		margin: 0;
		float:left;
		position:relative;
		display: inline;
		border-right: 0;
}

#header #topnav li a:link, #header #topnav a:visited {
	/*padding: 0.4em 1em 0.4em 1em;*/
		color: #FFFFFF;
		text-decoration: none;
		margin: 0;
		padding:0;
		font-size:.8em;
}

* html #header #topnav li a:link, * html #header #topnav a:visited {
		f\ont-weight:bold;
}

#header #topnav li a:hover {
	/*padding: 0.4em 1em 0.4em 1em;*/
	/*	color: #BDE516;   */
		color: #99CCFF;
		text-decoration: none;
		margin: 0;
		padding:0;
}

* html #header #topnav li a:hover {
		f\ont-weight:bold;
}

#mainContent {
		width:100%;
		background-color: #E8E8E8;
		margin: 0px;
		padding: 0px;
}

#leftCol{
		float:left;
		width:185px;
		padding:0px 0px 0px 0px;
		margin: 100px 0px 0px 0px;
		position:relative;
}

#searchBox {
		background: url(../../images/img_hp_searchBox.gif) 0 0 no-repeat;
		height:65px;
		margin: 0px 10px 10px 10px;
}

#public_leftCol #searchBox {
		background: url(../../images/img_public_searchBox.gif) 0 0 no-repeat;
		height:65px;
		margin: 0px 10px 10px 10px;
}

#searchBox a, #searchBox p {
		color: #666666;
		font-size: 70%;
		text-decoration:none;
		font-weight:bold;
		padding:2px 0 0 1em;
		margin:0 0 0 0;
}

#searchBox input {
		margin:0 0 0 .5em;
		padding: 0;
		display:inline;
}

#searchBox a:hover {
		color: #330065;
}

#public_leftCol{
		float:left;
		width:172px;
		padding:0px 0px 0px 0px;
		margin: 100px 0px 0px 0px;
		position:relative;
}

#middleCol {
		float: left;
		width: 760px;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		background-color: #E8E8E8;
}

.r {
		background: url(../../images/grey_dot_l.gif) 100% 0 repeat-y; 
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}

.l {
		background: url(../../images/grey_dot.gif) 0 0 repeat-y; 
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}

.boxText {
		margin:0px 0px 0px 24px; 
		padding:10px 15px 10px 0px; 
		color:#666666;
		font-size:.75em;
}

.boxText a:link, .boxText a:visited {
		font-weight:bold;
}

.guideText {
		color:#006FAE;
		font-weight: bold;
}


.contentText {
		margin:0px 24px 0px 24px; 
		padding:10px 15px 10px 0px; 
		color:#666666;
		font-size:.75em;
		line-height:1.5em;
}

.panelText {
		margin:0px 0px 0px 0px; 
		padding:10px 15px 10px 0px; 
		color:#666666;
		font-size:.60em;
		line-height:1.2em;
}


* html .boxText {
		\padding:10px 15px 10px 0px; 
		padding:10px 15px 10px 0px;
}

.breadcrumb {
		font-size:.625em;
		color:#333;
		margin:0px 0px 0px 24px; 
		padding: 0px 0px 0px 0px;
}

* html .breadcrumb {
		font-size:.75em;
}

.breadcrumb a:link, * html .breadcrumb a:link {
		text-decoration:none;
		color:#333;
		margin:0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
}

.breadcrumb a:hover, * html .breadcrumb a:hover {
		color:#779705;
		text-decoration:underline;
		margin:0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;

}

.advertTxt {
		font-weight:bold;
		font-size:110%;
}

.publicSubHead {
		/*color:#AED60F;
		color:#429CCD;*/
		color:#006FB0;
		font-weight:bold;
		font-size:110%;

}

#lmaalogo {
		margin-top:30px;
		margin-bottom:10px;
		margin-left:27px;
}

#middleCol ul li {
		color:#666666;
		font-size:.75em;
		padding:0px 20px 0px 0px; 		
}

#welcomeBox {
		width:730px; 
		/*margin:100px 0px 0px 0px;  date change 05/11/10 */ 
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; 
}

* html #welcomeBox {
    	\width: 779px; /* for IE5 and IE6 in quirks mode */
   	 	w\idth: 755px; /* for IE6 in standards mode */
}
  
#welcomeNote {
		width:755px; 
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		background:#FFFFFF url(../../images/img_grey_bottle.gif) 97% 100% no-repeat ; 
		min-height:80px;
}

* html #welcomeNote {
    	\width: 779px; /* for IE5 and IE6 in quirks mode */
   	 	w\idth: 755px; /* for IE6 in standards mode */
}

#odgBox { 
		float:left;
	   	background-color: #ffffff;
		/*background-color: #33FF00;*/
	   	width: 317px;
	   	/*min-height: 400px;*/
		/* margin:0px 0px 0px 0px;  date change 11/05/10 */
		margin:115px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	   }
	   
#loginBox {
		margin-top:10px;
		margin-left:10px;
		margin-bottom:10px;
		background: url(../../images/img_login_box.gif) 0 0 no-repeat;
		min-height: 100px;
}

#loginBox td {
		font-size:.7em;
}

#loginBox td.loginTxt {
		width:33%;
		padding-left:10px;
		color:#666;
}

* html #loginBox td.loginTxt {
		padding-left:15px;
		font-weight:bold;
}

#loginBox td.loginTxtFail {
		width:33%;
		padding-left:10px;
		padding-top:2px;
		color: #FF0000;
}

#loginBox td.pwdTxt {
		color:#666;
}

* html #loginBox td.pwdTxt {
		font-weight:bold;
}

.tlgBox1 { /* added 11/05/10 for change to home page design */
		float:right;
	    background-color: #ffffff;
		 /*background-color:#3333FF;*/
	   	width: 437px;
	   	/*min-height: 100px;*/
		margin:115px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}

.tlgBox {
		float:right;
	    background-color: #ffffff;
		 /*background-color:#3333FF;*/
	   	width: 437px;
	   	/*min-height: 100px;*/
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}

.headerBox {
		float:right;
		margin:0px 25px 0px 0px; 
		padding:0px 0px 0px 0px; }

.cover {
		float:left;
		margin:0px; 
		padding:0px;
}

.boxTopBtm {
		background-color:#E8E8E8;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px;
		float:left;
}

#contentBox {
		width: 770px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}

* html #contentBox {
		\width: 818px;
		w\idth: 770px;
}

#contentBox #content {
		background: #FFFFFF url(../../images/img_public_grey_bottle.gif) 97% 100% no-repeat;
		width: 761px;
		margin:0px 0px 0px 2px;
		padding:0px 0px 0px 0px;
		min-height:800px;
  		height:auto !important;
  		height:800px;
}

* html #contentBox #content {
		w\idth: 758px;
}

#content .subscribeOpt {
		float:left;
		width: 15%;

}

#content .subscribeTxt {
		float: left;
		width: 85%;
		margin-bottom:10px
}

#content a {
		font-weight:bold;

}


#tblEvents {
		margin-left:24px;
		margin-right:5px;
		width: 700px;
		table-layout:fixed;
}

* html #tblEvents {
		w\idth:70%;
		margin-left:10px;
		margin-right: 5px;
		table-layout:fixed;
}

/* * html #tblEvents {
		w\idth:50%;
		margin-left:24px;
		margin-right: 0px;
		padding-left:10px;
}*/

a.eventMth {
		margin:0px 0px 0px 0px; 
		padding:0px 10px 0px 10px; 
		color:#666666;
		font-size:1em;
}

img.btn {
	    margin: 0px 0px 0px 10px;
		padding: 10px 0px 10px 0px;
		border:none;	
}

td.eventsText {
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 10px; 
		color:#666666;
		font-size:.75em;
		line-height: 1.2em;
		word-wrap:break-word;
}

a.top {
		font-size: .60em;
		font-weight:bold;
		margin-right:20px;
		margin-top:2px;
}

/* tasting notes */

.tnHeader {
		margin:0px;
		padding:0px;
		color:#330066;
		text-align:center;
		font-size:1em;
		font-weight:bold;
}


.tnLine {
		margin:0px 24px 0px 24px;
		color:#660033;
		border-style:dashed;
}

.panelText {
		margin:0px 0px 0px 0px; 
		padding:10px 15px 10px 0px; 
		color:#666666;
		font-size:.60em;
		line-height:1.2em;
}

.tnCat {
		color:#660033;
		margin-left:24px;
		margin-top:20px;
		margin-bottom:0px;
}

.prodName {
		margin-left:24px;
		color:#660033;
		font-weight:bold;
		text-decoration:none;
		line-height:1.2em;
}

a.prodNameLink {
		color:#660033;
		font-weight:bold;
		text-decoration:none;
		line-height:1.2em;
}

.tnSubHead {
		color:#660033;
		font-weight:bold;
}

/* end tasting note */

#footer {
		position: relative;
		background-color:#336699;
		/*background-color:#D9EF30;*/
		color:#FFFFFF;
		font-size:.7em;
		border-top: 1px solid #666666;
		text-align:center;
		width:100%;
		height:35px;
		margin-top:10px;
		padding-top:6px;
		}
		
#footer a {
		text-decoration:none;
		color:#FFFFFF;
		border:none;
}

#footer a:hover {
		text-decoration:underline;
		color:#000000;
}