/* CSS Document */
body
{
	background: url(../images/bg_body.jpg);
	margin:0 auto;
}

/* begin unique elements */

#container
{
	margin:0 auto;
	width: 799px;
	color:#000033;
	background:url(../images/bg_container.jpg) repeat-y;
	/* defines container element */
}
#header{
	width:799px;
	height: 231px;
	background:url(../images/bg_header.jpg) no-repeat 11px 0;
	/* defines header element */
}
#header h1{
	color:#CCCCCC;
	font: normal 20px Tahoma, Verdana, sans-serif;
	margin:0;
}
#navbg{
	background:url(../images/bg_nav.jpg) no-repeat 11px 0 !important;
	width: 818px;
	height: 48px;
}
#navigation{
	width: 818px;
	height: 48px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	/* overflow: hidden;
	define navigation element */
}
#navigation a {
	float:left;
	padding:0 0 0 0;
	overflow: hidden;
	/*height: 0 !important;
	height :31px; /* IE5 hack */
}
#navigation ul 		{margin:0 0 0 11px; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a.home{
	width:222px;
	height:32px;
	background: url(../images/home.jpg) 0 0 no-repeat;
	text-decoration: none;
	display:block;
}
#navigation a:hover.home{
	background: url(../images/home.jpg) -222px 0 no-repeat;
}
#navigation a.home_active{
	width:222px;
	height:32px;
	background: url(../images/home.jpg) -222px 0 no-repeat;
	text-decoration: none;
	display:block;
}
#navigation a.wine{
	width:123px;
	height:32px;
	background: url(../images/discount.jpg) 0 0 no-repeat;
	text-decoration: none;
	display:block;
}
#navigation a:hover.wine{
	background: url(../images/discount.jpg) -123px 0 no-repeat;
}
#navigation a.wine_active{
	width:123px;
	height:32px;
	background: url(../images/discount.jpg) -123px 0 no-repeat;
	text-decoration: none;
	display:block;
}
#navigation a.contact{
	width:85px;
	height:32px;
	background: url(../images/contact.jpg) 0 0 no-repeat;
	text-decoration: none;
	display:block;
}
#navigation a:hover.contact{
	background: url(../images/contact.jpg) -85px 0 no-repeat;
}
#navigation acontact_active{
	width:85px;
	height:32px;
	background: url(../images/contact.jpg) -85px 0 no-repeat;
	text-decoration: none;
	display:block;
}
#content{
	color:#ffffff;
	font: 12px/16px Verdana, sans-serif;
	width: 699px;
	padding: 0 50px;

	/* defines content element */
}
#content a{
	color:#000033;
}
#content h1
{
	color:#ecde9c;
	font: bold 24px "Times New Roman", Times, serif;
}
#content h2{
	color:#00166B;
	font: bold 12px Tahoma, Verdana, sans-serif;
	text-decoration:underline;
	margin-bottom:0;
}
#content h4{
	color:#5d0606;
	font: bold 18px Tahoma, Verdana, sans-serif;
	margin-bottom:;
	margin-top: 0;
}
#leftcol{
	width:330px;
	float: left;
}
#leftcol a{
	color:#ffffff;
}
#leftcol2{
	width:300px;
	float: left;
}
#leftcol2 a{
	color:#ffffff;
}
#rightcol{
	width:330px;
	float: right;
	margin-right:30px;
}
#rightcol h1{
	font:20px/24px bold "Times New Roman", Times, serif;
	color:#FFFFFF;
}
#rightcol a{
	color:#ffffff;
}
#footer{
	color:#ffffff;
	clear:both;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px;
}
#footer h1{
	color:#ecde9c;
	font: bold 24px "Times New Roman", Times, serif;
	margin-bottom:0;
}
#footer h2{
	color:#ecde9c;
	font: bold 16px "Times New Roman", Times, serif;
	margin-top:0;
}
#footer h3{
	color:#ffffff;
	font: bold 20px Arial, Helvetica, sans-serif;
}
#footer a{
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover{
	color:#000033;
	text-decoration: underline;
}
.imageleft{
	float:left;
	margin-right: 50px;
	margin-bottom:20px;
}
.imageright{
	float:right;
	margin-left: 50px;
	margin-bottom:20px;
}