html, body {

	margin: 0px;

	padding: 0px;

	border: 0px;

}

body {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 100%;

	color: #333333;

	line-height: 130%;

}

a{

	color: #333333;

	text-decoration:none;

}

a:hover{

	color: #333333;

	text-decoration:underline;

}

img{

	border:none;

}

hr{

	clear:both;

	text-decoration:none;

	height: 1px; 

	border-top: 1px solid #041D50; 

	width:100%;

	text-align:left;

}

.clear{

	clear:both;

}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}

.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}

.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}

.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}

.error a {color:#8a1f11;}

.notice a {color:#514721;}

.success a {color:#264409;}



.error-message{

	color:#FF3030;

}



form label{

	position : relative; 

	float:left;

}



/* JAVASCRIPT ERRORS */

form input.error{

	border:1px dotted #FF0000;	

	font-weight:normal;

}

	form textarea.error{

		border:1px dotted #FF0000;

	}

	form select.error{

		border:1px dotted #FF0000;

	}

	form label.error{

		color:#FF0000;

		clear:both;

		float:left;		

		position : relative; 

		display : block; 

		margin:0.3em 0;

		padding:0.3em;

		font-size:1em;

		width:72%;

	}



table#toplinetext {

	text-align: right;

	font-size: 80%;

	color: #CCCCCC;

	font-weight: lighter;

}

table#submenu {

	text-align: right;

	color: #333333;

	width: 840px;

}

table#submenu p{

	font-size: 12px;

}



	ul#listing-1{

		text-align: center;

		color: #660000;

		font-size: 12px;

		display:inline;

		list-style:none;

	}

	ul#listing-1 li{

		text-align: center;

		color: #660000;

		font-size: 12px;

		display:inline;

		list-style:none;

		float:left;

		padding:0 10px;

	}

	ul#listing-1 li a{

		font-weight: normal;

		display: block;

		color: #0E3D3B;

	}

		ul#listing-1 li a#a1{

		}

		ul#listing-1 li a#a2{

			padding-right:20px;

		}

		ul#listing-1 li a#a3{

			padding-right:35px;

		}

		ul#listing-1 li a#a4{

			padding-right:35px;

		}

		ul#listing-1 li a#a5{

			padding-right:20px;

		}

		ul#listing-1 li a#a6{

		}

		ul#listing-1 li a:hover{

			display: block;

			font-weight: bold;

		}

		ul#listing-1 li a.selected{

			display: block;

			font-weight: bold;

		}

table#mainmenu {

	text-align: center;

	color: #660000;

	font-size: 12px;

}

table#mainmenu a:link{

	font-weight: normal;

	display: block;

	color: #0E3D3B;

}

table#mainmenu a:hover{

	display: block;

	font-weight: bold;

}

table#mainmenu a:visited{

}

table#mainmenu h3{

	text-align: center;

	color: #660000;

	font-size: 12px;

	font-weight: bold;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 16px;

}

table td.tmb-list ul{

	list-style:none;

	margin:0;

	padding:0;

}

	table td.tmb-list ul li{

		list-style:none;

		display:inline;

		float:left;

		margin-bottom:5px;

	}

	table td.tmb-list ul li.left-tmb{

		margin-right:5px;

	}



#leftmenulayer h1{

	font-size: 18px;

	font-weight: normal;

	padding-bottom: 0px;

	line-height: 100%;

}

#leftmenulayer ul{

	margin:0;

	padding:0;

	list-style:none;

}

#leftmenulayer ul li{

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 14px;

	list-style:none;

}

	#leftmenulayer ul li li{

		margin-top: 2px;

		margin-bottom: 0px;

		margin-left: 10px;

		line-height:90%;

	}

	#leftmenulayer ul li li.cuisine-link-margin{

		margin-bottom:8px;

	}

#leftmenulayer ul li a{

	font-size:12px;

	text-align:left;

}

#leftmenulayer ul li a.selected{

	font-weight:bold;

}

/* hide sub level elemnts if not belonging to the current page*/

#leftmenulayer li.has-sub ul{

	display:none;

}

#leftmenulayer a#print-link-1{
	background-image:url(img/jquery/print-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 0 10px 20px;
	position:absolute;
	bottom:0;
}

table#leftmenu {

	text-align: left;

	font-size: 12px;

	color: #0E3D3B;

}

table#leftmenu p{

	margin-left: 15px;

	padding: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 15px;

}

table#leftmenu h1{

	font-size: 18px;

	font-weight: normal;

	padding-bottom: 10px;

	line-height: 100%;

}

table#leftmenu h4{

	line-height: 100%;

	font-weight: normal;

	line-height: 100%;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	margin-top: 3px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 24px;

	font-size: 100%;

}

table#leftmenu h5{

	line-height: 100%;

	font-weight: normal;

	line-height: 100%;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 0px;

	margin-top: 3px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 24px;

	font-size: 100%;

}

table#leftmenu a:link{

	font-weight: normal;

	display: block;

	color: #0E3D3B;

}

table#leftmenu a:hover{

	display: block;

	font-weight: bold;

}

table#leftmenu a:visited{

}

table#indextable {

	color: #0E3D3B;

	font-size: 14px;

	line-height: 140%;

}

table#indextable a{

	color: #0E3D3B;

	font-weight: bold;

}

table#indextable a:hover{

	text-decoration: underline;

}

table#indextable p{

	padding: 0px 320px 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

	color: #333333;

	font-weight: lighter;

}

table#indextable h1{

	font-weight: normal;

	font-size: 48px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 55px;

}

table#indextable h2{

	font-size: 48px;

	font-weight: normal;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 55px;

	color: #666666;

}

table#indextable h3{

	font-size: 13px;

	font-weight: bold;

	padding: 8px 320px 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #660000;

}

table#indextable h4{

	font-size: 16px;

	font-weight: bold;

	padding: 0px 320px 8px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

}

table#bodycopytable {

	color: #0E3D3B;

	font-size: 12px;

	line-height: 140%;

}

table#bodycopytable a{

	text-decoration: underline;

}

table#bodycopytable p{

	padding: 0px 0px 6px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #333333;

	line-height: 140%;

}

table#bodycopytable .menu{

	padding: 0px 0px 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-weight: lighter;

	color: #0E3D3B;

	font-size: 22px;

	text-align: center;

}

table#bodycopytable h1{

	font-weight: bold;

	font-size: 14px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

	color: #ab8a4c;

	line-height: 150%;

}

table#bodycopytable h1 a{

	color: #ab8a4c;

	text-decoration: underline;

}

table#bodycopytable h2{

	font-size: 48px;

	font-weight: normal;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 55px;

	color: #666666;

}

table#bodycopytable h3{

	font-size: 13px;

	font-weight: bold;

	padding: 8px 320px 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #660000;

}

table#bodycopytable h4{

	font-size: 16px;

	font-weight: bold;

	padding: 0px 320px 8px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

}

table#bodycopytable h5{

	font-weight: bold;

	font-size: 14px;

	padding: 0px;

	margin-top: 12px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

	color: #ab8a4c;

	line-height: 150%;

}

table#bodycopytable h6{

	padding: 8px 0px 0px 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 100%;

	font-weight: normal;

	color: #333333;

}

table#bodycopytable ul{

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 1px;

	padding-left: 8px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

}

table#bodycopylisttext {

	color: #0E3D3B;

	font-size: 14px;

	line-height: 140%;

}

table#bodycopylisttext p{

	padding: 0px 0px 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

	font-weight: lighter;

	color: #333333;

	font-size: 12px;

}

table#bodycopylisttext h1{

	font-weight: bold;

	font-size: 14px;

	padding: 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

}

table#bodycopylisttext h2{

	font-weight: normal;

	font-size: 24px;

	padding: 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	color: #0E3D3B;

	line-height: 140%;

}

table#bodycopylisttextcenter {

	color: #0E3D3B;

	font-size: 14px;

	line-height: 140%;

	width: 659px;

	text-align: center;

}

table#bodycopylisttextcenter p{

	padding: 0px 0px 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

	font-weight: lighter;

	font-size: 14px;

	text-align: center;

}

table#bodycopylisttextcenter h1{

	font-weight: bold;

	font-size: 14px;

	padding: 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

	text-align: center;

}

table#bodycopylisttextcenter h2{

	font-weight: normal;

	font-size: 24px;

	padding: 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	color: #0E3D3B;

	line-height: 140%;

}

table#baseaddress {

	text-align: right;

	font-size: 80%;

	color: #CCCCCC;

	font-weight: lighter;

}

table#baseaddress p{

	font-weight: lighter;

	font-size: 11px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 15px;

}

table#baseaddress h1{

	font-weight: lighter;

	font-size: 12px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 18px;

}

table#maintexttest p{

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.right {

	text-align: right;

}

.titlequotesMenu {

	text-align: center;

	font-weight: lighter;

	font-size: 22px;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

}

.titlequotesVAT {

	text-align: center;

	font-weight: lighter;

	font-size: 22px;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

}

.VAT{

	text-align: center;

	font-weight: lighter;

	font-size: 12px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

}

.Menu_titles {

	text-align: center;

	font-weight: lighter;

	font-size: 14px;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

	text-transform: uppercase;

}

.Menu_titles a{

	color: #0E3D3B;

	text-decoration: underline;

}

.Menu_titles a:hover{

	font-weight: bold;

}

table#menu {

	text-align: center;

	font-size: 13px;

}

table#winelist {

	text-align: left;

	font-size: 13px;

}

table#accomodation {

	text-align: left;

	font-size: 13px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

table#accomodation h1{

	font-size: 17px;

	padding: 0px;

	margin-top: 16px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #0E3D3B;

}

table#accomodation h2{

	font-size: 13px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-weight: normal;

}

table#accomodation h3{

	font-size: 15px;

	padding: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

table#accomodation h4{

	font-size: 13px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-weight: normal;

}

.centermenu {

	text-align: center;

	font-size: 12px;

}

.bullettext{

	text-align: left;

}

.bullettext ul{

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 1px;

	padding-left: 8px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

	font-size: 12px;

}

.hilight{

	font-weight: bold;

	font-size: 14px;

	color: #ab8a4c;

}





#print-items{

	 display:none;

}