body{
   padding: 0;
   margin: 0;
   background: url(image/background.png) no-repeat center top;
   background-color: #abb7b3;
   width: 100%;
   display: inline;
   font-family:"HelveticaNeue-Light", "HelveticaNeue-Light", Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size:14px;
   color: black;
   line-height:19px;
   border: 0;
}

td{
	margin:0px;
	padding:0px;
}
img{
border:none;
}
img.sig{
	float:left;
	padding:1px;
}

img.front{
	position:relative;
	z-index:1000;
}

img.bordered{
	position:relative;
	z-index:7;
   border:1px solid #c7c8bc;
}

.containul {
	position:relative;
	width:600px;
	margin:auto;

}

ul {
	display:block;
}	

.one {
	float:left;
	width:200px;
	text-align: left;
}
.two {
	float:right;
	width:200px;
	text-align: left;

}
.three{
	float:right;
	width:200px;
	text-align: left;

}

h1{
	font-size:26px;
	text-align: center;
	color: #363d34;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
}

h2{
	font-size:18px;
	color: #4f8475;
	padding: 0px;
	line-height:22px;
	}

h3{
	font-size:14px;
	color: #647978;
	padding: 0px;
	margin: 0px;
}

b{
   font-weight:700;
   color: #262d10;
}

a{
   font-weight:500;
   color: #456a6d;
   text-decoration:none;
   }
   
a:hover{
   font-weight:500;
   color: #233126;
   text-decoration:none;
}

.content{
	position:relative;
	z-index:7;
	background: url(image/content.png) repeat-y center top;
	width:957px;
	margin-left:35px;
	padding-bottom:50px;
	margin-top:-4px;
}

.center{
	padding-top:30px;
	padding-left:50px;
	padding-right:50px;
}

.events{
	background: url(image/events.png) no-repeat center top;
	width:350px;
	height:550px;
	margin-top:-70px;
	margin-left:-53px;
}

.activities-text{
padding-top:160px;
padding-left:70px;
padding-right:45px;
overflow:hidden;
height: 325px;
font-size:12px;
}

.container{
   width:985px;
   margin-right:auto;
   margin-left:auto;
}

.blue{
background-color:#c8d4d4;
padding-left:20px;
text-align:left;
}

.green{
background-color:#cedbd3;
padding-left:20px;
text-align:left;

}

.header{
}

#slideshow {
	position:relative;
	z-index:10;
	float:left;
	height: 372px;
	width:517px;
	margin-top:160px;
	margin-bottom:-3px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
	opacity:1.0;
}

#slideshow IMG.overlay {
    z-index:11;
	opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.rules{
position:relative;
z-index:100;
background: url(image/petrules_header.png) no-repeat center top;
float:left;
height: 482px;
width:1086px;
margin-top:50px;
margin-bottom:-25px;
}

.parkRules{
position:relative;
z-index:100;
background: url(image/rules.png) no-repeat center top;
float:left;
height: 296px;
width:1116px;
margin-top:170px;
margin-bottom:-25px;
}

.directions{
position:relative;
z-index:100;
background: url(image/directionsHeader.png) no-repeat center top;
float:left;
height: 296px;
width:1116px;
margin-top:170px;
margin-bottom:-25px;
}

.facilities{
position:relative;
z-index:100;
background: url(image/FacilitiesHeader.png) no-repeat center top;
float:left;
height: 296px;
width:1116px;
margin-top:170px;
margin-bottom:-25px;
}

.activities{
position:relative;
z-index:100;
background: url(image/activitiesHeader.png) no-repeat center top;
float:left;
height: 296px;
width:1116px;
margin-top:170px;
margin-bottom:-25px;
}

.attractions{
position:relative;
z-index:100;
background: url(image/areaattractions.png) no-repeat center top;
float:left;
height: 296px;
width:1116px;
margin-top:170px;
margin-bottom:-25px;
}

.reservations{
position:relative;
z-index:100;
float:left;
height:270px;
width:512px;
margin-top:205px;
margin-left:-45px;
padding-top:20px;
line-height:260%;
margin-bottom:-41px;
}

#reservation-form{
margin-left:165px;
}

table{
	border-collapse:collapse;
	padding:0px;
	line-height:33px;
}
th,td,tr{
	padding:0px;
	padding-right:10px;
}

.selectable{
margin-top:5px;
}

#left-reservations{
line-height:225%;
float:left;
width:50px;
margin-left:140px;
}

#right-reservations{
float:left;
width:305px;
line-height:300%;
}

.test{
	float:right;
	position:relative;
	bottom:0px;
	right:10px;
}

.test2{
	position:relative;
	float:right;
	margin-left:220px;
	margin-top:-225px;	


}

.logo{
   margin:0px;
}

.nav-bar{
position:relative;
z-index:8;
   background: url(image/nav.png) no-repeat center top;
   height:47px;
   width:957px;
   margin-top:-60px;
   margin-left:20px;
   padding-top:57px;
   padding-left:30px;
   margin-bottom:-50px;
}

.nav-bar2{
position:relative;
z-index:8;
   background: url(image/nav.png) no-repeat center top;
   height:47px;
   width:957px;
   margin-top:-50px;
   margin-left:20px;
   padding-top:57px;
   padding-left:30px;
   margin-bottom:-50px;
}

.content-nav-bar{
position:relative;
z-index:8;
   background: url(image/nav.png) no-repeat center top;
   height:47px;
   width:957px;
   margin-top:469px;
   margin-left:20px;
   padding-top:57px;
   padding-left:30px;
   margin-bottom:-50px;
}

.nav{
position:relative;
z-index:1000000;
padding-left:70px;
padding-top:5px;
}

.left{
margin-left:60px;
margin-top:30px;
float:left;
width:540px;
}

.right{
float:left;
width:300px;
margin-top:30px;
padding-left:30px;
padding-top:15px;
}

.footer{
	position:relative;
	z-index:6;
   background-color: #2a382d;
   font-size:12px;
   color:white;
   margin-left:70px;
   margin-right:30px;
   padding:20px;
   margin-bottom:-20px;
   
}

#left-footer{
float:left;
width:150px;
padding:-5px;
}

#right-footer{
float:left;
width:210px;
padding:-5px;

}

#copyright{
	font-size:9px;
	text-align:center;
	color:#c7c8bc;
	width:875px;
	margin-left:-30px;
	margin-bottom:-20px;
}

#letter{
	position:relative;
	z-index:6;
	border: 1px solid #c7c8bc;
	margin-top:-15px;
	margin-left:5px;
	width:500px;
    padding:15px;
	background-color:#e5e6dd;
}

.map {
	float:right;
}

#petletter{
	position:relative;
	z-index:6;
	border: 1px solid #c7c8bc;
	width:500px;
	margin-right:auto;
   	margin-left:auto;
    padding:15px;
	background-color:#e5e6dd;
}

.container2{
	width:800px;
	background-color:#e5e6dd;
	border: 1px solid #c7c8bc;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
}

/* menu */ 
#menu{margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; 
    float:left; z-index:1000; } 
#menu a { color:#fff; text-decoration:none; } 
#menu > li {float:left; position:relative; 
    padding:0px 0px;} 
#menu > li a:hover {color:#B0D730;
					display:block; 
					color:#8ba083;
					text-align: center;
   					font-family:"HelveticaNeue-Light", "HelveticaNeue-Light", Helvetica Neue, Helvetica, Arial, sans-serif;
   					font-size:12px;
  					line-height:22px; } 
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; 
    background-color:Transparent;} 
/* sub-menus*/ 
#menu ul { padding:0px; margin:0px; display:block; display:inline;} 
#menu li ul { position:absolute; left:0px; top:-1px; margin-top:45px; width:150px; line-height:22px; 
    background-color:#172322; color:#ffffff; /* for IE */ display:none; } 
#menu li:hover ul { display:block;} 
#menu li ul li{ display:block; margin:0px 0px; padding: 2px 7px;  border-top: dotted 1px #606060; 
    list-style-type:none; } 
#menu li ul li:first-child { border-top: none; } 
#menu li ul li a { 	
					text-align: center;
					display:block; 
					color:#ddded0;
   					font-family:"HelveticaNeue-Light", "HelveticaNeue-Light", Helvetica Neue, Helvetica, Arial, sans-serif;
   					font-size:12px;
  					line-height:22px; } 
#menu li ul li a:hover { color:#8ba083; } 
/* main submenu */ 
#menu #main { left:11px; top:0px; padding-top:0px;
    z-index:10000;} 
/* search */ 
.searchContainer div { background-color:#fff; display:inline; padding:7px;} 
.searchContainer input[type="text"] {border:none;} 
.searchContainer img { vertical-align:middle;}

/* corners*/ 
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;} 
#menu .corner_inset_right { position:absolute; top:0px; left:150px;} 
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; 
    border:none; position:relative; border:none; height:0px;} 
#menu .corner_left { position:absolute; left:0px; top:0px;} 
#menu .corner_right { position:absolute; left:132px; top:0px;} 
#menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}