body {background: #061827; text-align: center; margin: 0 auto;}
body,div,h1,h2,h3,h4,h4,p,span,img,input,blockquote,form,table,tr,td
{margin: 0; padding: 0; border: none; position: relative;}
a {outline: none;}

.page {width: 782px; margin: 0 auto; font-size: 0px;}
.page img.logo {position: absolute; top: 83px; left: 240px;}
.book {width: 782px; height: 527px; background: url(images/bg_book.jpg) no-repeat; text-align: left;}
.book a.readmore {display: block; height: 14px; width: 75px; background: url(images/readmore.gif) no-repeat; text-indent: -9999px;}
.book a.readmore:hover {background-position: 0 -14px;}
.book a.seemore {display: block; height: 14px; width: 75px; background: url(images/seemore.gif) no-repeat; text-indent: -9999px;}
.book a.seemore:hover {background-position: 0 -14px;}
.book a.home_tab {display: block; height: 69px; width: 31px; background: url(images/home.gif) no-repeat; position: absolute; bottom: 47px; right: 16px; z-index: 100; text-indent: -9999px}
.book a.home_tab:hover {background-position: 0 -69px;}
.left {float: left; width: 334px; margin: 12px 0 0 53px; display: inline;}
.left h1 {font: bold 20px Georgia; color: #950602; padding: 32px 0 0 25px;}
.left h2 {font: bold 16px Georgia; color: #950602; padding: 32px 0 0 35px;}
.left h2 a {color: #950602; text-decoration: none;}
.left h2 a:hover {text-decoration: underline;}
.left h3 {font: 13px Arial; color: #412802; line-height: 18px; padding: 12px 25px 0 25px;}
.left p {font: 11px Arial; color: #412802; line-height: 16px; padding: 6px 25px 0 25px;}
.left a {color: #412802;}
.left a:hover {text-decoration: none;}
.left table {margin: 12px 0px 0 16px;}
.right table {margin: 12px 0 0 22px;}
.right p {font: 11px Arial; color: #412802; line-height: 16px; padding: 6px 25px 0 25px;}
.left td, .right td {font: 11px Arial; padding-right: 9px; vertical-align: top;}
.left img.thumb {float: left; margin: 13px 13px 0 34px; display: inline;}
.left img.fun {margin: 20px 0 0 40px;}
.right img.daily {margin: 30px 0 0 15px;}
.right img.equipment_1 {position: absolute; top: 40px; left: 0; z-index: 1;}
.right img.equipment_2 {position: absolute; top: 175px; left: 100px; z-index: 2;}
.right img.equipment_3 {position: absolute; top: 310px; left: 0; z-index: 3;}

.feature_top {width: 301px; height: 202px; background: url(images/bg_feature_top.jpg) no-repeat; margin: 35px 0 0 17px;}
.feature_bottom {width: 301px; height: 218px; background: url(images/bg_feature_bottom.jpg) no-repeat; margin: 15px 0 0 17px;}
.feature_tall {width: 301px; height: 431px; background: url(images/bg_feature_tall.jpg) no-repeat; margin: 35px 0 0 17px;}
.feature_tall2 {width: 301px; height: 431px; background: url(images/bg_feature_tall2.jpg) no-repeat; margin: 35px 17px 0 0px;}
.feature_tall2 table td table {margin: 0; width: 250px;}
.feature_tall2 table td table td {width: 30px; margin: 0; padding: 0;}
.right {float: right; width: 307px; display: inline; margin: 12px 59px 0 0;}
.right h1 {font: bold 20px Georgia; color: #950602; padding: 32px 25px 0 25px;}
.right img.services_1 {margin: 45px 0 0 20px;}
.right img.services_2 {margin: 25px 0 0 20px;}
.preview {width: 300px; height: 400px; overflow: none;}
.preview img {float: left; margin: 8px 0 0 40px !important; display: inline; border: 1px solid #875128;}
.flash {width: 307px; height: 435px; margin: 35px 0 0 0; float: left; background: url(images/bg_flash.jpg) no-repeat;}
.flash img.tl {position: absolute; top: 0; left: 0; z-index: 100;}
.flash img.tr {position: absolute; top: 0; right: 0; z-index: 100;}
.flash img.bl {position: absolute; bottom: 0; left: 0; z-index: 100;}
.flash img.br {position: absolute; bottom: 0; right: 0; z-index: 100;}
.nav {width: 660px; height: 42px; z-index: 5; position: absolute; top: -19px; left: 21px; font-size: 0px;}
.nav ul {width: 660px; height: 42px;}
.nav li {text-indent: -9999px; float: left; display: inline;}
.nav li a {display: block; background: url(images/nav.jpg) no-repeat; height: 42px;}
.nav li.pricing a {width: 84px;}
.nav li.events a {width: 92px; background-position: -84px 0;}
.nav li.services a {width: 134px; background-position: -176px 0;}
.nav li.blank a {width: 41px; background-position: -310px 0; cursor: default;}
.nav li.equipment a {width: 120px; background-position: -351px 0;}
.nav li.gallery a {width: 92px; background-position: -471px 0;}
.nav li.contact a {width: 97px; background-position: -563px 0;}

.nav li.pricing a:hover, .nav ul.pricing li.pricing a {background-position: 0 -42px;}
.nav li.events a:hover, .nav ul.events li.events a {background-position: -84px -42px;}
.nav li.services a:hover, .nav ul.services li.services a {background-position: -176px -42px;}
.nav li.blank a:hover {background-position: -310px -42px;}
.nav li.equipment a:hover, .nav ul.equipment li.equipment a {background-position: -351px -42px;}
.nav li.gallery a:hover, .nav ul.gallery li.gallery a {background-position: -471px -42px;}
.nav li.contact a:hover, .nav ul.contact li.contact a {background-position: -563px -42px;}

.float_right {float: right;}
.footer {width: 782px; height: 90px; background: url(images/bg_footer.jpg) no-repeat;}
.footer p {text-align: center; font: bold 11px Arial; color: #f0c57c}
.clr {clear: both; font-size: 0px;}

#imageSlideshowHolder{
	width: 307;	/* IE 5.x */
	width/* */:/**/307;	/* Other browsers */
	width: /**/307px;
		
	/* CSS HACK */
	height: 441px;	/* IE 5.x */
	height/* */:/**/435px;	/* Other browsers */
	height: /**/435px;
		
	border:none;
	position:relative;	/* Never change this value */
}
.imageInGallery{		
	width:307;
	height:435px;
	/* Never change these 3 value */
	left:0px;
	top:0px;
	position:absolute;	
}
#imageSlideshowHolder img{position:absolute; top: 3px; left: 4px;}
/*-------------------------Google Map styles-------------------*/
#map {padding: 0; margin: 0;}
#map_container {width: 292px; height: 390px; padding-top: 1px; padding-bottom: 0; margin: 55px 0 0 0px; background: url(images/bg_map.gif) no-repeat;}
div.tabbody {width: 250px; height: 80px; overflow: auto;}
div.tabbody2 {width: 175px; height: 40px;}
div.tabbody p, div.tabbody2 p {font: 12px Verdana;}
.turnbyturn {background-color: #DFEEF3; padding-left: 10px; width: 220px; border: 1px dashed #66C6B8; overflow: hidden;}
.turnbyturn p {font: 12px Verdana; padding: 0; margin: 0;}
.turnbyturn form {margin: 0; padding: 0; font: 12px Verdana;}
#map {margin: 15px 10;}
/*-----------------------------------------End Google Map styles----------------------------*/
