body							{ margin:0px; color:#421E26; background:url(images/page_background.jpg) #B6A966; font-family:Arial, Helvetica, sans-serif; font-size:85%; }
<!-- img, div, input					{ behavior:url("/iepngfix.htc"); } -->
a								{ color:#3A5732; text-decoration:none; }
a:hover							{ color:#421E26; text-decoration:underline; }
h1, .page_title					{ font-size:150%; font-weight:bold; color:#3A5732; margin:0px 0px 5px 0px; padding:0px; }
h2								{ font-size:120%; font-weight:bold; color:#3A5732; margin:0px 0px 5px 0px; padding:0px; }

#page_header_1					{ width:100%; height:64px; background:#421E26; text-align:center; }
#page_header_2					{ width:100%; height:99px; background:#516631; text-align:center; }

#specnav						{ width:130px; height:20px; margin:0px auto; margin-left:520px; margin-top:-20px; }
	#specnav ul 				{ margin:0px; padding:0px; list-style:none; }
	#specnav ul li 				{ float:right; margin:0px; padding:0px; list-style:none; display:inline; height:20px; position:relative; }
	#specnav a, #navigation a:hover { display:block; height:30px; line-height:30px; font-size:70%; }
	#specnav span 			{ position:absolute; top:0; left:0; height:30px; }
	
	#nav_00 					{ width:110px; }
	#nav_00 span 				{ background:url(/images/nav_00.jpg) no-repeat 0px 0px; width:110px; }
	#nav_00 a, #nav_00 a:hover 	{ background:url(/images/nav_00_over.jpg) no-repeat 0px 0px; width:110px; text-indent:-9009px; }
	#nav_00 a:hover span, #nav_00 a.selected span, #nav_00 a.selected:hover span { background:url(/images/nav_00.jpg) no-repeat 0px -30px; }

#page_header_3					{ width:100%; height:30px; background:#3A5732; text-align:center; }

#navigation						{ width:787px; height:30px; margin:0px auto; background:#3A5732; }
	#navigation ul 				{ margin:0px; padding:0px; list-style:none; }
	#navigation ul li 			{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:30px; position:relative; }
	#navigation a, #navigation a:hover { display:block; height:30px; line-height:30px; font-size:70%; }
	#navigation span 			{ position:absolute; top:0; left:0; height:30px; }

	#nav_l 						{ width:203px; }
	#nav_l span 				{ background:url(/images/nav_left.jpg) no-repeat 0px 0px; width:203px; }

	#nav_01 					{ width:65px; }
	#nav_01 span 				{ background:url(/images/nav_01.jpg) no-repeat 0px 0px; width:65px; }
	#nav_01 a, #nav_01 a:hover 	{ background:url(/images/nav_01_over.jpg) no-repeat 0px 0px; width:65px; text-indent:-9009px; }
	#nav_01 a:hover span, #nav_01 a.selected span, #nav_01 a.selected:hover span { background:url(/images/nav_01.jpg) no-repeat 0px -30px; }

	#nav_02 					{ width:70px; }
	#nav_02 span 				{ background:url(/images/nav_02.jpg) no-repeat 0px 0px; width:70px; }
	#nav_02 a, #nav_02 a:hover 	{ background:url(/images/nav_02_over.jpg) no-repeat 0px 0px; width:70px; text-indent:-9009px; }
	#nav_02 a:hover span, #nav_02 a.selected span, #nav_02 a.selected:hover span { background:url(/images/nav_02.jpg) no-repeat 0px -30px; }

	#nav_03 					{ width:92px; }
	#nav_03 span 				{ background:url(/images/nav_03.jpg) no-repeat 0px 0px; width:92px; }
	#nav_03 a, #nav_03 a:hover 	{ background:url(/images/nav_03_over.jpg) no-repeat 0px 0px; width:92px; text-indent:-9009px; }
	#nav_03 a:hover span, #nav_03 a.selected span, #nav_03 a.selected:hover span { background:url(/images/nav_03.jpg) no-repeat 0px -30px; }

	#nav_04 					{ width:81px; }
	#nav_04 span 				{ background:url(/images/nav_04.jpg) no-repeat 0px 0px; width:81px; }
	#nav_04 a, #nav_04 a:hover 	{ background:url(/images/nav_04_over.jpg) no-repeat 0px 0px; width:81px; text-indent:-9009px; }
	#nav_04 a:hover span, #nav_04 a.selected span, #nav_04 a.selected:hover span { background:url(/images/nav_04.jpg) no-repeat 0px -30px; }

	#nav_05 					{ width:88px; }
	#nav_05 span 				{ background:url(/images/nav_05.jpg) no-repeat 0px 0px; width:88px; }
	#nav_05 a, #nav_05 a:hover 	{ background:url(/images/nav_05_over.jpg) no-repeat 0px 0px; width:88px; text-indent:-9009px; }
	#nav_05 a:hover span, #nav_05 a.selected:hover span { background:url(/images/nav_05.jpg) no-repeat 0px -30px; }

	#nav_06 					{ width:160px; }
	#nav_06 span 				{ background:url(/images/nav_06.jpg) no-repeat 0px 0px; width:160px; }
	#nav_06 a, #nav_06 a:hover 	{ background:url(/images/nav_06_over.jpg) no-repeat 0px 0px; width:160px; text-indent:-9009px; }
	#nav_06 a:hover span, #nav_06 a.selected:hover span { background:url(/images/nav_06.jpg) no-repeat 0px -30px; }
	
	#nav_r 						{ width:28px; }
	#nav_r span 				{ background:url(/images/nav_right.jpg) no-repeat 0px 0px; width:28px; }

#page_body						{ width:787px; margin:0px auto; background:url('/images/body_background.png') center repeat-y; display:table; }
	#page_body_background		{ width:787px; margin:0px auto; background:url('/images/body_background_top.png') top no-repeat; }
		#page_body_content		{ width:717px; padding:20px 70px 0px 0px; display:table; }

			#buy						{ width:150px; height:20px; margin:0px auto; }
				#buy ul 				{ margin:0px; padding:0px; list-style:none; }
				#buy ul li 				{ float:right; margin:0px; padding:0px; list-style:none; display:inline; height:20px; position:relative; }
				#buy a, #navigation a:hover { display:block; height:30px; line-height:30px; font-size:70%; }
				#buy span 			{ position:absolute; top:0; left:0; height:30px; }
				
				#buy_now 					{ width:110px; }
				#buy_now span 				{ background:url(/images/buy_now.jpg) no-repeat 0px 0px; width:110px; }
				#buy_now a, #buy_now a:hover 	{ background:url(/images/buy_now_over.jpg) no-repeat 0px 0px; width:110px; text-indent:-9009px; }
				#buy_now a:hover span, #buy_now a.selected span, #buy_now a.selected:hover span { background:url(/images/buy_now.jpg) no-repeat 0px -30px; }
		
#page_body_footer				{ width:787px; height:31px; margin:0px auto; background:url('/images/body_background_bottom.png') no-repeat; font-size:80%; text-align:center; padding-top:15px; color:#421E26; }
	#page_body_footer a			{ color:#421E26; }
	#page_body_footer a:hover	{ color:#26421F; }


#home_page						{ display:table; width:713px; background:url('/images/two_bottles.png') bottom left no-repeat; }
	#oliovita					{ width:140px; float:left; }
	#home_page_content			{ width:533px; float:left; padding:50px 20px 20px 20px; }


#map_page						{  }
	#map_content				{ padding-bottom:20px; }
		.clear					{ width:600px; height:1px; clear:both; }
		.column					{ width:300px; float:left; padding-bottom:20px; }

.s01_table, .s02_table			{ display:table; padding:30px 0px 20px 100px; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ float:left; margin:0px 10px 10px 0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ margin:10px 0px 10px 10px; }
.s01_jumplinks_content			{ clear:both; line-height:150%; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; padding:5px 0px; text-align:center; }
.s01_text						{ vertical-align:top; margin-top:10px; clear:both; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ background:url(/images/zoom_icon.gif) center left no-repeat; padding-left:16px; font-size:90%; text-decoration:none; }

div.row							{ clear:both; padding-top:5px; }
div.row span.form_label			{ float:left; width:200px; text-align:right; }
div.row span.order_form_label	{ float:left; width:175px; text-align:right; }
div.row span.order_form_amount	{ float:left; width:25px; padding-left:5px; text-align:left !important; }
div.row span.form_input			{ float:left; width:450px; padding-left:5px; text-align:left !important; } 
div.row span.order_form_input	{ float:left; width:25px; padding-left:5px; text-align:left !important; } 
.p_form							{ padding:10px 0px; margin:0px; }
span.price						{ float:left; width:50px; text-align:right; font-weight:bold; padding-right:10px; }
span.submit						{ float:left; width:230px; padding-left:10px; text-align:left !important; } 
.form_text						{ width:450px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.order_form_text				{ width:350px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form_text_short				{ width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form_text_num					{ width:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
select.form_select				{ width:456px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
select.order_form_select		{ width:356px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
textarea.form_text				{ width:450px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.required_field					{ color:#364585; font-weight:bold; font-size:120%; }

#page_footer					{ width:787px; margin:0px auto; padding-left:55px; }
	.iqfooter_l					{ width:40px; float:left; vertical-align:top; padding-top:5px; }
	.iqfooter_r					{ width:700px; float:left; font-size:9px; color:#555; padding-top:30px; }
	.iqfooter_r a				{ color:#555; }
	.iqfooter_r a:hover			{ color:#333; }

/* stuff for the nav menus */
.body11px						{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px						{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px						{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover				{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover				{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen					{ font-weight:bold; font-size:10px; color:#421E26; background:#FFF; text-decoration:none; }
.lnavcatopen a					{ font-weight:bold; color:#421E26; text-decoration:none; }
.lnavcatopen a:active			{ font-weight:bold; color:#421E26; text-decoration:none; }
.lnavcatopen a:visited			{ font-weight:bold; color:#421E26; text-decoration:none; }
.lnavcatopen a:link				{ font-weight:bold; color:#421E26; text-decoration:none; }
.lnavcatopen a:hover			{ font-weight:bold; color:#421E26; text-decoration:underline; }
.lnavselected					{ font-weight:bold; font-size:10px; color:#B6A966; background:#EEE; text-decoration:none; }
.lnavselected a					{ color:#555; text-decoration:none; }
.lnavselected a:active			{ color:#555; text-decoration:none; }
.lnavselected a:visited			{ color:#555; text-decoration:none; }
.lnavselected a:link			{ color:#555; text-decoration:none; }
.lnavselected a:hover			{ color:#421E26; text-decoration:underline; }
.lnavcat						{ font-weight:bold; font-size:10px; color:#B6A966; background:#FFF; text-decoration:none; }
.lnavcat a						{ color:#555; text-decoration:none; }
.lnavcat a:active				{ color:#555; text-decoration:none; }
.lnavcat a:visited				{ color:#555; text-decoration:none; }
.lnavcat a:hover				{ color:#421E26; text-decoration:underline; }
.mtDropdownMenu					{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#421E26; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#B6A966; color:#421E26; }

/* S01 Template Code */

.s09_image_holder				{ background:#ECE7D9; padding:10px 10px 5px 10px; border:#EAD2A0 solid 1px; clear:right !important; }
.s09_image_holder_center		{ padding:10px; text-align:center; }
.s09_photo						{ margin-bottom:5px; border:0px; }
.s09_main_image					{ border:0px; }
.s09_main_photo					{ border:0px; }
.s09_jumplinks					{ width:232px; margin-left:185px; padding:10px 0px; clear:both; border-top:#693245 solid 1px; border-bottom:#693245 solid 1px; display:table; }
	.s09_jumplinks ul			{ margin-top:0px; }
	.s09_jumplinks ul li		{ width:50%; float:left; list-style-type:none; }
.s09_text						{ vertical-align:top; padding-top:10px; clear:both; }
.s09_text ul					{ margin-bottom:0px; margin-top:5px; }
.s09_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s09_photo						{ margin-bottom:5px; border:0px; }
.back_to_top					{ padding:5px 0px 10px 0px; margin-left: 25px;}
.back_to_top a					{ font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; color:#999; font-size:80%; text-decoration:none; font-style:italic; }

.auto_nav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}

.autos img {
	width: 200px;
}

.thumb
{
	border: solid 1px #770000;
}

.thumb_hover
{
	border: solid 1px #e1bb3c;
}