﻿body.home{
	margin-top: 100px;
	padding: 0;
	background-color: #C7C3BA;
	background-image: url('../images/homebg.gif');
	background-repeat: no-repeat;
	background-position: center 65px;
	scrollbar-3dlight-color: #C7C3BA;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #C7C3BA;
	scrollbar-track-color: #C7C3BA;
	scrollbar-darkshadow-color: #C7C3BA;
	scrollbar-face-color: #C7C3BA;
	scrollbar-highlight-color: #848484;
	scrollbar-shadow-color: #848484;
	font: Verdana, Geneva, Arial, sans-serif;
	text-align: center;
}

body {
	margin-top: 100px;
	padding: 0;
	background-color: #C7C3BA;
	background-image: url('../images/bg.gif');
	background-repeat: no-repeat;
	background-position: center 65px;
	scrollbar-3dlight-color: #C7C3BA;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #C7C3BA;
	scrollbar-track-color: #C7C3BA;
	scrollbar-darkshadow-color: #C7C3BA;
	scrollbar-face-color: #C7C3BA;
	scrollbar-highlight-color: #848484;
	scrollbar-shadow-color: #848484;
	font: Verdana, Geneva, Arial, sans-serif;
	text-align: center;
}

a:link {
	color: #666666;
	text-decoration: underline;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color: #666666;
	text-decoration: none;
}

a:active {
	color: #666666;
	text-decoration: underline;
}

#bodyContainer {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align: left;
}

#primaryZone {
	width: 720px;
	height: 315px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	border-top: 0;
	border-right: solid 1px #888888;
	border-bottom: 0;
	border-left: 0;
}

#primaryLeft {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
	background-image: url('../images/pageimages/menuwine.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#primaryLeftInner {
	width: 270px;
	height: 315px;
	margin: 0;
	padding: 0;
	font: normal 0.7em Verdana, Geneva, Arial, sans-serif;
	color: #888888;
}

#header {
	width: 270px;
	height: 110px;
	padding: 0;
}

#header p {
	margin-left: 20px;
	margin-right: 60px;
}

#primaryRight {
	float: right;
	width: 450px;
	padding: 0;
	margin: 0;
}

#primaryRight img {
	width: 440px;
	height: 315px;
	padding: 0;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	border: 0;
}

#secondaryZone {
	width: 720px;
	height: 320px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url('../images/secondaryshadow.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	font: normal 0.7em Verdana, Geneva, Arial, sans-serif;
	color: #666666;
	border-top: 0;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
	border-left: 0;
}

#secondaryText {
	float: left;
	margin-top: 0;
	margin-right: 18px;
	margin-bottom: 0;
	margin-left: 18px;
}

h1 img {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -12px;
	margin-left: 0;
	padding: 0;
	border: 0;
}

#secondaryLeft {
	float: left;
	width: 250px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding: 0;
}

#secondaryLeft p, #secondaryRight p, #secondaryRightHome p, #secondaryLeftReversed p {
	margin: 15px;
}

#secondaryRightReversed p, #leftTop p {
	margin: 15px;
}

#secondaryLeft h5 img, #secondaryRight h5 img, #secondaryRightHome h5 img, #secondaryLeftReversed h5 img, #secondaryRightReversed h5 img {
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: -10px;
	margin-left: 15px;
	padding: 0;
	border: 0;
}

#secondaryRight {
	float: right;
	width: 425px;
	height: 285px;
	margin-top: 15px;
	margin-right: 15px;
	padding: 0;
	overflow: auto;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #c0c0c0;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #c0c0c0;
	scrollbar-shadow-color: #c0c0c0;
}

#secondaryRightHome {
	float: right;
	width: 425px;
	height: 285px;
	margin-top: 15px;
	margin-right: 15px;
	padding: 0;
}

#secondaryLeftReversed {
	float: left;
	width: 425px;
	height: 285px;
	margin-top: 15px;
	margin-left: 15px;
	padding: 0;
	overflow: auto;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #c0c0c0;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #c0c0c0;
	scrollbar-shadow-color: #c0c0c0;
}

#secondaryRightReversed {
	float: right;
	width: 250px;
	height: 285px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	background-color: #EDE9E2;
}

#secondaryContactLeft {
	float: left;
	width: 250px;
	height: 285px;
	margin-top: 15px;
	margin-left: 15px;
	padding: 0;
	background-color: #EFEEEB;
	font-size: 90%;
}

#secondaryContactLeft h2 img, #secondaryContactRight h4 img {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding: 0;
	border: 0;
}

#secondaryContactLeft p, #secondaryContactRight p {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}

#secondaryContactLeft p.url, #secondaryContactRight p.url, #leftBottom p.url, #leftTop p.url, #secondaryRightReversed p.url {
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#secondaryText a:link, #secondaryContactLeft a:link, #secondaryContactMiddle a:link, #secondaryContactRight a:link, #leftBottom a:link, #homeleftBottom a:link, #secondaryRightReversed a:link {
	color: #336699;
	text-decoration: underline;
}

#secondaryText a:visited, #secondaryContactLeft a:visited, #secondaryContactMiddle a:visited, #secondaryContactRight a:visited, #leftBottom a:visited, #homeleftBottom a:visited, #secondaryRightReversed a:visited {
	color: #336699;
	text-decoration: underline;
}

#secondaryText a:hover, #secondaryContactLeft a:hover, #secondaryContactMiddle a:hover, #secondaryContactRight a:hover, #leftBottom a:hover, #homeleftBottom a:hover, #secondaryRightReversed a:hover {
	color: #666666;
	text-decoration: none;
}

#secondaryText a:active, #secondaryContactLeft a:active, #secondaryContactMiddle a:active, #secondaryContactRight a:active, #leftBottom a:active, #homeleftBottom a:active, #secondaryRightReversed a:active {
	color: #336699;
	text-decoration: underline;
}

#secondaryContactMiddle {
	float: left;
	width: 220px;
	height: 285px;
	margin-top: 15px;
	padding: 0;
	font-size: 90%;
}

#secondaryContactMiddle h3 img {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: -10px;
	margin-left: 15px;
	padding: 0;
	border: 0;
}

#secondaryContactMiddle p {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}

#secondaryContactMiddle p.url {
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: -15px;
	margin-left: 15px;
}

table#priceTable {
	width: 188px;
	margin-top: -5px;
	margin-right: 15px;
	margin-bottom: -10px;
	margin-left: 15px;
	padding: 0;
	border: solid 1px #EDE9EC;
	font: normal 100% Verdana, Geneva, Arial, sans-serif;
	color: #666666;
}

table#priceTable tr {
	width: 100%;
	margin: 0;
	padding: 0;
}

table#priceTable td.left {
	width: 57%;
	margin: 0;
	padding: 3px;
	background-color: #E3E4FF;
}

table#priceTable td.right {
	width: 43%;
	margin: 0;
	padding: 3px;
	background-color: #E3E4FF;
}

#secondaryContactRight {
	float: right;
	width: 220px;
	height: 285px;
	margin-top: 15px;
	margin-right: 15px;
	padding: 0;
	background-color: #EDE9EC;
}

#footer {
	width: 720px;
	margin: 0;
	padding: 0;
	font: normal 0.6em Verdana, Geneva, Arial, sans-serif;
	color: #666666;
	text-align: right;
}

#footer p {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

#leftTop {
	width: 250px;
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0;
	background-color: #EDE9E2;
}

#leftTop ul.keyPoints {
	width: 100%;
	padding-top: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -10px;
	font-style: oblique;
	color: #666666;
	list-style-type: none;
}

#leftTop ul.keyPoints li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-left: 15px;
	background-image: url('../images/icons/arrow_icon.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

#leftBottom, #homeleftBottom {
	width: 250px;
	height: 135px;
	padding: 0;
	margin: 0px;
	background-image: url('../images/leftbottombg.gif');
	background-repeat: repeat-y;
	background-position: 0 right;
}

#homeleftBottom p, #leftBottom p, #leftTop p {
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#homeleftBottom p.url {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#leftBottom h6 img, #homeleftBottom h6 img, #leftTop h6 img, #rightBottom h6 img {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: -15px;
	margin-left: 15px;
	padding: 0;
	border: 0;
}

#rightTop span.welcomeImage {
	float: left;
	margin-top: 3px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 6px;
	border: solid 1px #EDE9EC;
}

#rightTop img.welcomeText {
	margin: 0;
	padding: 0;
	border: 0;
}

span.moreLink a {
	float: left;
	margin-top: 0px;
	padding-left: 15px;
	background-image: url('../images/icons/navarrow.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
	font: bold 100% Verdana, Geneva, Arial, sans-serif;
	color: #666666;
	text-decoration: none;
}

span.moreLink a:visited {
	color: #666666;
	text-decoration: none;
}

span.moreLink a:hover {
	color: #666666;
	text-decoration: underline;
}

span.moreLink a:active {
	color: #666666;
	text-decoration: none;
}

#rightTop {
	width: 425px;
	height: 120px;
	margin-bottom: 10px;
}

#rightBottom {
	width: 425px;
	height: 135px;
	background-color: #EDE9E2;
}

#rightBottom span#image1 {
	float: left;
	margin-left: 20px;
	padding: 6px;
	border: solid 1px #EDE9EC;
	background-color: #ffffff;
}

#rightBottom span#image2 {
	float: left;
	margin-left: 20px;
	padding: 6px;
	border: solid 1px #EDE9EC;
	background-color: #ffffff;
}

#rightBottom span#image3 {
	float: right;
	margin-right: 20px;
	padding: 6px;
	border: solid 1px #EDE9EC;
	background-color: #ffffff;
}

.homeMoreLink a {
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 25px;
	padding-left: 15px;
	background-image: url('../images/icons/navarrow.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
	font: bold 100% Verdana, Geneva, Arial, sans-serif;
	color: #666666;
	text-decoration: none;
}

.homeMoreLink a:visited {
	color: #666666;
	text-decoration: none;
}

.homeMoreLink a:hover {
	color: #666666;
	text-decoration: underline;
}

.homeMoreLink a:active {
	color: #666666;
	text-decoration: none;
}

p.zoomLink a {
	float: left;
	height: 16px;
	margin-top: -5px;
	padding-left: 18px;
	background-image: url('../images/icons/zoom.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
	font: normal 100% Verdana, Geneva, Arial, sans-serif;
	color: #336699;
	text-decoration: underline;
}

.facilitiesContainer {
	display: inline-block;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
}

.thumbnail {
	float: left;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 15px;
	padding: 6px;
	border: solid 1px #EDE9EC;
	background-color: #FFFFFF;
}

p.zoomLink a:visited {
	color: #336699;
	text-decoration: underline;
}

p.zoomLink a:hover {
	color: #336699;
	text-decoration: none;
}

p.zoomLink a:active {
	color: #336699;
	text-decoration: underline;
}

p.mapLink a {
	display: block;
	float: left;
	width: 100%;
	height: 16px;
	margin: 0px;
	padding-left: 18px;
	background-image: url('../images/icons/zoom.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
	font: normal 100% Verdana, Geneva, Arial, sans-serif;
	color: #336699;
	text-decoration: underline;
}

p.mapLink a:visited {
	color: #336699;
	text-decoration: underline;
}

p.mapLink a:hover {
	color: #336699;
	text-decoration: none;
}

p.mapLink a:active {
	color: #336699;
	text-decoration: underline;
}

img {
	border: 0;
}

p.popup {
	margin-top: 10px;
	font: bold 0.7em Verdana, Geneva, Arial, sans-serif;
	color: #000000;
	text-align: center;
}

/* ---- FORM ELEMENTS ---- */

form#booking {
    width: 170px;
    margin-right: 15px;
    margin-left: 15px;
}

form#booking div.row {
    clear: both;
	width: 170px;
	height: 18px;
	margin-bottom: 7px;
	padding: 0;
}

form#booking div.row span.left {
    float: left;
    width: 40px;
    padding: 0;
    text-align: left;
    color: #848484;
}

form#booking div.row span.right {
    float: right;
    width: 125px;
    padding: 0;
    text-align: left;
}

form#booking div.buttonrow {
    width: 100%;
    text-align: right;
    color: #848484;
    margin-top: 40px;
    padding: 0;
}

form#booking span.mandatory {
	vertical-align: top;
	margin-left: 5px;
	color: #ff0000;
}

form#booking span.errormessage {
	color: #ff0000;
	font: bold;
}

form#booking input {
	width: 100%;
    font: normal 90% Verdana, Geneva, Arial, sans-serif;
    color: #848484;
}

form#booking input.datefield {
	width: 70%;
    font: normal 90% Verdana, Geneva, Arial, sans-serif;
    color: #848484;
}

form#booking textarea {
	width: 100%;
    font: normal 100% Verdana, Geneva, Arial, sans-serif;
    color: #848484;
    scrolling: auto;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #c0c0c0;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #c0c0c0;
	scrollbar-shadow-color: #c0c0c0;
    margin-bottom: 5px;
}