body {	margin: 0px;	padding: 0px;	background-image:    url(images/background2.gif);	background-repeat: repeat-x;	background-color: #c8c8e3;}/* Header */#element1 {position: absolute; z-index: 105; top: 140px; right: 0px;}div#header {	padding-right: 15px;	padding-left: 15px;}/* right hand of middle strip - bg colour and border */.photostrip {	background-color: #8686a7;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;	width:175px ;}/* vine club column - and cream line */.rightcol {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #ffffcc;	width:175px;}/* Info in rhs columns*/.sidebar {	margin-top: 8px;	margin-bottom: 8px;	margin-left: 14px;	margin-right: 8px;}ul, p, li {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #333333;	margin-top: 3px;}h1 {	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 24px;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #9CA68E;	padding-bottom: 3px;	padding-top: 20px;}h2 {	font-family: Georgia, Times, serif;	font-size: 12pt;	font-weight: normal;	color: #333333;		margin-bottom: 5px;}h8 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 12px;	color: #000000;	margin-top: 2px;}h9 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 12px;	color: #333333;	margin-top: 2px;}h3 {	font-family: Georgia, Times, serif;	font-size: 12pt;	font-weight: bold;	color: #9CA68E;	margin-bottom: 4px;}h4 {	font-family: Georgia, Times, serif;	font-size: 12pt;	font-weight: bold;	color: #9CA68E;	margin-bottom: 4px;}/* horizontal top menu styles */div#menuhoriz {	font-family: Georgia, Times, serif;	font-size: 12px;	}.menutab a:link, .menutab a:visited {	font-family: Georgia, Times, serif;	font-style: italic;	font-size: 13px;	color: #663366;	width: 70px;	text-align: center;	text-decoration: none;	padding: 6px 3px 12px 5px;	margin-bottom: 3px;	border: none;	display: block;}.menutab a:hover, .menutabon a:link,  .menutabon a:visited {	font-family: Georgia, Times, serif;	font-style: italic;	font-size: 13px;	color: #ffffcc;	width: 70px;	text-align: center;	text-decoration: none;	padding: 6px 3px 12px 5px;	margin-bottom: 3px;	border: none;}.menuthis a:link, .menuthis a:visited {	font-family: Georgia, Times, serif;	font-style: italic;	font-size: 13px;	color: #663366;	width: 70px;	text-align: center;	background-color: #c8c8e3;	width: 70px;	text-decoration: none;	padding: 6px 3px 12px 5px;	margin-bottom: 3px;	border: none;	display: block;}.menuthis a:hover, .menuthison a:link,  .menuthison a:visited {	font-family: Georgia, Times, serif;	font-style: italic;	font-size: 13px;	color: #ffffcc;	width: 70px;	text-align: center;	background-color: #c8c8e3;	width: 70px;	text-decoration: none;	padding: 6px 3px 12px 5px;	margin-bottom: 3px;	border: none;}/* menu styles */div#menublock {	padding-top: 13px;}.menuitem a:link, .menuitem a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #663366;	width: 130px;	text-decoration: none;	padding: 3px 3px 3px 5px;	margin-bottom: 3px;		display: block;}.menuitem a:hover, .menuitemon a:link,  .menuitemon a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFcc;	width: 130px;	text-decoration: none;	padding: 3px 3px 3px 5px;	margin-bottom: 3px;	}/* submenu styles */.submenuitem  {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	width: 130px;	text-decoration: none;	padding: 3px 3px 0px 5px;	margin-bottom: 3px;		display: block;}.submenuitem  a:hover, {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffcc;	width: 130px;	text-decoration: none;	padding: 3px 3px 0px 5px;	margin-bottom: 3px;		display: block;}.submenuitemon a:link,  .submenuitemon a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #663366;	width: 130px;	text-decoration: none;	padding: 3px 3px 0px 5px;	margin-bottom: 3px;		display: block;}.baseitem  {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	text-align: left;	text-decoration: none;	margin-top: 13px;	margin-bottom: 3px;		display: block;}.maincontent {	margin-top: 15px;	margin-right: 25px;}.maincontent p {	line-height: 20px;}.button a:link, .button a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFcc;	text-decoration: none;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 8px;	padding-right: 8px;	background-color: #8686a7;	border: 1px solid #70746F;}.button a:hover {	font-size: 11px;	color: #666666;	text-decoration: none;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 8px;	padding-right: 8px;	background-color: #c8c8e3;	border: 1px solid #ffffcc;}.footer {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #A0A89A;	margin-top: 6px;	padding: 4px;}.menusubhead {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #333333;	font-size: 12px;	margin-top: 10px;	}a:link, a:visited {	color: #636;	text-decoration: none;}a:hover {	color: #ffc;	text-decoration: none;}/* styles for information-heavy subpages: menus, activities, etc */.subpageheader h1 {	border-bottom-style: none;	padding-left: 0px;	color: #9CA68E;}div#subpage h2 {	padding-top: 18px;	padding-bottom: 0px;	margin-bottom: 3px;}div#subpage  h3 {	padding-top: 15px;	padding-bottom: 0px;	margin-bottom: 0px;}/* table styles */.table-padded td{	padding-bottom: 15px;}.table-padded p{	padding-bottom: 0px;}.table-contactform  {	border: 1px solid #535E48;	background-color: #404837;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #EEEEEE;}.table-standard  {	border: none #535E48;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #EEEEEE;}.table-standard td, .table-standard th{	padding: 3px 3px 3px 5px;	background-color: #495340;}.table-standard th {	background-color: #637056;	text-align: left;}.table-dark {	background-color: #32382C;}/* offers */.table-offers  {	border: none #535E48;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #EEEEEE;}.table-offers td, .table-offers th{	padding: 3px 3px 3px 5px;	background-color: #495340;}.table-offers th {	background-color: #637056;	text-align: left;}.table-offers em {	font-style: normal;	font-size: 15px;	}.offersbox {	background-color: #8686a7;	border: 1px solid #637056;	padding: 10px;	margin-bottom:5px;}.offersdate {	font-weight:bold;	padding: 10px;	}div#base1 {font: 11px arial, helvetica, sans-serif; z-index: 100; line-height: 2em; display: block; text-align: center; padding: 0; margin: 0 0 0; border-width: 0;}div#base1 a {text-decoration: none; color: #330066; }div#base1 a:hover {color: #9999cc; border-width: 0;}   .smallphoto {	margin-left: 20px;	margin-bottom: 20px;	border: 1px solid #32382C;}.maincontent p.notes  {	font-size: 11px;	line-height: normal;	color: #FFFFFF;}