#container {margin:15px auto 0 auto; width:760px;}
#header {width:760px; padding: 0;}
#navcontainer ul li a {text-decoration: none; color: #213f9a; margin:0; padding: 0; display:inline;}
#navcontainer ul li a:hover {text-decoration: none; color: #fe0000;}
#navcontainer ul li a:visited {text-decoration: none; color: #213f9a; }
#navlist {width:760px; text-align:center; }
#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:8px 0 5px 0;}
#leftside {width: 140px; float:left; padding:0; margin:0; background-color: transparent;}
#content {display:inline; float:right; width:605px; text-align:justify; margin-bottom: 10px;}
#maincontent {width:605px; text-align:justify; padding-bottom:10px;}
#title {text-align:left; border: 1px solid #fe0000; border-width: 0 0 2px 0; padding: 3px 0 5px 0; margin-bottom: 5px;}
#topimage {width:605px; margin: 3px 0 3px 0; clear:both;}
#accomimages {padding:1px 0 3px 0; margin:3px auto 3px auto; width:505px; text-align:center;}
#accomimages2 {width:300px; margin:0 auto 0 auto; }
#footer {border: 1px solid #213f9a; border-width: 1px 0 1px 0; padding: 0  0 5px 0; margin:5px auto 5px auto; text-align:left; 	clear:both; width:760px;}
/* main content */
body  {font-size: 0.75em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS"; background: #fff; margin: 0; padding: 0; color: #000; text-align:justify;}
h1 {font-size: 1.6em; color: #213f9a; display:inline; text-align:left; font-weight: bold;}
h2 {font-size:1.2em; color:#213f9a; text-align:left; padding: 0; margin: 0;}
h3 {font-size:1.1em; color: #fe0000; display:inline;}
h4 {font-size:1.0em; color: #213f9a; display:inline;}
.textright {text-align:right; margin-left:160px;}
.inline {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;}
img {border: 0;}
.imagelink  {text-decoration:none;}
p.underh2 {margin-top: 5px;}
p.underh3 {margin-top: 3px;}
.centreheading {text-align:center;}
.centreblock {width:605px; margin:10px auto; text-align:center;}
.centreadverts {width:575px; margin: 15px auto 15px auto;}
.leftadscentre {width:135px; margin: 5px auto 15px auto;}
.centreadverts2 {width:300px; margin: 20px; float:left;}
.insurancetable {font-weight:bold; 	text-align:justify; width:150px;}
ul {margin-top: 0px; margin-bottom: 0px;}
li.foot {list-style-type: none; margin: 0 0 0 -39px; padding: 0; line-height:normal; }
li.foot1 {list-style-type: none; margin: 0 0 0 -39px; padding: 0; line-height:normal;  display:inline;}
li.foot2 {list-style-type: none; padding: 0; line-height:normal;  display:inline;}
li.nostyle {list-style-type:none;}
li.accom {margin: 3px 0 0 0;}
li.bookcond {list-style-type: none; text-decoration:none; margin-left:-40px; }
li.lwrrom {list-style-type:lower-roman;}
li.bluedot{padding:0px; margin:0px 0px 0px -15px; color:#213f9a; font-size:1.5em; line-height:normal;}
li.bluedot span {color: #000; line-height:normal; }
li.bluedot2{padding:0px; margin:0px 0px 0px -15px; color:#213f9a; font-size:1.2em; line-height:normal;}
li.redlist{list-style-image: url(images/listredbullet2.png); padding:0; margin:0px 0px 0px -15px; font-size:1em; line-height:normal;}
li.bluelist{list-style-image: url(images/listbluebullet2.png); padding:0; margin:0px 0px 0px -15px; font-size:1em; line-height:normal;}
li.redbluelistnone{list-style-type:none; padding:0; margin:0px 0px 0px -15px; font-size:1em; line-height:normal;}
.quicklinksbox{margin-left:-42px;}
li.quicklinks{list-style-type:none; display:inline;}
.anchor{font-weight:bold; color:#213f9a;}
.formleft {text-align:left; width:306px;}
.formright {text-align:right; width:204px;}
.label {font-weight:normal; text-align:right;}
.labeladdinfo{font-weight:normal;  	text-align:right; margin-right:3px; padding-right:3px; margin-top:6px; padding-top:6px;}
.normredtxt {color:#fe0000; }
.normboldredtxt {color:#fe0000; font-weight:bold;}
.normredtextlarge {font-size:110%; 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;}
.tariffyear {color:#fe0000; font-size:110%; font-weight:bold; text-align:left; }
.tariffyearpopup{font-size:1.3em; color:#fe0000; font-weight:bold; text-align:left; }
.tariffyeartext{text-align:left;}
.tariffendtext{text-align:justify;}
.xl21{text-align:left; }
.xl22{font-weight:bold; text-align:center; }
.xl22d{text-align:justify; background-color:#ffc;}
.xl22norm{text-align:center; background-color:#ffc;}
.xl22ex{font-weight:bold; text-align:center; background-color:#ffc; }
.supplements{color:#213f9a; 	text-align:justify;}
.xl23{text-align:center; font-weight:bold; background-color:#ed1b2f; color:#fff;}
.xl24{text-align:center; font-weight:bold; background-color:#213f9a; color:#fff;}
.xl24large{text-align:center; font-weight:bold; background-color:#213f9a; color:#fff; font-size:110%;}
.xl31 {text-align:center; background-color:#d1d7eb; color:#000; }
.xl31b {text-align:center; background-color:#d1d7eb; color:#000; font-weight:bold;}
.xl31blue {text-align:center; background-color:#d1d7eb; color: #003; font-weight:bold;}
.xl31d {text-align:left; background-color:#d1d7eb; color:#000;}
.insurancefull {border: solid #000000 4px; margin: 15px auto 0 auto; padding: 0.3em; width:484px; background-color:#ffc;}
.insuranceleft {width: 200px; float:left; font-weight:bold; background-color:#ffc; margin-bottom:10px;}
.insuranceright {width:280px; float:right; font-weight:bold; text-align:center; background-color:#ffc; margin-bottom:10px;}
.propertytext {vertical-align:middle; height:125px; margin-bottom:5px; padding-bottom:5px;}
.propertyimage {float:left; margin-right:10px;}
.specialbreaks {height:100px; margin-bottom:5px; padding-bottom:5px;}
.specialbreaksimage {float:right; margin-left:10px; margin-top:-18px;}
.propertytextcenter {width:385px; 	text-align:center; height:125px; margin-bottom:5px; padding-bottom:5px;}
.facilitylist {float:left; width:440px;}
.facilitylistright {float:right; width:150px;}
.facilitylistleft {float:left; width:150px;}
.facilitylist2 {float:left; width:390px;}
.facilitylistleft200 {float:left; margin-right:10px; width:200px;}
.facilitylistright200 {float:right; margin-left:10px; width:200px; clear:both;}
.facilitylist3 {float:right; width:390px;}
.errortext  {font-size:110%; }
.keylineredcenter {border: 1px solid #fe0000; text-align:center;}
.keylinebluecenter {border: 1px solid #213f9a;	text-align:center;}
.hotelthumbs {margin-right:10px; width:50px; height:50px;}
.hotelthumbs2 {width:50px; height:50px;}
.addedvalue {color:#ed1b2f; text-align:center;}
.addedvalue2 {color:#ed1b2f; text-align:left;}