﻿#sub-main {

    float:left;
	margin:1em 1em;
	width:580px;
}

#left
{
	float:left;
	width:180px;
	height:auto;
	margin:0px 15px 11px 24px;
}

#left div, #left ul
{
	background-color:#E3F3BA;
	border:solid 2px #D3E5AA;
	padding:10px 9px 9px 9px;
	/*margin-bottom:15px;*/
	margin-top:0px; /* order matter here?!*/
}

#left h2,  #left-sub h2{
	margin:0 !important;
}

#mid {
	float:left;
	margin:4px 0px;
	width:650px;
}

#mid-mid
{
	padding:10px;
	clear:both;}


#left-sub div {
	background-color:#E9E3BE;
	border:solid 2px #DDD7B3;
	padding:10px 8px 15px 14px;
	margin-bottom:15px;
	margin-top:0px; /* order matter here?!*/
}

#left-sub .r-head {
	background-color:#DDD7B3;
	padding-left:8px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	/*border-bottom:solid 1px #E9E3BE;*/
}

#left hr 
{
	background-color:#C4D69B;
	border: none 0; 
	border-top: 1px solid #red !important;
	border-bottom: 1px solid #blue;
	width: 90%;
	height: 2px;
	margin:.9em auto 0.5em auto;
	text-align: center;
}

#left-sub hr {border: none 0; 
	border-top: 1px solid #BAB597;
	border-bottom: 1px solid #DDD7B3;
	width: 90%;
	height: 2px;
	margin:.9em auto 0.5em auto;
	text-align: center;
}

#sub-main h2 {
	background:url(../_PWS_images/h2-decoration-3.gif) bottom left no-repeat;
	padding-bottom:0.3em;
	margin-bottom:0;
}

#left-sub .calendar-day {
	float:right;
	FONT-SIZE: 0.9em;
	margin-left:.5em;
}

.spnWineName {
	font-family:Calibri;
	font-weight:bold;
}

#event-highlights div {
	background-color:#f2e8e8;
	border:solid 2px #F9F5F5;
	padding:10px 8px 15px 14px;
	margin-bottom:15px;
	margin-top:0px; /* order matter here?!*/
}

.register {
	width:8em;
	margin:.5em auto;
	padding-left:1em;
	display:block;
	background: url(../img/contract.png) center left no-repeat;
	font-size:.8em;
}

a.register:hover{border-bottom:none !important;}
