body {
font-family: "Times New Roman" , Arial, Helvetica , sans-serif;
font-size: 11pt;
margin: 8px 9%;
padding: 0px;
text-align: center;
}

h2 {
color: #00008b;
}

h3 {
text-align: center;
color: #00008b;
}

h4 {
text-align: center;
color: #00008b;
}

acronym {
border-bottom: none ;
}

#xhtmlbit {
font-size: 9pt;
}

#bigtable {
margin-left: auto;
margin-right: auto;
width: 775px;
color: #000;
border-top: 6px solid #80a878;
border-left: 6px solid #80a878;
border-right: 6px solid #287020;
border-bottom: 6px solid #287020;
background-color: #d0ffd0;
}

.bluebox {
margin: auto;
width: 90%;
background-color: #c0d8ff;
border-left: 2px solid #80a878;
border-top: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
/*/*/ line-height: 1.7em; /* */
font-weight: bold;
}

.blueright {
float: right;
width: 50%;
}

#bluerightnormal {
float: right;
width: 52%;
text-align: left;
font-weight: normal;
/*/*/ line-height: normal; /* */
}

#blueleftnormal {
width: 48%;
text-align: left;
font-weight: normal;
/*/*/ line-height: normal; /* */
}

.maintext {
margin: 0px 5%;
text-align: justify;
}

.maintext a {
color: #00008b;
}

#formerr {
background-color: #d0ffd0;
border: solid;
font-weight: bold;
text-align: right;
border-color: #d0ffd0 ;
color: #f00; 
}

.mainpicleft {
float: left;
margin-right: 15px;
}

.mainpicright {
float: right;
margin-left: 15px;
}

.navmenu {
width: 720px;
font-weight: bold ;
margin-left: auto;
margin-right: auto;
}

.navmenuuk {
width: 640px;
font-size: 14px ;
font-weight: bold ;
margin-left: auto;
margin-right: auto;
}

.navleft_on {
background-image: url(images/dbluel.gif);
width: 80px;
height: 30px;
float: left;
line-height: 2em;
}

.navleft_on a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navleft_on a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navleft_on a:hover {
color: #ffffff;
}

.navleft_on a:active {
text-decoration: none;
color: #c0d8ff;
}

.navleft_off {
background-image: url(images/lbluel.gif);
width: 80px;
height: 30px;
float: left;
line-height: 2em;
}

.navleft_off a:link {
text-decoration: none ;
color: #00008b;
}

.navleft_off a:visited {
text-decoration: none ;
color: #00008b;
}

.navleft_off a:hover {
color: #ffffff;
}

.navleft_off a:active {
text-decoration: none ;
color: #00008b;
}

.navmiddle_off {
background-image: url(images/lblue.gif);
width: 80px;
height: 30px;
float: left;
line-height: 2em;
}

.navmiddle_off a:link {
text-decoration: none ;
color: #00008b;
}

.navmiddle_off a:visited {
text-decoration: none ;
color: #00008b;
}

.navmiddle_off a:hover {
color: #ffffff;
}

.navmiddle_off a:active {
text-decoration: none ;
color: #00008b;
}

.navmiddle_bookoff {
background-image: url(images/lblue.gif);
width: 80px;
height: 30px;
float: left;
line-height: 0.9em;
}

.navmiddle_bookoff a:link {
text-decoration: none ;
color: #00008b;
}

.navmiddle_bookoff a:visited {
text-decoration: none ;
color: #00008b;
}

.navmiddle_bookoff a:hover {
color: #ffffff;
}

.navmiddle_bookoff a:active {
text-decoration: none ;
color: #00008b;
}

.navmiddle_on {
background-image: url(images/dblue.gif);
width: 80px;
height: 30px;
float: left;
line-height: 2em;
}

.navmiddle_on a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle_on a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle_on a:hover {
color: #ffffff;
}

.navmiddle_on a:active {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle_bookon {
background-image: url(images/dblue.gif);
width: 80px;
height: 30px;
float: left;
line-height: 1em;
}

.navmiddle_bookon a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle_bookon a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle_bookon a:hover {
color: #ffffff;
}

.navmiddle_bookon a:active {
text-decoration: none ;
color: #c0d8ff;
}

.navright_on {
background-image: url(images/dbluer.gif);
width: 80px;
height: 30px;
float: left;
line-height: 2em;
}

.navright_on a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navright_on a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navright_on a:hover {
color: #ffffff;
}

.navright_on a:active {
text-decoration: none ;
color: #c0d8ff;
}

.navright_off {
background-image: url(images/lbluer.gif);
width: 80px;
height: 30px;
float: left;
line-height: 2em;
}

.navright_off a:link {
text-decoration: none ;
color: #00008b;
}

.navright_off a:visited {
text-decoration: none ;
color: #00008b;
}

.navright_off a:hover {
text-decoration: none ;
color: #ffffff;
}

.navright_off a:active {
text-decoration: none ;
color: #00008b;
}

.navleft70_on {
background-image: url(images/dbluel70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 2em;
}

.navleft70_on a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navleft70_on a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navleft70_on a:hover {
color: #ffffff;
}

.navleft70_on a:active {
text-decoration: none;
color: #c0d8ff;
}

.navleft70_off {
background-image: url(images/lbluel70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 2em;
}

.navleft70_off a:link {
text-decoration: none ;
color: #00008b;
}

.navleft70_off a:visited {
text-decoration: none ;
color: #00008b;
}

.navleft70_off a:hover {
color: #ffffff;
}

.navleft70_off a:active {
text-decoration: none ;
color: #00008b;
}

.navmiddle70_off {
background-image: url(images/lblue70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 2em;
}

.navmiddle70_off a:link {
text-decoration: none ;
color: #00008b;
}

.navmiddle70_off a:visited {
text-decoration: none ;
color: #00008b;
}

.navmiddle70_off a:hover {
color: #ffffff;
}

.navmiddle70_off a:active {
text-decoration: none ;
color: #00008b;
}

.navmiddle70_bookoff {
background-image: url(images/lblue70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 0.9em;
}

.navmiddle70_bookoff a:link {
text-decoration: none ;
color: #00008b;
}

.navmiddle70_bookoff a:visited {
text-decoration: none ;
color: #00008b;
}

.navmiddle70_bookoff a:hover {
color: #ffffff;
}

.navmiddle70_bookoff a:active {
text-decoration: none ;
color: #00008b;
}

.navmiddle70_on {
background-image: url(images/dblue70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 2em;
}

.navmiddle70_on a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle70_on a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle70_on a:hover {
color: #ffffff;
}

.navmiddle70_on a:active {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle70_bookon {
background-image: url(images/dblue70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 1em;
}

.navmiddle70_bookon a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle70_bookon a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navmiddle70_bookon a:hover {
color: #ffffff;
}

.navmiddle70_bookon a:active {
text-decoration: none ;
color: #c0d8ff;
}

.navright70_on {
background-image: url(images/dbluer70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 2em;
}

.navright70_on a:link {
text-decoration: none ;
color: #c0d8ff;
}

.navright70_on a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.navright70_on a:hover {
color: #ffffff;
}

.navright70_on a:active {
text-decoration: none ;
color: #c0d8ff;
}

.navright70_off {
background-image: url(images/lbluer70.gif);
width: 70px;
height: 30px;
float: left;
line-height: 2em;
}

.navright70_off a:link {
text-decoration: none ;
color: #00008b;
}

.navright70_off a:visited {
text-decoration: none ;
color: #00008b;
}

.navright70_off a:hover {
text-decoration: none ;
color: #ffffff;
}

.navright70_off a:active {
text-decoration: none ;
color: #00008b;
}


.pictures {
margin: 0 4%;
padding: 1.5em 0.6em;
border-top: 2px solid #80a878;
border-left: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
}

.pictleft {
float: left;
}

.pictright {
float: right;
}

.pictr49 {
width: 49%;
float: right;
}

.pictl33 {
width: 33%;
float: left;
}

.pictr33 {
width: 33%;
float: right;
}

.pictm33 {
width: 33%;
}

.locpict {
margin: 0px 5%;
padding: 1em 1em;
}

.picttext {
width: 100%;
text-align: justify;
}

.picttext50 {
width: 50%;
display: block;
text-align: justify;
}

.prices {
margin: 0px auto;
/* Double 700px */
/* Single 449px */
/* middle 566px */
width: 566px; 
font-size: 10pt;
background-color: #c0d8ff;
border-left: 2px solid #80a878;
border-top: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
/*/*/ line-height: 1.7em; /* */
}
/* For double width prices */
.prices349l {
width: 349px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
font-weight: bold;
float: left;
}

.prices349r {
width: 349px;
border-bottom: 2px solid #80a878;
font-weight: bold;
float: right;
}

/* For middle price  */
.prices282l {
width: 282px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
font-weight: bold;
float: left;
}

.prices282r {
width: 282px;
border-bottom: 2px solid #80a878;
font-weight: bold;
float: right;
}


.prices214l {
width: 214px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
float: left;
}

/* For middle prices */
.prices214 {
width: 214px;
border-bottom: 2px solid #80a878;
float: right;
}

.prices133l {
width: 133px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
font-weight: bold;
float: left;
}

.prices133 {
width: 133px;
border-bottom: 2px solid #80a878;
font-weight: bold;
float: right;
}

.prices700 {
border-bottom: 2px solid #80a878;
}

/* For single width prices */
.prices270l {
width: 270px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
float: left;
}

.prices177l {
width: 177px;
border-bottom: 2px solid #80a878;
font-weight: bold;
float: left;
}

.prices449 {
border-bottom: 2px solid #80a878;
}

.enqbox {
margin: 0px 8%;
text-align: left;
width: 82%;
}

.enqbox input {
display: block;
width: 200px;
float: left;
margin-bottom: 5px;
}

.enqbox label {
display: block;
margin-bottom: 5px;
float: left;
text-align: right;
width: 95px;
padding-right: 5px;
font-style: italic;
}

.enqright {
float: right;
right: 5%;
width: 49%;
}

.posleft5 {
display: inline;
position: relative;
left: 5%;
}

.posleft27 {
display: inline;
position: relative;
left: 27px;
}

.posleft83 {
display: inline;
position: relative;
left: 83px;
}

.posleft10 {
display: inline;
position: relative;
left: 10%;
}

.bookbox {
margin: 0px 8%;
text-align: left;
width: 82%;
}

.bookbox label {
display: block;
float: left;
text-align: right;
width: 190px;
padding-right: 5px;
font-style: italic;
}

.bookbox textarea {
display: block;
width: 200px;
float: left;
margin-bottom: 8px;
}

.bookbox input {
display: block;
width: 200px;
float: left;
margin-bottom: 8px;
}

.bookbox select {
display: block;
float: left;
margin-bottom: 8px;
margin-right: 8px;
}

.bookname {
width: 205px;
float: left;
}

.bookname input {
width: 160px;
margin-right: 6px;
}

.bookname label {
padding-right: 10px;
text-align: right;
width: 10px;
}

.booknamer {
width: 205px;
float: left;
margin-left: 20px;
}

.booknamer input {
width: 160px;
margin-right: 6px;
}

.booknamer label {
padding-right: 10px;
text-align: right;
width: 12px;
}

.bookage {
width: 45px;
float: left;
}

.bookage input {
display: block;
width: 30px;
}

.booknametxt {
width: 205px;
text-align: center;
float: left;
}

.bookagetxt {
width: 35px;
text-align: center;
float: left;
margin-right: 30px;
}

.bookreq {
text-align: center;
margin-top: 8px;
}

#bookerr {
background-color: #d0ffd0;
border: solid;
font-weight: bold;
text-align: left;
border-color: #d0ffd0 ;
font-size: 14pt;
color: #f00; 
}

br {
clear: left;
}

.enqhalf input {
width: 75px;
}

.enqtwothird input {
width: 150px;
}

.enqradiobox {
margin: 0px 8%;
text-align: left;
}

table.avail85 {
font-family: "Times New Roman" , Arial , Helvetica , sans-serif;
margin: auto;
text-align: center;
width: 70%;
height: 112px;
}

table.month {
font-family: "Times New Roman" , Arial , Helvetica , sans-serif;
width: 90%;
text-align: center;
border-collapse: collapse;
border: 1px solid #000;
}

table.month td.days {
width: 14%;
text-align: center;
background: #FFFFFF;
border: 1px solid #000;
font-weight: bold;
}

table.month td.red {
width: 14%;
text-align: center;
border: 1px solid #000;
background: #FF0000;
}

table.month td.cyan {
width: 14%;
text-align: center;
border: 1px solid #000;
background: #00FFFF;
}

table.month td.green {
width: 14%;
text-align: center;
border: 1px solid #000;
background: #00FF00;
}

table.month td.yellow {
width: 14%;
text-align: center;
border: 1px solid #000;
background: #FFFF99;
}

table.month td.blank {
width: 14%;
text-align: center;
border: 1px solid #000;
}


.attraction100 {
margin: auto;
padding: 0.6em 0.6em;
text-align: center;
width: 55%;
height: 100px;
}

.attraction50 {
margin: auto;
padding: 0.6em 0.6em;
text-align: center;
width: 55%;
height: 50px;
}

.attraction80 {
margin: auto;
padding: 0.6em 0.6em;
text-align: center;
width: 55%;
height: 80px;
}


.carhire {
margin: 0px auto;
width: 400px;
background-color: #c0d8ff;
border-left: 2px solid #80a878;
border-top: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
/*/*/ line-height: 1.7em; /* */
}

.carhire245 {
width: 245px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
float: left;
}

.carhire153 {
width: 153px;
border-bottom: 2px solid #80a878;
float: right;
}

.carhire245r {
width: 245px;
border-right: 2px solid #80a878;
float: left;
}

.carhire400 {
border-bottom: 2px solid #80a878;
}


.tickets {
margin: 0px auto;
font-size: 10pt;
width: 624px;
background-color: #c0d8ff;
border-left: 2px solid #80a878;
border-top: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
/*/*/ line-height: 1.7em; /* */
}

.tickets286b {
width: 296px;
font-weight: bold;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
float: left;
}

.tickets80b {
width: 80px;
font-weight: bold;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
float: left;
}

.tickets80br {
width: 80px;
font-weight: bold;
border-bottom: 2px solid #80a878;
float: left;
}

.tickets286 {
width: 296px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
float: left;
}

.tickets80 {
width: 80px;
border-right: 2px solid #80a878;
border-bottom: 2px solid #80a878;
float: left;
}

.tickets80r {
width: 80px;
border-bottom: 2px solid #80a878;
float: left;
}

.tickets296bot {
width: 296px;
border-right: 2px solid #80a878;
float: left;
}

.tickets80bot {
width: 80px;
border-right: 2px solid #80a878;
float: left;
}

table.qtable {
color: #000;
background-color: #c0d8ff;
/*/*/ line-height: 1.0em; /* */
}

table.ptable {
color: #000;
background-color: #d0ffd0;
}


.bord {
padding: 3px;
font-size: 10pt;
background-color: #d0ffd0;
border-top: 6px solid #80a878;
border-left: 6px solid #80a878;
border-right: 6px solid #287020;
border-bottom: 6px solid #287020;
/*/*/ line-height: 1.0em; /* */
}

.bodybord {
margin:0.3em 0.2em;
background-color: #c0d8ff;
/*/*/ line-height: 1.0em; /* */
}

.greenip {
background-color: #d0ffd0;
font-size: 10pt;
/*/*/ line-height: 1.0em; /* */
border: solid;
border-color: #d0ffd0 ;
}

.greenerr {
background-color: #d0ffd0;
font-size: 10pt;
/*/*/ line-height: 1.0em; /* */
border: solid;
font-weight: bold;
text-align: right;
border-color: #d0ffd0 ;
color: #f00;
}

.quotefontl {
text-align: left;
font-size: 10pt;
/*/*/ line-height: 1.0em; /* */
}

.quotefontc {
text-align: center;
font-size: 10pt;
/*/*/ line-height: 1.0em; /* */
}

.quotefontred {
text-align: center;
font-size: 10pt;
color: #F00;
/*/*/ line-height: 1.0em; /* */
}

.quotefontr {
text-align: right;
font-size: 10pt;
/*/*/ line-height: 1.0em; /* */
}

#qform {
margin-left: auto;
margin-right: auto;
width: 475px;
color: #000;
border-top: 6px solid #80a878;
border-left: 6px solid #80a878;
border-right: 6px solid #287020;
border-bottom: 6px solid #287020;
background-color: #d0ffd0;
}

.panorama {
color: #00008b;
padding: 1.5em ;
text-align: center;
border-top: 2px solid #80a878;
border-left: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
}

.faqborder {
border-top: 2px solid #80a878;
border-left: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
padding-right: 2%;
}

.faqright {
border-top: 2px solid #80a878;
border-left: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
padding-right: 2%;
margin-left: 175px;
}

.faq {
/*/*/ line-height: 1.0em; /* */
color: #00008b;
font-weight: bold;
}

.faqpicleft {
float: left;
margin-right: 15px ;
}

.faqpicright {
float: right;
margin-left: 15px ;
}

.faqleft {
border-top: 2px solid #80a878;
border-left: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
padding-right: 2%;
margin-right: 175px;
}

.prices_button {
background-image: url(images/dblueboth.gif);
width: 160px;
height: 30px;
line-height: 1.5em;
font-weight: bold ;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.prices_button a:link {
text-decoration: none ;
color: #c0d8ff; 
}

.prices_button a:visited {
text-decoration: none ;
color: #c0d8ff;
}

.prices_button a:hover {
color: #ffffff;
}

.prices_button a:active {
text-decoration: none ;
color: #c0d8ff;
}

.tour360 {
padding-top: 10px;
padding-bottom: 10px;
margin: 5px auto;
width: 400px;
}

.tour360l {
float: left;
}

.tour360c {
font-weight: bold;
padding-top: 10px;
}

.tour360r {
float: right;
}

.vtour {
margin: 0 5%;
padding: 1.5em 0.8em;
border-top: 2px solid #80a878;
border-left: 2px solid #80a878;
border-right: 2px solid #287020;
border-bottom: 2px solid #287020;
}

.vtourtext {
text-align: left;
}

#vtourapplet {
text-align: center;
width: 480px;
height:340px;
margin: 0 4%;
border-top: 4px solid #80a878;
border-left: 4px solid #80a878;
border-right: 4px solid #287020;
border-bottom: 4px solid #287020;
background-image:url(images/vtour-jwait.jpg);
}

.vtourbutton {
background-image: url(images/vtour-but-250.jpg);
margin: 0px auto;
width: 250px;
height: 35px;
padding-top: 3px;
}

.vtourbutl a {
display: block;
float: left;
width: 28px;
height: 28px;
margin-left: 20px;
background: transparent url(images/but-left.gif) 0 0 no-repeat;
}

.vtourbutl a:hover {
background-position: -28px 0;
}

.vtourbutl a:active {
background-position: -56px 0;
}

.vtourbutr a {
display: block;
float: left;
width: 28px;
height: 28px;
margin-left: 5px;
background: transparent url(images/but-right.gif) 0 0 no-repeat;
}

.vtourbutr a:hover {
background-position: -28px 0;
}

.vtourbutr a:active {
background-position: -56px 0;
}

.vtourbutu a {
display: block;
float: left;
width: 28px;
height: 28px;
margin-left: 5px;
background: transparent url(images/but-up.gif) 0 0 no-repeat;
}

.vtourbutu a:hover {
background-position: -28px 0;
}

.vtourbutu a:active {
background-position: -56px 0;
}

.vtourbutd a {
display: block;
float: left;
width: 28px;
height: 28px;
margin-left: 5px;
background: transparent url(images/but-down.gif) 0 0 no-repeat;
}

.vtourbutd a:hover {
background-position: -28px 0;
}

.vtourbutd a:active {
background-position: -56px 0;
}

.vtourbutp a {
display: block;
float: left;
width: 28px;
height: 28px;
margin-left: 26px;
background: transparent url(images/but-plus.gif) 0 0 no-repeat;
}

.vtourbutp a:hover {
background-position: -28px 0;
}

.vtourbutp a:active {
background-position: -56px 0;
}

.vtourbutm a {
display: block;
float: left;
width: 28px;
height: 28px;
margin-left: 5px;
background: transparent url(images/but-minus.gif) 0 0 no-repeat;
}

.vtourbutm a:hover {
background-position: -28px 0;
}

.vtourbutm a:active {
background-position: -56px 0;
}



