html { 	scrollbar-3dlight-color:#f3ebe1;
	scrollbar-arrow-color:#f3ebe1;
	scrollbar-track-color:#bda37e;
	scrollbar-darkshadow-color:#817059;
	scrollbar-face-color:#d1b68f;
	scrollbar-highlight-color:#f3ebe1;
	scrollbar-shadow-color:#817059; }
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.6em; color:#000000; }
img { border:none; }
p { text-align:left; }
p.error { font-size:1.1em; color:#990000; }
p.success { font-size:1.1em; color:#009900; }
.bold { font-weight:bold; font-size:1.05em; }

#content a { color:#BA9765; }
#content a:hover { color:#000000; text-decoration:underline; }

.contactdetails div { width:10em; }

	#container { width:1006px; margin:0 auto 0 auto; background:url(resources/layout3_04.jpg) top left repeat-y; overflow:visible; border:none; }
		#banner { width:1006px; height:176px; background:url(resources/layout3_01.jpg) top left no-repeat; }
			#banner h1 { display:none; }
		#content { width:1006px; padding:0; margin:0; }
		
		#content blockquote { font-size:1.1em; line-height:1.7em; font-style:italic; }
		
		div.container { float:left; }
		div.fl { float:left; width:300px; margin:0 8px 8px 0; }
		
		img.fl { float:left; margin:8px 8px 16px 0; clear:left; }
		/*
		#navigation { width:990px; margin:0 8px 0 8px; padding:0 0 4px 0; letter-spacing:0.1em; border-bottom:1px #ffffff solid; background:#FFFFFF; text-align:left; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#BA9765; text-transform:uppercase; }
			#navigation a { font-family:"Times New Roman", Times, serif; font-weight:bold; color:#BA9765; text-transform:uppercase; }
			#navigation a:hover { color:#000000; }
		*/	
		#infobar { background:url(resources/layout2_03.jpg) top left no-repeat; width:1006px; height:124px; padding:0; margin:0; }
			#infobar img { margin:0 0 0 8px; }
			#quote { border:none; float:right; font-size:0.9em; width:390px; height:65px; margin:8px 48px 0 0; }
			#quote blockquote { margin:0; }
				#quote blockquote p { margin:0; font-style:italic; }
				#quote blockquote p.quotee { font-style:normal; font-size:0.9em; }
			
		#sidepanel { width:308px; float:right; margin:0 8px 0 0; background:#ecdab3; }
			#sidepanel img { border-right:8px #BA9765 solid; border-bottom:8px #BA9765 solid; }
			#sidepanel p { color:#BA9765; font-size:1.2em; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.1em; margin:2px 8px 8px 8px; }
		
		#content h2 { margin:0 0 0 8px; color:#BA9765; padding:48px 0 0 16px; font-size:2em; overflow:hidden; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.2em; border-left:8px #BA9765 solid; }
		
		#content h3 { color:#BA9765; font-size:1.4em; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.14em; margin-top:32px; margin-bottom:0px; }
		
		#content h4 { color:#BA9765; font-size:1.2em; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.12em; margin-top:16px; margin-bottom:0px; text-decoration:underline; }
		
		#content h5 { color:#BA9765; font-size:1.1em; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.1em; margin-top:8px; margin-bottom:0px; font-style:italic; }
		
		#photogallery { float:left; }
		#photogallery h3 { clear:both; margin-bottom:4px; }
		#photogallery div.photo { width:195px; border:1px #BA9765 solid; text-align:center; margin:0 15px 15px 0; height:180px; overflow:auto; float:left; }
			#photogallery div.photo h4 { margin:0.2em; }
			#photogallery div.photo a img { border:1px #3366CC solid; margin:0.5em 0 0.5em 0; }
			#photogallery div.photo a:hover img { border:1px #996666 solid; }
			#photogallery div.photo span { text-align:center; display:block; }
			#photogallery div.photo span.date { font-size:0.8em; }
		
		table.orderform { border:1px #CEC1AE solid; border-collapse: collapse; }
			table.orderform td {padding:4px; border:1px #CEC1AE solid; margin:0; }
		
		table.orderform100 { border:1px #CEC1AE solid; border-collapse: collapse; width:100%; }
			table.orderform100 td {padding:4px; border:1px #CEC1AE solid; margin:0; }
		
		
		table.formtable { width:100%; }
			table.formtable tr td label { width:12em; display:block; }
			table.formtable tr td div.referrals label { width:auto; display:inline; }
			
			td { vertical-align:top; }
			table thead tr td { color:#BA9765; font-size:1.0em; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.12em; margin-top:16px; margin-bottom:0px; text-decoration:underline; }
			table tbody tr td { font-size:0.8em; }
			table.inputform tbody tr td { font-size:1em; }
			
			thead.hidden { display:none; }
			
			table caption { display:none; }
			
			tr.shaded { background-color:#DDD1CA; }
			tr.range td { background-color:#DDD1CA; font-size:1.8em; padding-top:0.8em; padding-bottom:0.4em; color:#BA9765; font-size:1.0em; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.12em; margin-top:16px; margin-bottom:0px; text-decoration:underline; }
			
			#contenttext { margin:0 336px 0 32px; }
				#contenttext ul { margin-top:4px; }
				
				.center { display:block; margin-left:auto; margin-right:auto; text-align:center; width:90%; }
					.center img { border:1px #BA9765 solid; }
				
		.menu {margin:16px 0px 24px 8px; float:left; padding:0 0 0 0; overflow:visible; width:100%; text-align:left; display:block; }
			.menu ul { margin:0; padding:0; float:left; border-top:1px #BA9765 solid; width:550px;}
				.menu ul li { float:left; height:16px; margin:0 48px 6px 0; background:url(resources/menupoint.png) top left no-repeat; padding:18px 0 0 24px; list-style:none; display:block; width:200px}
				.menu ul li.tall { padding:1px 0 22px 24px;}
				.menu ul li a { text-decoration:none; font-size:1.2em; color:#000000; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; }
				.menu ul li a:hover { color:#b99665; }
		
		div.termsandconditions { max-height:300px; overflow:scroll; padding:8px; font-size:0.8em; border:1px #BA9765 solid; }
		
		#bottom { width:1006px; height:29px; background:url(resources/layout2_05.jpg) top left no-repeat; }
	
	#footer { width:990px; font-size:0.7em; text-align:center; margin:4px auto 8px auto; }
		#footer a { color:#cccccc; }
		#footer a:hover { color:#666666; }
		#copyright { float:left; width:25%; text-align:left; color:#cccccc; }
		#bestviewed {  color:#cccccc; }
		#sitebybink { float:right; text-align:right; width:25%; color:#cccccc; }
			#sitebybink a { color:#cccccc; }
			#sitebybink a:hover { color:#669999; }
br.clear { clear:both; }
.cl { clear:left; }

ul.tasting_notes_inline { list-style:none; display:inline; margin:0; padding:0; }
ul.tasting_notes_inline li { list-style:none; display:inline; margin:0; padding:0; }