/* CSS Document */


/* body */
.margin { margin-top: 0px; background-color: #f9f6f6; }
body { background-color: #ffffff; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-align: left; }
TD, TH, .BOD, FONT { color: #000000; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; line-height: 1.8em; text-align: left; }
P {margin: 1%; }
P.bottompad {margin-bottom: 2%; }

a:link { color: #993366; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-decoration: none; line-height:1.6em; }
a:active { color: #993366; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-decoration: none; line-height:1.8em; }
a:visited { color: #993366; background-color: inherit ; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-decoration: none; line-height:1.8em; }
a:hover { color: #000000; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-decoration: none; line-height:1.8em; }


/* banner */
.header { background-color: #0097ac; height: 36px; }
.h1 { color: #ffffff; background-color: inherit; font-size: 13px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: bold; padding-left: 20px; text-align: left; }
.heading { color: #cc0033; background-color: inherit; font-size: 14px; font-family: Georgia, Arial, Verdana; font-weight: bold; text-align: left; }
.headerbg { background-image: url(images/banner_home.jpg); height: 210px; vertical-align: top; }
.headerbgabout { background-image: url(images/banner_about.jpg); height: 210px; vertical-align: top; }
.headerbglatest { background-image: url(images/banner_latest.jpg); height: 210px; vertical-align: top; }
.headerbgtypical { background-image: url(images/banner_typical.jpg); height: 210px; vertical-align: top; }
.headerbgteam { background-image: url(images/banner_team.jpg); height: 210px; vertical-align: top; }
.headerbgbooking { background-image: url(images/banner_booking.jpg); height: 210px; vertical-align: top; }
.headerbgfind { background-image: url(images/banner_find.jpg); height: 210px; vertical-align: top; }
.headerbgcontact { background-image: url(images/banner_contact.jpg); height: 210px; vertical-align: top; }
.txtbanner { color: #0053a0; background-color: inherit; font-size: 11px; line-height: 1.6em; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; margin-left: 590px; margin-top: 20px; text-align: left; width: 170px; }


/* navigation */
.leftbg { background-image: url(images/left_bg.jpg); width: 180px; height: 433px; background-repeat: no-repeat; background-position: bottom; }
.navoffbg { background-image: url(images/nav/nav_off.gif); background-repeat: no-repeat; width: 180px; height: 28px; background-position: 16px 0px; border-bottom: #faf6f5 solid 1px; }
.navoffbgeven { background-image: url(images/nav/nav_off.gif); background-repeat: no-repeat; width: 180px; height: 28px; background-position: 16px 0px; border-bottom: #faf6f5 solid 1px; border-top: #faf6f5 solid 1px; }
.navonbg { background-image: url(images/nav/nav_on.gif); background-repeat: no-repeat; width: 180px; height: 28px; background-position: 16px 0px; }

a.menulink:link { color: #0053a0; background-color: inherit; font-size: 11px; font-family:  'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none; margin-left: 30px; margin-top: 20px; }
a.menulink:visited {color: #0053a0; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none; margin-left: 30px; margin-top: 20px; }
a.menulink:active { color: #0053a0; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none; margin-left: 30px; margin-top: 20px; }
a.menulink:hover { color: #cc0033; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #000000; margin-left: 30px; margin-top: 20px; }
.menulinkon { color: #993366; background-color: inherit; font-size: 11px; font-weight: bold ; font-family: Georgia, Arial, Verdana; margin-left: 20px; vertical-align: middle; }


a.subnav:link { color: #0053a0; background-color: inherit; font-size: 11px; font-family:  'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none; }
a.subnav:visited {color: #0053a0; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none;  }
a.subnav:active { color: #0053a0; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none;  }
a.subnav:hover { color: #cc0033; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #000000;  }



/* centre */
.centre { background-color: #ffffff; padding-left: 20px; }
.rightbg {background-color: #ffffff; vertical-align: top; }
.buttonshome { padding-top: 20px ; padding-bottom: 10px ; }
.buttonshomelower { padding-bottom: 20px ; }

.news { color: #000000; background-color: #f9f6f6; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; line-height: 1.8em; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 5px;  }
.wine { color: #000000; background-color: #f9f6f6; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-align: left; padding: 3px; border: #FFFFFF solid 1px; vertical-align:top; }
.newsbg { color: #ffffff; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; line-height: 1.8em; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-image: url(images/bluebg.jpg); background-repeat: repeat-x ; }
.border {border: solid #999999 1px; }
.picpadding {padding-right: 8px; }
.margingallery { margin-top: 0px ; margin-left: 0px ; }


a.textlink:link { color: #cc0033; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana;line-height: 1.8em; text-decoration: none; border-bottom: 1px dotted #b97295; }
a.textlink:visited { color: #cc0033; background-color: inherit ; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana ; text-decoration: none; border-bottom: 1px dotted #b97295; line-height: 1.8em; }
a.textlink:active { color: #993366; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-decoration: none; border-bottom: 1px dotted #b97295; line-height: 1.8em; }
a.textlink:hover { color: #0053a0; background-color: inherit; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-decoration: none; border-bottom: 1px dotted #000000; line-height: 1.8em; }



/* footer */
.footertext { color: #333333; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; line-height: 1.6em; text-align: left; }
.footerleft { background-color: #f9f6f6; border-top: #0097ac solid 8px; }
.footerright { background-color: #ffffff; border-top: #0097ac solid 8px; padding-top: 10px; padding-bottom: 15px; padding-left: 20px; }


/* form */

.formheading { color: #cc0033; background-color: inherit; font-size: 14px; font-family: Georgia, Arial, Verdana; font-weight: bold; text-align: left; }
.formcell { color: #000000; background-color: #e8e5e5; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-align: left; padding-left: 3px; }
.formfield { color: #000000; background-color: #e8e5e5; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; text-align: left; border: 0px ; }
.formsubmit { color: #ffffff; background-color: #cc0033; font-size: 11px; font-family: 'Trebuchet MS', Georgia, Arial, Verdana; font-weight: bold; border: 0px; padding: 4px; }





