/* CSS Document */

.sitebackground {
background-image:url(/images/background.gif);
background-repeat: repeat-x;
}

.vertical_align_site {
margin-top: 0;
width:920px;
margin: 0 auto;
}

.righthandbox {
background-color:#F2F2F2;
border-left-color:#CCCCCC;
border-left-width: 1px;
border-left-style:solid;
border-right-color:#CCCCCC;
border-right-width: 1px;
border-right-style:solid;
border-top-color:#CCCCCC;
border-top-width: 1px;
border-top-style:solid;
border-bottom-color:#CCCCCC;
border-bottom-width: 1px;
border-bottom-style:solid;
width:250px;
}

.bodybox {
border-left-color:#CCCCCC;
border-left-width: 1px;
border-left-style:solid;
border-right-color:#CCCCCC;
border-right-width: 1px;
border-right-style:solid;
border-top-color:#CCCCCC;
border-top-width: 1px;
border-top-style:solid;
border-bottom-color:#CCCCCC;
border-bottom-width: 1px;
border-bottom-style:solid;
}

.righthandboxhelptext {
font-family:"Lucida Grande", Verdana;
font-size:12px;
color:#666666;
vertical-align:middle;
}

.bottombar {
font-family:"Lucida Grande", Verdana;
font-size:12px;
color:#333333;
vertical-align:middle;
text-align:center;
background-color:#CCCCCC;
}

.pagetitle {
font-family:"Lucida Grande", Verdana;
font-weight:bold;
color: #990000;
vertical-align:middle;
font-size:21px;
}

.bodycopy {
font-family:"Lucida Grande", Verdana;
font-size:13px;
}

.righthandheader {
background-image:url(/images/righthand_header.gif);
font-family:"Lucida Grande", Verdana;
font-weight:bold;
color: #FFFFFF;
vertical-align:middle;
font-size:13px;
text-indent: 10px;
}

.sitefooter {
background-image:url(/images/site_footer.jpg);
font-family:"Lucida Grande", Verdana;
color:#666666;
vertical-align:middle;
text-align:center;
font-size:13px;
}

.breadcrumb {
font-family:"Lucida Grande", Verdana;
font-size:9px;
vertical-align:middle;
}

.homebox {
background-color:#F1D7E3;
font-family:"Lucida Grande", Verdana;
font-size:13px;
width: 377px;
}

.homeboxheader {
background-image:url(/images/homebox_header.gif);
font-family:"Lucida Grande", Verdana;
font-weight:bold;
color: #FFFFFF;
vertical-align:middle;
font-size:13px;
text-indent: 10px;
}

.hometours {
background-color:#F2F2F2;
vertical-align:middle;
text-align:center;
border-left-color:#CCCCCC;
border-left-width: 1px;
border-left-style:solid;
border-right-color:#CCCCCC;
border-right-width: 1px;
border-right-style:solid;
border-top-color:#CCCCCC;
border-top-width: 1px;
border-top-style:solid;
border-bottom-color:#CCCCCC;
border-bottom-width: 1px;
border-bottom-style:solid;
width: 243px;
}

.calendar_box {
vertical-align:middle;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
border-left-color:#FFFFFF;
border-left-width: 1px;
border-left-style:solid;
border-right-color:#FFFFFF;
border-right-width: 1px;
border-right-style:solid;
border-top-color:#FFFFFF;
border-top-width: 1px;
border-top-style:solid;
border-bottom-color:#FFFFFF;
border-bottom-width: 1px;
border-bottom-style:solid;
}

.calendar_box_available {
vertical-align:middle;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#6F8039;
border-left-color:#FFFFFF;
border-left-width: 1px;
border-left-style:solid;
border-right-color:#FFFFFF;
border-right-width: 1px;
border-right-style:solid;
border-top-color:#FFFFFF;
border-top-width: 1px;
border-top-style:solid;
border-bottom-color:#FFFFFF;
border-bottom-width: 1px;
border-bottom-style:solid;
}

.calendar_daterange {
vertical-align:middle;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#6F8039;
border-left-color:#FFFFFF;
border-left-width: 1px;
border-left-style:solid;
border-right-color:#FFFFFF;
border-right-width: 1px;
border-right-style:solid;
border-top-color:#FFFFFF;
border-top-width: 1px;
border-top-style:solid;
border-bottom-color:#FFFFFF;
border-bottom-width: 1px;
border-bottom-style:solid;
}

.calander_daterange {
vertical-align:middle;
text-align:center;
}

.event_bookingpanel {
background-color:#E6FFC9;
border-left-color:#CCCCCC;
border-left-width: 1px;
border-left-style:solid;
border-right-color:#CCCCCC;
border-right-width: 1px;
border-right-style:solid;
border-top-color:#CCCCCC;
border-top-width: 1px;
border-top-style:solid;
border-bottom-color:#CCCCCC;
border-bottom-width: 1px;
border-bottom-style:solid;
width:660px;
}

.Eventprice {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:48px;
font-weight:bold;
vertical-align:bottom;
text-align:center;
}

.bodycopy A:link {text-decoration: underline; color:#000000; }
.bodycopy A:visited {text-decoration: underline; color:#000000; }
.bodycopy A:active {text-decoration: underline; color:#000000; }
.bodycopy A:hover {text-decoration: underline; color:#000000; }

.navbar A:link {text-decoration: none; color:#000000; }
.navbar A:visited {text-decoration: none; color:#000000; }
.navbar A:active {text-decoration: none; color:#000000; }
.navbar A:hover {text-decoration: underline; color:#000000; }

.bottombar A:link {text-decoration: underline; color:#000000; }
.bottombar A:visited {text-decoration: underline; color:#000000; }
.bottombar A:active {text-decoration: underline; color:#000000; }
.bottombar A:hover {text-decoration: underline; color:#000000; }

.sitefooter A:link {text-decoration: underline; color:#666666; }
.sitefooter A:visited {text-decoration: underline; color:#666666; }
.sitefooter A:active {text-decoration: underline; color:#666666; }
.sitefooter A:hover {text-decoration: underline; color:#666666; }

.homelinktitle A:link {text-decoration: none; color:#000000; }
.homelinktitle A:visited {text-decoration: none; color:#000000; }
.homelinktitle A:active {text-decoration: none; color:#000000; }
.homelinktitle A:hover {text-decoration: underline; color:#000000; }

.calendar_box A:link {text-decoration: none; color:#000000; }
.calendar_box A:visited {text-decoration: none; color:#000000; }
.calendar_box A:active {text-decoration: none; color:#000000; }
.calendar_box A:hover {text-decoration: underline; color:#000000; }

.calendar_box_available A:link {text-decoration: underline; color:#FFFFFF; }
.calendar_box_available A:visited {text-decoration: underline; color:#FFFFFF; }
.calendar_box_available A:active {text-decoration: underline; color:#FFFFFF; }
.calendar_box_available A:hover {text-decoration: underline; color:#FFFFFF; }

.breadcrumb  A:link {text-decoration: underline; color:#666666; }
.breadcrumb  A:visited {text-decoration: underline; color:#666666; }
.breadcrumb A:active {text-decoration: underline; color:#666666; }
.breadcrumb A:hover {text-decoration: underline; color:#666666; }

.righthandboxhelptext A:link {text-decoration: underline; color:#666666; }
.righthandboxhelptext A:visited {text-decoration: underline; color:#666666; }
.righthandboxhelptext A:active {text-decoration: underline; color:#666666; }
.righthandboxhelptext A:hover {text-decoration: underline; color:#666666; }

