body {margin:0; /*background-image: url(bg.jpg); background-repeat: repeat;*/ font-size:12px; font-family:arial, helvetica; color:#fff;}
div#wrapper {width:960px; height:400px; border:1px solid #ccc; border:0px solid #0e0e0e;
	position: absolute; 
	top: 50px; 
	left: 50%; 
	margin: auto auto auto -480px;
}
div#leftside {
    padding: 0px;
    width: 320px;
    height:400px;
    float: left;
	background-image: url(images/bg-left.gif);
	background-repeat:no-repeat;
	text-align:left;
	z-index:10;
	border:0px solid #f90;
}
div#navs {
	width:auto;
	text-align:left;
}
a {color:#ec1c24; font-size: 12px; text-decoration:none;}
a:hover {color:#fff;}
div#main {
    width: 320px;
    padding: 0px;
    margin-left: 320px;
    margin-right: 320px;
    height:400px;
	background-image: url(images/bg-mid.gif);
	background-repeat:no-repeat;
}
div#rightside {
    padding: 0px;
    width: 320px;
	min-height:400px;
	height:auto !important;
	height:400px;
    float: right;
	background-image: url(images/bg-right.gif);
	background-repeat:no-repeat;
	z-index:10;
}

iframe {
	position:absolute;
	top:0;
	left:500px;	
    padding: 0px;
    width: 490px;
    height:655px;
	border:0px solid #f90;
	z-index:10;
}
div#content {
	position:absolute;
	top:0;
	left:0px;	
    padding: 0px;
    width: 320px;
	min-height:400px;
	height:auto !important;
	height:400px;
	border:0px solid #f90;
	z-index:10;

}
div#foot {
    border-top: solid #000 0px;
    padding: 0px;
    text-align: left;
    clear: both;
}

div#container1 {
    margin: 0;
    padding: 0;
    width: 100%;
    z-index:0;
}
div#container2 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    z-index:0;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* -------------------------- INFORMATION BOXES -------------------------- */

#press, div#news, div#contact, div#link, div#thanks, div#maillist, div#tasting, div#orders {
	position:absolute;
	top:0; left:500px;
	width:450px;
	height:380px;
	padding:0px;
	text-align:left;
	border:1px solid #414141;
	background-color: #000;
	line-height:17px;
	z-index:10;
}
#press p, div#news p, div#contact p,div#link p,div#thanks p, div#orders p {padding: 0px 20px 0 10px; font-size: 12px; color:#fff;}
#press b, div#news b, div#contact b,div#link b,div#thanks b, div#orders b {color:#ec1c24;}
div#maillist table {padding: 0px 20px 0 10px;}
div#thanks {
	display:block;
	position:absolute;
	top:0; left:520px;
	width:440px;
	height:380px;
	padding:0px;
	text-align:left;
	border:1px solid #414141;
	background-color: rgba(0, 0, 0, 0.9);
	overflow:auto;
	line-height:17px;
	z-index:10;
}
