a { color:#003399 }
a:visited { color:#003399 }
a:hover { color:#0011FF; }


body {
	font-family:Arial, sans-serif, "Lucida Sans";
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	background-color: #efefef;
	margin: 0px;
}

#container {
	background:#fff url(images/leftcolumn.gif) top left repeat-y;
	width: 912px;
	border:2px solid #ffffff;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	position: relative;
}
#container #logo {
	position: absolute;
	width: 160px;
	height: 186px;
	left: 0px;
	margin: 0px;
	top: 0px;
	z-index: 3;
}
#container #contact_details {
	position: absolute;
	height: 120px;
	width: 160px;
	top: 448px;
	left: 0px;
	font-family:Verdana, Arial, sans-serif, "Lucida Sans";
	color: #fff;
}
#container #contact_details div {
	width:144px;
	margin:16px;
}
#container #contact_details div p {
	font-size:10px;
	line-height:12px;
	width: 144px;
}
#container #contact_details div p strong span {
	display:none;
}
#container #contact_details div p a {
	color:#fff;
}
#container #contact_details div p a:hover {
	color:#c1e4a1;
}

#container h1 {
	position: absolute;
	left: 192px;
	top: 272px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0;
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	text-transform:lowercase;
	letter-spacing:2px;
	font-weight:normal;
	z-index:8;
}
#container #content {
	padding-top: 324px;
	font-family:Verdana, Arial, sans-serif, "Lucida Sans";
	padding-right: 204px;
	padding-bottom: 48px;
	padding-left: 192px;
	margin:0px;
	min-height:322px;
}

#container #content p {
	margin-top:2px;
	margin-bottom:12px;
}
#container #content p.intro {
	color:#b9ac97;
	font-size:15px;
}

#container #content h2 {
	padding-top:12px;
	padding-bottom:4px;
	margin-bottom:0;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:normal;
	color:#336633;
	letter-spacing:1px;
	text-transform:lowercase;
	clear:both;
	margin:0;
}
#container #content h3 {
	padding-top:8px;
	padding-bottom:2px;
	margin-bottom:0;
	font-size:13px;
	font-weight:bold;
	color:#333;
	text-transform:lowercase;
	clear:both;
}


#container #introduction {
	position: absolute;
	font-size:18px;
	text-align:center;
	width: 740px;
	height:84px;
	left: 161px;
	top: 142px;
	z-index:2;
	overflow:visible;
}
#container.home #introduction {
	height:132px;
	top: 177px;
	font-size:21px;
	background:#f5ecd9;
}
#container.home #introduction p {
	margin:0;
}
#container #introduction object {
	margin-top:8px;
}
#container.home #introduction object {
	margin-top:16px;
	margin-left:24px;
}

#container #navigation {
	position: absolute;
	left: 0px;
	top: 186px;
	width: 160px;
	height: 216px;
	font-family:"Times New Roman", Times, serif;
	background:#007a49 url(images/navback.gif) top left no-repeat;
}
#container #navigation ul {
	display: block;
	list-style: none;
	padding:24px 0 16px 0;
	margin:0;
}
#container #navigation ul li {
	list-style:none;
	display: block;
	margin:0 0 0 0;
}
#container #navigation ul li a {
	font-weight: normal;
	text-transform: lowercase;
	text-decoration:none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	color: #fff;
	font-size:17px;
	letter-spacing:1px;
	margin: 0;
}
#container #navigation ul li a:hover {
	color:#c1e4a1;
}
#container #navigation ul li a.selected {
	color:#c1e4a1;
}
#container .cb {
	clear: both;
}

#container.news #right_column,
#container.ordering #right_column,
#container.contact #right_column {
	display:none;
}

#container.news #content,
#container.ordering #content,
#container.contact #content {
	padding-right:48px;
}


#container #right_column {
	position:absolute;
	width:164px;
	top:276px;
	right:5px;
}
#container #right_column div.box {
	display:block;
	border:1px #ccc solid;
	background:#e4e9e7;
	margin-bottom:5px;
	z-index:4;
	padding:4px;
}
#container #right_column div.box h5 {
	display:block;
	margin:2px 0 2px 0;
	font-size:12px;
	font-weight:bold;
}
#container #right_column div.box p {
	margin:1px 0 4px 0;
}

#container #flash_banner {
	position: absolute;
	height: 276px;
	overflow:hidden;
	width: 750px;
	top: 0px;
	background:url(images/banner.jpg) top left no-repeat;
	z-index:3;
	left: 162px;
}
#footer {
	position:relative;
	font-family:Verdana, Arial, sans-serif, "Lucida Sans";
	width: 912px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	font-size:9px;
	height:28px;
	color:#999;
	margin-left: auto;
}

#footer #site_by_bink {
	position: absolute;
	text-align:right;
	top: 0px;
	right: 0px;
}
#footer #site_by_bink a {
	color:#ccc
}
#footer #site_by_bink a:hover {
	color:#006666;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h5 {
	display:none;
}

#liquor_act { width:132px; top:584px; left:16px; font-size:12px; line-height:15px; position:absolute; }
#liquor_act h5 { display:block; font-weight:bold; font-size:13px; margin-bottom:2px; margin-top:0; padding:1px 0 1px 0; }
#liquor_act p { margin-top:4px }

div.fl { float:left; clear:left; text-align:center; margin:0 16px 8px 0; }
div.fl img { border:1px #999 solid; display:block; }
div.fl span { font:caption; display:block; }

div.fl_wine { float:left; clear:left; text-align:center; margin:0 16px 4px 0; }
div.fl_wine img { border:none; display:block; }
div.fl_wine span { font:caption; display:block; }
p.wine { margin-left:48px }

div.fr { float:right; clear:right; text-align:center; margin:0 0 8px 16px; }
div.fr img { border:1px #999 solid; display:block; }
div.fr span { font:caption; display:block; }

img.fl { float:left; clear:left; text-align:center; display:block; margin:0 16px 8px 0; border:1px #999 solid; }
img.fr { float:right; clear:right; text-align:center; display:block; border:1px #999 solid; margin:0 0 8px 16px; }

dt { font-weight:bold; margin-top:8px }

/*
div.table { width:520px; margin-left:auto; margin-right:auto; line-height:28px; }
div.table .cl2 { font-weight:bold; }
div.table span.lc { width:150px; text-align:right; position:relative; margin-right:12px; display:block; float:left; }
div.table span.sc { width:500px; text-align:left; position:relative; display:block; float:left; }
div.table span.lc label { font-weight:bold; }
div.table span.rc { text-align:left; width:355px; position:relative; display:block; float:left; }
div.table span.rc input { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc input.r { border:none; border-collapse:collapse; padding:2px; }
div.table span.rc textarea { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
*/

div.table { width:480px; margin-left:auto; margin-right:auto; clear:both; line-height:2.4em; }
div.table .cl2 { font-weight:bold; }
div.table span.lc { width:180px; text-align:left; position:relative; margin-right:10px; display:block; float:left; }
div.table span.sc { width:480px; text-align:left; position:relative; display:block; float:left; line-height:20px; }
div.table span.lc label { font-weight:bold; }
div.table span.rc { text-align:left; width:280px; position:relative; display:block; float:left; }
div.table span.rc input { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc select { border:1px #ccc solid; border-collapse:collapse; padding:0px; }
div.table span.rc input.r { border:none; border-collapse:collapse; padding:2px; }
div.table span.rc textarea { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc label.error { display:block; }
div.table span textarea, div.table span.rc select, div.table span.rc input[type='text'] { width:95%; }
div.table span textarea.small, div.table span.rc select.small, div.table span.rc input[type='text'].small { width:45%; }
div.table br { clear:both; height:1px;}
.error { color:#900; }
.ok { color:#090; }

ul.links { list-style:none; margin:0; padding:0; display:inline }
ul.links li { list-style:none; margin:0; padding:0; display:inline }
ul.links li a { float:left; display:block; position:relative; width:120px; height:140px; border:1px #ccc solid; margin:0 20px 20px 0; text-align:center; text-decoration:none; background:#FFFFFF }
ul.links li a:hover { background:#eee; }
ul.links li a img { border:1px #ccc solid; text-align:center; display:block; margin:5px auto 5px auto; }
ul.links li a span { margin:5px auto 5px auto; color:#000000; position:absolute; width:110px; left:5px; bottom:0;}


strong.slogan { display:block; }