body { background: #fff3d6 url(../images/bg-main.jpg) repeat-x 0px 0px; }
#Holder { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

/*** MENU ***/
.menu { margin-top: 5px; }
.menu ul { float: left; }
.menu li { display: inline; list-style: none; }
.menu a { line-height: 38px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #2c2200; text-decoration: none; padding-right: 1em; padding-left: 1em; float: left; margin-right: 1px; }
.menu .active a, .menu a:hover { background: #940800; margin-right: 1px; color: #ffefbf; }

/*** bookNow  button ***/
.bookNow {position: absolute; top: 8px; right: 0px; }
.bookNow span { text-indent:-9999px; position:absolute}
.bookNow a {}
.bookNow a:hover {background: none;}
.content .bookNow {position: absolute; top: 10px; right: 10px; }
.content .latest_events .bookNow { position: absolute; bottom: 0px !important; right: 0px; top: auto; }

.access { text-indent:-9999px; position:absolute}

/*** BANNER ***/
.banner { background: url(../images/bg-banner.jpg) no-repeat 0px 0px; height: 371px; }
.logo { float: left; padding-left: 10px; padding-top: 50px; padding-bottom: 140px; }
.main-testimonial { background: url(../images/quote-1.gif) no-repeat 0px 0px; }
.main-testimonial p{ color: #FFF; padding-right: 30px; padding-left: 30px; text-align: left; font-size: 1.2em; line-height: 1.7em; }
.main-testimonial .testimonial-content { background: url(../images/quote-2.gif) no-repeat right bottom; }
.main-testimonial .testimonial-content a { color: #FFF; text-decoration: none; display: block; }
.main-testimonial .testimonial-content a:hover { color: #FEF3D7; text-decoration: underline; }
.main-testimonial p.sign { font-weight: bold; color: #fbce7b; margin-top: 5px; }
.testimonial-button { text-align: left; margin-top: 30px; margin-left: 65px; }

/*** CONTENT ***/
.content { margin-top: 20px; }
.content p{ font-size: 1.2em; line-height: 1.6em; text-align: left; }
.content h1, .content h2, .content h3 { color: #bb0b01; margin: 0px 0px 25px; font: normal 2.4em Arial, Helvetica, sans-serif; }
.content .padding_30 { margin-right: 30px; margin-left: 30px; }
.content .textimage { border: 3px solid #ECD7A5; }
.content .left { float: left; margin-right: 10px; }
.content .right { float: right; margin-left: 10px; }
.content p a:hover { text-decoration: none; }

/*** GALLERY ***/
.gallery { margin-top: 20px; }
.gallery ul { clear: both; float: left; width: 100%; margin-bottom: 10px; }
.gallery li { display: inline; list-style: none; }
.gallery img { float: left; }
.gallery li a { border: 4px solid #ecd7a5; margin: 0px 25px 0px 0px; padding: 0px; float: left; }
.gallery li a:hover { border: 4px solid #E9382F; }
.gallery li a:hover img { opacity:0.4; filter: alpha(opacity=15); -moz-opacity: 0.3;}
.gallery .more { margin-top: 20px; clear: both; float: left; width: 100%; text-align: right; }
.gallery .more img { border: none; float: none;}
.gallery .last a { margin-right: 0px;}
.gallery h2 { margin-bottom: 5px; }
.gallery p { margin-bottom: 10px; }

/*** SERVICES ***/
.services {}
.services ul{ text-align: left; }
.services li{ display: block; list-style: none; clear: both; }
.services a{ background: #dfcb86; margin-bottom: 8px; display: block; float: left; width: 100%; padding-top: 4px; padding-bottom: 4px; color: #000; text-decoration: none; font-size: 1.2em; }
.services a:hover { color: #FFF; background: #9e8225; }
.services a span { display: block; background: url(../images/arrow.gif) no-repeat 5px; padding-left: 20px; }
.services a:hover span { background: url(../images/arrow-hover.gif) no-repeat 5px;}
.services .more { clear: both; }

.services .more a { font-size: 1.1em; background: none; color: #bb0b01; text-align: right; }
.services .more a:hover { text-decoration: underline; background: url(none); color: #bb0b01; }

/*** INFOBOX ***/
.infobox { clear: both; background: #eadda5; padding: 10px; }
.infobox .title { font-size: 1.4em; line-height: 1.7em; font-weight: bold; color: #bb0b01; display: block; border-bottom: 1px solid #80712f; float: left; width: 100%; margin-bottom: 5px; }
.infobox p { clear: both; font-size: 1.1em; color: #2c2200; }
.infobox a:hover { text-decoration:none;}
.white { background:#FFF}

/*** LATEST EVENTS ***/
.latest_events { text-align: left;}
.latest_events ul { margin: 0px; font-size: 1.2em; }
.latest_events li { line-height: 1.7em; list-style: none; margin-bottom: 20px; background: url(none); padding-left: 0px; }
.latest_events a { text-decoration: none; }
.latest_events a:hover { text-decoration: underline; }
.latest_events strong { font-weight: bold; }

/*** MAIN STORY ***/
.mainstory { border-bottom: 1px dashed #a4a4a4; float: left; padding-bottom: 20px; }
.mainstory h2 { font-size: 1.6em; color: #6e5810; font-weight: bold; margin-bottom: 15px; }
.mainstory p { margin-bottom: 15px; }
.mainstory .image img{ float: left; border: 2px solid #e3d097; }

/*** MAIN CONTENT ***/
.main_content { margin-top: 20px; }
.main_content h3 { font-size: 1.6em; color: #6e5810; font-weight: bold; margin-bottom: 5px; }
.main_content p { margin-bottom: 15px; }
.toplink p{ text-align:right}

/*** faqs ***/
.faqs {}
.faqs h3 { background: url(../images/red_arrow.gif) no-repeat 0px 5px; padding-left: 15px; float: left; display: block; clear: both; width: 90%; }
.faqs p { clear:both;}

.content .mainstory ul, .content .main_content ul { text-align: left; }
.content .mainstory li, .content .main_content li { background: url(../images/arrow-li.gif) no-repeat 0px 6px; list-style: none; padding-left: 20px; font-size: 1.2em; float: left; line-height: 1.6em; clear: both; width: 90%; }

/*** GALLERY ***/
.main_gallery .row { margin-bottom: 10px; }
.main_gallery a { border: 1px solid #ecd7a5; padding: 0px; float: left; }
.main_gallery a:hover { border: 1px solid #BE191F; opacity:0.4;filter: alpha(opacity=15); -moz-opacity: 0.3;}
.main_gallery img { float: left; }

/*** FOOTER **/
.footer { text-align: left; border-top: 2px solid #7c561c; margin-top: 20px; margin-bottom: 20px; }
.footer img { float: left; }
.footer a { color: #000; }
.footer a:hover { text-decoration: none; }
.footer p { line-height: 1.6em; clear: left; }
.footer .footer_content { margin-top: 12px; }

/*** Form ***/
form { padding-top: 20px; padding-bottom: 20px; }
form label { float: left; width: 200px; font-size: 1.2em; line-height: 2em; color: #666666; clear: both; text-align: left; }
form fieldset { border-style: none; }
form input, form textarea { padding: 1px 3px; float: left; width: 500px; background: #F0F0F0; border: 1px solid #C7C7C7; margin-top: 3px; font: 1.2em Arial, Helvetica, sans-serif; }
form select { padding: 1px 3px; float: left; width: 508px; background: #F0F0F0; border: 1px solid #C7C7C7; margin-top: 3px; font: 1.2em Arial, Helvetica, sans-serif; }
form img { padding: 1px 3px; float: left; border: 1px solid #666666; margin-top: 3px; }
form .info { display: block; clear: both; float: left; padding-left: 210px; font-style: italic; color: #666666; line-height: 2em; }
form .checkboxes { clear: both; text-align: left; }
form .checkboxes input { float: left; width: 20px; margin-left: 130px; background: url(none); border-style: none; }
form .checkboxes span { font-size: 1.1em; line-height: 2em; font-weight: bold; color: #449EDC; }
.button  { float: left !important; width: 100px !important; margin-left: 210px !important; background: #BB0A00; font-weight: bold; color: #FBCE7B; }
.button_box { float: left; width: 100%; margin-top: 30px; }
form .captcha { clear: both; float: left; width: 400px; padding: 0px 0px 0px 200px; margin: 0px; height: 60px; }
.errordiv { color: #FF0000; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#FF0000; border-style:solid; padding: 10px; text-align: left; }
.successdiv { color: #009933; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#00CC33; border-style:solid; padding: 10px;}
.radioButtons { width:10px; margin-top:7px;}

#Passengers{
	width:30px;
	height:auto;
	text-align:center;
}
#usercode{
	width:90px;
	height:auto;
	text-align:center;
}
#addInfo{
	width:500px;
	height:48px;
}
.span_radio{
float:left;
font-size:12px;
margin-top:8px;
}
