body{
background-image:url(images/mainbg2.gif);
}

#page-wrapper{
width:729px;
margin:20px;
background-image:url(images/logobg.gif);
}

#header{
height:77px;
width:729px;
font-size:.75em;
}
#contactbarwrapper{
border-top:1px solid #fff;
width:220px;
float:left;
background-image:url(images/navbackg.gif);
background-position:bottom;
padding-bottom:10px;
}
.roomcounth2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
color:#357833;
padding:0;
padding:10px 0 0 22px;
font-weight:bold;
margin:0;
}
#footer{
width:729px;
height:40px;
color:#FFFFFF;
margin-top:8px; 
padding-top:8px; 
text-align:center;
clear:both;
border-top:1px solid #327331;

}

#headerlogo{
background-image:url(images/logobg.gif);
height:77px;
float:left;
}

#leftbarwrapper{
width:220px;
float:left;
}

#nav-wrapper{
width:180px;
height:215px;
float:left;
background-image:url(images/navbackg.gif);
background-repeat:no-repeat;
padding:23px 20px 20px 20px;
}

#mainnav-wrapper{
width:509px;
height:30px;
float:right;
margin-top:10px;
}

#breadcrumb{
width:729px;
height:10px;
background-color:#ffffff;
}

* html #body-wrapper{
width:729px;
w\idth:900px;
min-height:429px;
background-image: url(images/bodywrapper_bg.gif);
}


#content-wrapper{
width:509px;
float:right;
}

.title{
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
color:#337130;
font-weight:bold;
}

#content{
width:387px;
float:left;

}

#content-image{
width:387px;
height:258px;
float:left;
}

#content-image2{
width:449px;
padding-left:60px;
}

#content-text{
width:387px;
float:left;
}

.content-texth2{

width:376px;
padding:7px 0px 7px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
color:#ffffff;
font-weight:bold;
background-color:#FF4E00;
}


#ad-wrapper{
width:122px;
float:right;
}

#attractionswrapper{
height:240px;
width:104px;
background-image:url(images/attractionsbg.jpg);
padding:9px;
text-align:center;
}

#attractionsimage{
height:79px;
width:104px;
font-size:1em;

}

#rightbarlower{
padding-top:10px;
height:161px;
width:122px;
background-image:url(images/accredition.gif);
text-align:center;
}

#reservationwrapper{
width:220px;
float:left;
background-image:url(images/reservationwrapperbg.gif);
background-position:bottom;

}

.menu {
font-family: arial, sans-serif; 
font-weight:bold; 
position:relative; 
z-index:5;
float:right;
}

.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
width:83px; 
height:30px; 
text-align:center; 
color:#fff; 
background-image:url(images/navbutton.gif); 
line-height:30px; 
overflow:hidden;
}/*inactive background color*/

.menu ul {padding:0; margin:0;list-style-type: none; }

.menu ul li {float:left; margin-right:1px; position:relative;}

.menu ul li ul {display: none;}


/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#FF7437; }/*main topbar items*/
.menu ul li:hover ul {display:block; position:absolute; top:30px; left:0; width:108px;}/*TOP determins the height of the active area*/
.menu ul li:hover ul li a.hide {background:#000000; color:#fff;}/*flyout*/
.menu ul li:hover ul li:hover a.hide {background:#fff; color:#000;}/*flyout hover*/
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li a {display:block; background:#000000; color:#fff;}/*individual list items*/
.menu ul li:hover ul li a:hover {background:#fff; color:#000;} /*standard hover bg & txt colour*/
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:108px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-108px;}


.sidemenu {
font-family: arial, sans-serif; 
font-weight:bold;
font-size:.9em;
float:left;
}

.sidemenu ul li a, .sidemenu ul li a:visited {
display:block; 
text-decoration:none; 
width:220px; 
height:30px; 
text-align:left; 
color:#337331; 
line-height:30px; 
overflow:hidden; 
}/*inactive background color*/

.sidemenu ul {padding:0; margin:0;list-style-type: none; }

.sidemenu ul li {float:left; margin-right:1px; position:relative;}

.sidemenu ul li ul {display: none;}


/* specific to non IE browsers */
.sidemenu ul li:hover a {color:#4AA546;}/*main topbar items*/
.sidemenu ul li:hover ul {display:block; position:absolute; top:30px; left:0; width:108px;}/*TOP determins the height of the active area*/
.sidemenu ul li:hover ul li a.hide {color:#fff;}/*flyout*/
.sidemenu ul li:hover ul li:hover a.hide {color:#000;}/*flyout hover*/
.sidemenu ul li:hover ul li ul {display: none; }
.sidemenu ul li:hover ul li a {display:block; color:#fff;}/*individual list items*/
.sidemenu ul li:hover ul li a:hover {color:#000;} /*standard hover bg & txt colour*/
.sidemenu ul li:hover ul li:hover ul {display:block; position:absolute; left:108px; top:0;}
.sidemenu ul li:hover ul li:hover ul.left {left:-108px;}






h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
color:#337130;
padding:0;
margin:0;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
color:#ffffff;
padding:0;
margin:0;
background-color:#357833;
padding:7px 0px 7px 22px;
}

.formtext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
color:#337130;
padding:0;
margin:0;
font-weight:bold;
}

.formtext2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
color:#003399;
padding:0;
margin:0;
font-weight:bold;
padding:10px 0 10px 20px;
margin-bottom:10px;
}
/*
.bodytext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
color:#337130;
padding:0;
margin:0;
font-weight:bold;
padding:10px;
}
*/
.bodytext{
font: 0.9em Arial,Verdana, Arial, sans-serif;
color:#000000;
line-height:1.5em;
font-weight:100;
padding:10px;
margin:0;
}

#bookingInfo label{
display:block;
margin-bottom:20px;
}

.clear{
clear:both;
}

#pdf{
background-image:url(images/pdfbg.gif);
width:112px;
height:85px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
color:#ffffff;
font-weight:bold;
padding:5px;
text-align:center;
}

form div {
  clear: left;
  display: block;
  
  height: expression('1%');
  margin: 0;
  padding-top: 5px;
}

label {
  font-size: 100%;
  padding-top:0px;
  color:#357833;
}

#spacer2{
height:8px;
clear:both
}

a:link{
text-decoration:none;
}

a:hover{
text-decoration:none;
}

a:visited{
text-decoration:none;
}

a:active{
text-decoration:none;
}

#bookingInfo select{
position:absolute;
left:173px;
}

