#footer {border: 1px solid #213f9a; border-width: 1px 0 1px 0; padding: 3px  0 5px 0; margin:5px auto 5px auto; text-align:left; width:725px;}
#footer a {text-decoration: none; color: #0000ff; margin:0; padding: 0; display:inline;}
#footer a:hover {text-decoration: none; color: #fe0000;}
#footer a:visited {text-decoration: none; color: #0000ff;}
#navwines ul li a {text-decoration:none; color: #0000ff; margin: 5px 0 5px 0; padding: 5px 0 5px 0; width:580px;}
#navwines ul li a:hover {text-decoration: none; color: #fe0000;}
#navwines ul li a:visited {text-decoration: none;}
#navcontainer ul li a {text-decoration: none; color: #0000ff; margin:0; padding: 0; display:inline;}
#navcontainer ul li a:hover {text-decoration: none; color: #fe0000;}
#navcontainer ul li a:visited {text-decoration: none;}
#navlist{width:725px;}
#navlist li {display: inline; list-style-type: none; text-decoration:none;}
ul#navlist {border: 1px solid #213f9a; border-width: 1px 0 1px 0; padding: 2px 0 2px 0; margin:5px 0 5px 0;}

img {border:none;}
.pricegrid {border:1px solid #ccc; border-collapse:collapse;}
body {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size: 0.75em; text-align: justify;}
h1 {font-weight: bold; font-size: 16px; color: #213f9a; display:inline; text-align:left;}
h2 {font-size:12px; color:#213f9a; display:inline;}
h3 {font-size:13px; color: #fe0000; display:inline;}
a:link, a:visited {color: #213f9a;}
a:hover, a:active { color:#fe0000; text-decoration:none;}
a:focus { background-color:#ffc; color:#fe0000; text-decoration:none;}
p {text-decoration: none; text-align: justify;}
p.underh2 {margin-top: 5px;}
p.underh3 {margin-top: 3px;}
.julyoffers {border: 1px solid #fe0000; border-width: 1px ; padding: 5px  0 5px 0; margin:5px auto 5px auto; text-align:center; width:325px; font-size:13px;}
.julyoffers2 {border: 1px solid #fe0000; border-width: 1px ; padding: 5px  0 5px 0; margin:5px auto 5px auto; text-align:center; width:355px; font-size:12px;}
.winelist {text-align:center; vertical-align:top;}
.winelistname {text-align:left; font-weight:bold;}
.winelistdescription {text-align:justify;}
.foodmenu{font-family: "Lucida Sans", Tahoma, Verdana, Arial, sans-serif; font-size:1.1em; font-style:italic; text-align:center;}
.reservation {border: 1px solid #fe0000; border-width: 1px; padding: 3px  0 5px 0; margin-top: 10px; width:580px; text-align:center;}
.samplemenu {font-size:0.9em; font-style:italic;}
.ulclass2{font-size:12px;}
.ulclass2red{font-size:12px; color:#fe0000; margin:0 0 0 1px;}
.ulclassfreenightred{font-size:16px; color:#fe0000; margin:0 0 0 1px;}
.redtoptitle {font-size:12px; color:#fe0000; font-weight:bold;}
.contact {color:#000000; font-weight:bold; text-align:right;}
.bluetoptitle {font-size:12px; color:#213f9a; font-weight:bold;}
.redfacilities {color:#fe0000; font-weight:bold;}
.bluefacilities {color:#213f9a; font-weight:bold;}
.redyear {font-size:12px; color:#fe0000; font-weight:bold; text-align:left;}

.topmenu {}
a.topmenu {color:#0000ff; text-decoration: none;}
a.topmenu:hover {color: #fe0000; text-decoration: none;}
a.topmenu:visited {color:#0000ff; text-decoration: none;}
.bluemenu {}
a.bluemenu {color: #0000ff; text-decoration: none;}
a.bluemenu:hover {color: #fe0000; text-decoration: none;}
a.bluemenu:visited {color: #0000ff; text-decoration: none;}
.bluelink {}
a.bluelink {color: #0000ff;}
a.bluelink:hover {color: #fe0000;}
a.bluelinksmall:visited {font-size: 10px; color: #0000ff;}
.accomlinksmall{}
a.accomlinksmall {font-size: 10px; color: #0000ff;}
a.accomlinksmall:hover {font-size: 10px; color: #fe0000;}
.bluelink2 {}
a.bluelink2 {font-size: 12px; color: #0000ff;}
a.bluelink2:hover {font-size: 12px; color: #fe0000;}
.bluelink2bold {}
a.bluelink2bold {font-size: 12px; color: #0000ff; font-weight:bold;}
a.bluelink2bold:hover {font-size: 12px; color: #fe0000; font-weight:bold;}
.redlink {}
a.redlink {color: #fe0000; font-weight:bold;}
a.redlink:hover {color: #0000ff; font-weight:bold;}
.sitelink {}
a.sitelink {color: #0000ff;}
a.sitelink:hover {color: #fe0000;}
.sitelink2 {color: #0000ff; font-weight:bold;}
a.sitelink2 {color: #0000ff;}
a.sitelink2:hover {color: #fe0000;}
.pagetitle {font-weight: bold; font-size: 14px; color: #213f9a}
.pagetitlered {font-weight: bold; font-size: 14px; color: #fe0000;}
.redtext {color:#fe0000; text-align:left; font-weight:bold;}
.redhotel {font-size:12px; color:#ff0000; text-align:center; font-weight:bold;}
.redhotel2 {color:#ff0000; text-align:center; font-weight:bold;}
.title {color:#213f9a;}
.titleleft {color:#213f9a; text-align:left;}
.titlewhite {color:#ffffff;}
.supplements {color:#213f9a; text-align:justify;}
.bullet {color:#213f9a; text-align:left;}
.header1 {font-size:13px; color:#213f9a;}
table {text-decoration:none; text-align:justify;}
.bodysuperBigRed {font-size: 12px; color: #ED1B2F; text-decoration: none;}
.bigred2 {color:#fe0000; font-weight:normal;}
.holcode {font-weight:bold; text-align:left; color:#213f9a;}
.holcode2 {font-weight:bold; text-align:center; color:#213f9a;}
.xl22blue {font-weight:bold; text-align:center; color:#213f9a;}
.xl21 {font-weight:bold; text-align:left;}
.xl21n {font-weight:normal; text-align:left;}
.xl21weboffer {font-weight:normal; text-align:center;}
.xl21webofferpercent {font-weight:normal; text-align:center; color:#fe0000;}
.xl21webofferholnumber {font-weight:normal; text-align:center; background-color:#ffffcc;}
.xl22 {font-weight:bold; text-align:center;}
.xl22d {font-weight:normal; text-align:left; background-color:#ffffcc;}
.xl22dm {font-weight:normal; text-align:center; background-color:#ffffcc;}
.xl22ex {font-weight:bold; text-align:center; background-color:#ffffcc;}
.xl23 {text-align:center; font-weight:bold; background-color:#ed1b2f; color:#ffffff;}
.xl24 {text-align:center; font-weight:bold; background-color:#213f9a; color:#ffffff;}
.xl31 {text-align:center; font-weight:bold; background-color:#d1d7eb; color:#000000;}
.xl31a {text-align:center; font-weight:normal; background-color:#d1d7eb; color:#000000;}
.xl31d {text-align:left; font-weight:normal; background-color:#d1d7eb; color:#000000;}
.bluetabletop {font-size:12px; font-weight:bold; color:#ffffff; text-align:center; background-color:#213f9a;}
.redtabletext {font-size:11px; font-weight:normal; color:#fe0000; text-align:center;}
.smalltitle {font-size:12px; color:#213f9a; font-weight:bold;}
.iostoptabletext {font-size:11px; font-weight:normal; color:#000000; text-align:center;}
.iostoptableyear {font-size:14px; font-weight:bold; color:#000000; text-align:center; background-color:#d1d7eb;}
ul {margin-top: 0px; margin-bottom: 0px;}
li {padding:0px; margin:0px 0px 0px -15px;}
li.bluedot{padding:0px; margin:0px 0px 0px -15px; color:#213f9a; font-size:14px;}
li.bluedotnormtext { font-size: 0.75em; color:#000;}
li.bluedot2{padding:0px; margin:0px 0px 0px -15px; color:#213f9a; font-size:14px; text-align:left;}
li.reddot{padding:0px; margin:0px 0px 0px -15px; color:#fe0000; font-size:14px; text-align:left;}

.bluehotel {font-size:12px; color:#213f9a; text-align:center; font-weight:bold; text-decoration:none;}
a.bluehotel:hover {font-size:12px; color:#fe0000; text-align:center; font-weight:bold; text-decoration:none;}
.bluehotelnames {font-size:12px; color:#213f9a; font-weight:bold; background-color:#d1d7eb;}
.redprice {font-size:12px; color:#fe0000; font-weight:bold;}

.normredtxt {color:#fe0000;}
.normboldredtxt {color:#fe0000; font-weight:bold;}
.normredtextlarge {font-size:110%; color:#fe0000;}
.normredtextxtralarge {font-size:130%; color:#fe0000;}
.normboldredtextlarge {font-size:110%; color:#fe0000; font-weight:bold;}
.normbluetxt {color:#213f9a;}
.normboldbluetxt {color:#213f9a; font-weight:bold; }
.normbluetextlarge { font-size:110%; color:#213f9a; }
.normboldbluetextlarge {font-size:110%; color:#213f9a; font-weight:bold;}
.normblack { color:#000; font-weight:normal;}
.normblacksize {font-size:0.9em; color:#000; font-weight:normal;}

.smallertopimages {width:350px; margin:0 auto;}
.smalltopimages300 {width:300px; margin:0 auto;}

.undertitle { margin-bottom:3px; padding-bottom:3px;}
.keylineredleft {border: 1px solid #fe0000; text-align:justify;}
.keyredleft {margin:6px;}
.keylineredcenter {border: 1px solid #fe0000; text-align:center; }
.keylinebluecenter {	border: 1px solid #213f9a; text-align:center; }
.keylink {margin:3px auto; padding:0 0 3px 0;}

.pricespoundsper {text-align:left;  border:1px solid #ccc; border-collapse:collapse;}