@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */
 
 html{
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
 }
 
body {


}

a {
  color: #990000;
}

a#virtual-tour {
  font-weight: bold;
}

#wholecontainer{
background:url(/img/body_background.gif);
text-align:center;
}

#innercontainer{
text-align:left; /* Solving IE 5 problems */
width:978px;
margin:0 auto 0 auto;
padding: 0 6px 6px 6px;
background:#fff;
overflow:hidden;

}

div#subpage{
overflow:hidden;
}

#header{
margin:6px 0 0 0;
border-top:23px solid #2e4226;
padding:6px 0 0 495px;
float:none;
overflow:hidden;
clear:both;
height:213px;
background:url(/img/headerb.jpg) no-repeat;
}


div#cuan_logo{
width:251px;
height:178px;
background:url(/img/cuan_logob.jpg) no-repeat;
float:left;

}

div#cuan_logo h1 {
margin:0;
padding:0;
}


div#cuan_logo h1 a{

display:block;
width:246px;
height:178px;
}

div#cuan_logo h1 a span{
position:absolute;
left:-999999px;
top:0px;
width:1px;
height:1px;
overflow:hidden;
}

#h_right{

float:left;
overflow:hidden;
}

div#book-online{
float:right;
width:230px;
background:url(/img/cuan-book-now.jpg);
}

div#book-online a{
  display:block;
  width:230px;
  height:178px;

}

div#book-online h2{
position:absolute;
left:-999999px;
top:0px;
width:1px;
height:1px;
overflow:hidden;
}

div#book-online form{
background:url(/img/header_form_backgroundb.jpg) repeat-x #93b789;
padding-top:45px;
}

div#book-online form div.form-element{
padding-bottom:6px;
}

div#book-online form div.form-element label{
text-align:right;
margin-right:10px;
width:86px;
display:block;
float:left;
margin-top:5px;
}

div#book-online form div#h_bookings{
padding:18px 0px 12px 12px;
}

#h_bookings #h_modify {
margin-right:5px;
}

div#book-online form div.form-element input{
width:77px;
}

ul#main-nav{
background:url(/img/main-nav-ul.gif) repeat-x #60753b;
list-style:none;
margin:0 0 6px 0;
overflow:hidden;
padding:0 0 0 16px;
_height:1%;
}

ul#main-nav li{
float:left;
min-height:44px;
line-height:44px;
font-family:'Gill Sans MT', Arial, sans-serif;
margin:0;
font-weight:bold;
padding: 0 13px 0 16px;
display:block;
overflow:hidden;
background:url(/img/main_nav_li.gif) no-repeat;
}

ul#main-nav li.first{
background:none;
}

ul#main-nav li a{
color:#fff;
text-transform:uppercase;
text-decoration:none;
display:block;
}


ul#main-nav li.active a{
background:url(/img/top-nav-active.gif) bottom center no-repeat;
}


#footer div.right{
float:right;
margin:0 28px 0 6px;
width:450px;
text-align:right;
color:#fff;
}

#footer div.right a{
color:#fff;
}


div#footer div.left{
float:left;
width:400px;
margin-left:16px;
font-size:0.8em;
}

div#submenu{
margin:34px 0 0 14px;
width:159px;
float:left;
}

div#submenu ul{
margin:0;
padding:0;
width:144px;
list-style:none;
}

div#submenu ul li{
padding:0 10px 0 0;
text-align:right;
margin:0 0 0 0;
font-size:1.1em;

background:url(/img/submenuli.gif) no-repeat;
}

div#submenu ul li a{
display:block;
color:#1f2a1a;
overflow:hidden;
text-decoration:none;
font-family: arial, helvetica, sans-serif;
padding:10px 0 10px 0;
}

div#submain{
float:left;
overflow:hidden;
width:796px;
line-height:1.5em;
}



h2#mainh2{
color:#3f6b2f;
font-size:1.9em;
line-height:1.9em;
font-weight:normal;
font-family:arial,helvetica,sans-serif;
padding: 0 0 9px 0;
margin:0 0 9px 0;
background:url(/img/h2_underline.gif) bottom left no-repeat; 
}

div#subimages{
float:left;
width:182px;
}

div#subimages ul{
list-style:none;
margin:0;
padding:0;
width:166px;
overflow:hidden;
}

div#subimages ul li{
width:80px;
margin:0;
float:left;
padding:0 0 5px 0;
}

div#subimages ul li.right{
float:right;
text-align:right;
}

div#subcontent{
width:397px;
float:left;
}

div#subcontentnoimage{
width:580px;
float:left;
}

div#local-attractions h2{
font-size:1.3em;
padding:5px;
margin:0;
color:#fff;
}
div#local-attractions h2 a{
color:#fff;
display:block;
text-decoration:none;
}

div#local-attractions{
background-color:#136dba;
}

div#local-attractions ul{
list-style:none;
padding:17px 0 0 5px;
margin:0;
}

div#local-attractions ul li{
min-height:32px;
_height:32px;
float:none;
clear:both;
}

div#local-attractions ul li p{
line-height:18px;
}

div#local-attractions ul li a{
margin-top:2px;
height:24px;
width:134px;
padding-left:22px;
color:#fff;
line-height:24px;
background: url(/img/events-li-background.gif);
display:block;
text-decoration:none;
float:left;
font-size:0.9em;
font-family:arial,helvetica, sans-serif;
font-weight:bold;
}



div#local-attractions ul li img{
border:1px solid #fff;
float:left;
}

div#attractions-eventsmenu{
float:right;
width:202px;
margin-left:10px;
}

div#find-out-more{
margin:6px 0 6px 0;
}


div#attractions-eventsmenu div#events h2{
background-color:#3f6b2f;
font-size:1.5em;
font-weight:normal;
margin-bottom:0;
}

div#attractions-eventsmenu div#events h2 a{
color:#fff;
margin:0;
padding:0 0 0 10px;
line-height:32px;
text-decoration:none;
}

div#attractions-eventsmenu div#events ul{
list-style:none;
border:1px solid #000000;
border-top:0;
margin:0;
padding:0;
}

div#attractions-eventsmenu div#events ul li{
margin:0;
padding:6px;
overflow:hidden;
_height:1%;
}

div#attractions-eventsmenu div#events ul li div.img{
float:left;
width:50px;
_height:1%;
overflow:hidden;
}

div#attractions-eventsmenu div#events ul li div.text{
float:right;
_height:1%;
width:138px;
}

div#attractions-eventsmenu div#events ul li div.text p{
font-size:0.8em;
line-height:1.2em;
font-family:arial, helvetica, sans-serif;
}

div#attractions-eventsmenu div#events ul li div.text h3{
margin:0;
padding:0;
font-size:1.2em;
}

div#attractions-eventsmenu div#events ul li div.text h3 a{
color:#000;
text-decoration:none;
}

div#attractions-eventsmenu div#events ul li div.img img{
border:1px solid #fff;
}


div#footer{

background:url(/img/subpage-footer.gif);

overflow:hidden;
line-height:28px;
height:28px;
padding:0;
margin: 5px 0 0 0;
color:#fff;
_height:1%;
}



div#footer div#tibus-strapline a{
color:#fff;
text-decoration:none;
}

div#footer div.left{
width:158px;
text-align:center;
margin:0;
padding:0;
}


div#footer div#tibus-strapline{
float:left;
width:589px;
text-align:center;
}

div#footer div.right{
float:right;
width:215px;
text-align:center;
margin-right:0;
}

.noshow{
  position:absolute;
  left:-999999px;
  top:0;
  width:1px;
  height:1px;
}


div#jsctr {
  width:590px;
  overflow: hidden;
  float: left;
  margin: 10px 0 10px 0;
}

div#tour-ctr {
  overflow: hidden;
  width: 392px;
}