@charset "utf-8";

/* CSS Document */



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #003300;

	margin: 0px;

	background-image: url(../images/bkg.jpg);

	background-repeat: repeat-x;

	width: 100%;

	background-position: left top;

}

hr {

	color: #F1FFB9;

	height: 1px;

	width: 100%;

	line-height: 0px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.images {

	float: left;

	margin-right: 10px;

	display: block;

	margin-bottom: 5px;

}

.rooms {

	display: block;

}

#menu {

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: none;

	position: relative;

	height: 27px;

	float: right;

	left: 0px;

	

}



#menu a:link, a:hover, a:active {

	color: #FFFF66;

	text-decoration: none;



}

#menu ul {

	width: 549px;

	height: 100px;

}

#menu li {
	display: inline;
	list-style-type: none;
	margin-right: 2px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;

}



#footermenu {

	height: 30px;

	color: #003300;

	padding-top: 20px;

	font-size: 11px;

	font-weight: bold;

	margin-right: auto;

	margin-left: auto;

	width: 500px;



}

#footermenu a:link, a:active {

	font-size: 12px;

	color: #003300;

	text-decoration: none;

}



#footermenu a:hover {

	font-size: 12px;

	color: #31898D;

	text-decoration: none;

}



#footermenu a:visited {

	font-size: 12px;

	color: #31898D;

	text-decoration: none;

}







#footermenu ul {

	width: 549px;

	height: 100px;

}

#footermenu li {

	display: inline;

	list-style-type: none;

	margin-right: 5px;

	margin-left: 5px;

}









.image  {
	display: block;
	position: relative;
	overflow: visible;
	z-index: 3;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 2px;



}

.images2 {

	float: right;

	position: relative;

	top: -55px;

}



#bottomcontent {

	float: left;

	width: 1000px;

	margin-top: 10px;

}

.terms {

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

	padding-left: 50px;

}







div#headercontainer {

	background-color: #31898d;

	width: 100%;

	height: 100px;

	background-repeat: repeat-y;

	background-position: left top;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/header_bkg.jpg);





}

#header {
	background-image: url(../images/header_bkg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.imagetext {

	float: left;

	display: block;

	position: relative;

	width: 500px;

	height: 499px;

	margin-bottom: 67px;

}



.banners {

	float: left;

	padding-right: 2px;

	padding-left: 2px;

	padding-top: 0px;

	padding-bottom: 10px;

}

#logo {
	height: 100px;
	position: relative;
	float: left;
	width: 416px;
	display: block;
}

.images {

}





#topnav {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	float: left;
	height: 100px;
	width: 584px;
	background-image: url(../images/topnav_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#mainnav {
	height: 49px;
	width: 584px;
	float: left;

}







#topnav a:link, a:visited {

	color: #FFFFFF;

	text-decoration: none;



}





#topnav a:hover, a:active  {

	color: #FFFF99;



}

#contentright {
	float: left;
	width: 480px;
	margin-top: 15px;
	margin-left: 20px;

}

#gallery {
	padding-left: 5px;

}



#contentleft {

	float: left;

	width: 499px;

}

#contentleft a:visited, a:link {
color: #003399;
}



#topright {

	height: 100px;

	width: 559px;

	float: left;

}



ul {

	

}

#amenities {

	background-image: url(../images/amenities_box.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 195px;

	width: 475px;

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 12px;

	text-align: left;

	padding-top: 20px;

	padding-left: 20px;

}

#amenitieslist {

	float: left;

	margin-left: 40px;

	margin-top: 0px;

}





li {

	list-style-position: inside;

	

}

.bookingform {

	width: 485px;

	float: right;

	padding-left: 10px;

	height: 135px;

}

div#mainnav ul li {

display: inline;

list-style-type: none;

}



.introcontent{

	background-image: url(../images/main_image.jpg);

	background-repeat: no-repeat;



}



div#main   {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	height: 870px;
	margin-top: 0px;
	display: block;



}

.packages {

	margin-bottom: 100px;

	width: 100%;

}

.textbox {

	width: 499px;

	margin-top: 0px;

	float: left;

}







div#right  {

	position: relative;

	float: left;





}

h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #336666;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8AC49D;

	padding-bottom: 5px;

}





.smbanner  {

	height: 133px;

	width: 244px;

	float: left;

	padding-left: 2px;

	margin-bottom: 8px;





}



div#left  {

	width: 500px;

	float: left;

	position: relative;





}



#bookingengine  {
	float: right;
	background-image: url(../images/booking_bkg.jpg);
	background-repeat: no-repeat;
	height: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	padding-top: 25px;
	display: block;
	position: relative;
	width: 483px;
	margin-left: 5px;



}

#bookingengine2  {
	float: left;
	background-image: url(../images/booking_bkg2.jpg);
	background-repeat: no-repeat;
	height: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 20px;
	display: block;
	position: relative;
	padding-bottom: 2px;
	width: 411px;
	visibility: visible;
	margin-top: 20px;



}






div#footer   {
	background-image: url(../images/footer_bkg.jpg);
	background-repeat: repeat-x;
	height: 120px;
	width: 100%;
	margin-top: 20px;
	overflow: visible;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;	



}

.copyright {

	width: 950px;

	margin-right: auto;

	margin-left: auto;

}



#footermenu {

	width: 1000px;

	margin-right: auto;

	margin-left: auto;

}
#enginecontainer2 {


}




.info  {
	width: 475px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;

}









.column  {

	width: 350px;

	float: left;

	padding-right: 20px;





}

p {

	line-height: 15px;

}

.roomamenities {

	width: 175px;

	display: block;

	float: left;

	margin-bottom: 20px;

}





#submain {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 25px;
	height: 600px;

}



#purchase{
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
	height: 800px;
}

#rightheader {

	background-image: url(../images/topheader.jpg);

	background-repeat: no-repeat;

	height: 100px;

	float: left;

	width: 499px;

}





#parkinfocontainer {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 20px;
	height: 1375px;
}

#accommodationscontainer {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	width: 1000px;
	padding-top: 20px;
	position: relative;
}



#attractionscontainer {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	width: 1000px;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
	height: 2065px;
}



.accommodationsinfo  {

	width: 550px;

}







div.nav1{
	height: 49px;
	width: 114px;
	margin:0;
	padding:0;
	background-image: url(../images/parkinfo_rbtn.jpg);
	background-repeat: no-repeat;
	float: left;
	visibility: visible;

}



div.nav1 a, div1.nav a:link, div1.nav a:visited {

display:block;

}



div.nav1 img {

	border:0;

	visibility: visible;



}



div.nav1  a:hover  img {

	visibility:hidden;

	background-image: url(../images/parkinfo_rbtn.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	

	

}





div.nav2{
	height: 49px;
	width: 160px;
	margin:0;
	padding:0;
	background-image: url(../images/attractions_rbtn.jpg);
	background-repeat: no-repeat;
	float: left;

}



div.nav2 a, div2.nav a:link, div2.nav a:visited {

display:block;

}



div.nav2 img {

	border:0;



}



div.nav2 a:hover img {

	visibility:hidden;

	

}



div.nav3{
	height: 49px;
	width: 151px;
	margin:0;
	padding:0;
	background-image: url(../images/resort_rbtn.jpg);
	background-repeat: no-repeat;
	float: left;
	background-position: left top;

}



div.nav3 a, div3.nav a:link, div3.nav a:visited {

display:block;

}



div.nav3 img {

	border:0;



}



div.nav3 a:hover img {

	visibility:hidden;

	

}



div.nav4{
	height: 49px;
	width: 159px;
	margin:0;
	padding:0;
	background-image: url(../images/reservations_rbtn.jpg);
	background-repeat: no-repeat;
	float: right;

}







div.nav4 img {

	border:0;



}

div.nav4 a, div4.nav a:link, div4.nav a:visited {

display:block;

}

div.nav4 a:hover img {

	visibility:hidden;

	

}

li {

	margin-left: -30px;

}

.headlinetext1 {

	color: #F29200;

}



/*Booking Form */





#arrival {
	width: 180px;
	text-align: left;
	z-index: 0;
	display: block;
	float: left;
	position: relative;
	height: 40px;

}

#departure {
	width: 180px;
	text-align: left;
	z-index: 0;
	display: block;
	float: left;
	position: relative;
	height: 40px;
}

#departureDateCalendarContainer{
	position: absolute;
	z-index:1000000;
	top: 46px;
	left:257px;

 }

#arrivalDateCalendarContainer{
	position: absolute;
	z-index:1000000;
	margin-right: auto;
	margin-left: 0;
	left:65px;
	top:45px;

}



#begindate, #enddate {

	display: inline;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	width: 70px;

	height: 15px;

	line-height: 14px;

	text-align: center;

	vertical-align: middle;

	border: 1px solid #4D6185;

}



#nights {

	width: 65px;

	text-align: left;

	z-index: 0;

	display: block;

	float: left;

	position: relative;

}



#adults {

	width: 65px;

	text-align: left;

	float: left;

	z-index: 0;

	display: block;

	padding-left: 10px;

}

#resorts {

	float: left;

	width: 240px;

	margin-bottom: 2px;

	clear: right;

	height: 45px;

}

.chooseresort {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}







#children {

	width: 65px;

	text-align: left;

	display: block;

	float: left;

}

#rooms {

	width: 50px;

	text-align: left;

	display: block;

	clear: right;

	float: left;

}

#promo {

	width: 120px;

	text-align: left;

	display: block;

	float: left;

}



form #searchform {

	margin: 0px;

	padding: 0px;

}

#bookinggroup {

	width: 210px;

	padding-left: 20px;

	height: auto;

	padding-top: 10px;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}

#searchbox {

	color: #FFFFFF;

	display: block;

	height: 100px;

	width: 235px;

	background-color: #393939;

	z-index: 1000;

	position: relative;

	font-size: 11px;

	margin: 0px;

	padding: 0px;

	clear: both;

}
p {
	line-height: 18px;
}


#searchbox table {

	margin-left: 20px;

	padding:0;

	border:none;

	text-align: left;

	line-height: normal;

}

.phonenumber {

	z-index: 8;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #FFFFFF;

	font-weight: bold;

	position: absolute;

	float: right;

	right: 383px;

	top: 33px;

}



div.nav {background-repeat:no-repeat;}

div.nav a:hover {visibility:visible;}



#hotelscontainer {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	width: 1000px;
	padding-top: 20px;
	height: 2100px;
}



#attractionscontainer {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	width: 1000px;
	padding-top: 20px;

}



#accommodationscontainer {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	width: 1000px;
	padding-top: 20px;
	height: 1590px;

}
.bigphone {
	font-size: 30px;
}
#contentright2 {
	float: left;
	width: 400px;
	margin-top: 0px;
	background-image: url(../images/callnow_image02.jpg);
	background-repeat: no-repeat;
}
#contentleft2 {
	float: left;
	width: 549px;
}
.offertext {
	width: 475px;
	margin-top: 0px;
	margin-right: 20px;
	float: left;
}
#purchasenow {
	background-image: url(../images/main_sub_bkg.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 10px;
	height: 630px;
}
#callnow {
	float: left;
	width: 400px;
	margin-top: 0px;
	background-image: url(../images/callnow_image02.jpg);
	background-repeat: no-repeat;
	height: 500px;
}
a img{
	margin: 0px;
	padding: 0px;
}

