@charset "utf-8";
/* CSS main */


 

/* 	--- Generic Styles ----------
--------------------------------- */

BODY {
	background: url(../images/main_bg.jpg) no-repeat #03215D center 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
}

.clear {
		clear: both;
		height:0px;
		font-size: 1px;
		overflow: hidden;		
		}


.header {
	width: 965px;
	height: 181px;
	margin: 5px;
	display: block;
	position: relative;
	padding-top: 1px;
}

.header H1 {
	font-size: 33px;
	font-weight: normal;
	color: #FFF;
	padding: 33px 25px 15px;
}

.header H1 SMALL {
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-indent: 50px;
}

.header A.bookNow-button {background: url(../images/bookNow_bg.png) no-repeat transparent left 0;}
.header A.rfp-button {background: url(../images/rfpButton_bg.png) no-repeat transparent left 0;}

.header A.bookNow-button:Link,
.header A.bookNow-button:Visited,
.header A.rfp-button:Link,
.header A.rfp-button:Visited {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 142px;
	height: 58px;
	margin: 0 0 0 75px;
}


.header A.bookNow-button:Hover,
.header A.rfp-button:Hover {
	background-position: right 0;
}

.header SPAN.title {
	position: relative;
	height: 80px;
	display: block;
	text-indent: -9999px;
	margin: 33px 25px;
}

.header UL {
	position: relative;
	margin: 0 15px 0 25px;

}

.header LI {
	display: inline;
	margin-right: 5px;
	font-size: 14px;
	font-weight: bold;
}

.header A {
	text-decoration: none;
	color: #FFF;
}


.green-header {background: url(../images/headerBG_green.png) no-repeat 0 0;}
.blue-header {background: url(../images/headerBG_blue.png) no-repeat 0 0;}
.blue-header SMALL {color: #a6d4ff;}
.green-header SMALL {color: #c6e8c8;}

/* 	--- Header ----------
--------------------------------- */

#header {width: 100%;}

#header-top {
	background: url(../images/header_bg.png) repeat-x 0 0;
	height: 22px;
}



/* 	--- Container ----------
--------------------------------- */

#container {
	width: 980px;
	margin: 0 auto;
	z-index: 2000;
	position: relative;
}

#tabs {}

#tabs UL {margin: 0 22px;}

#tabs LI { 
	display: block;
	float: left;
	background: url(../images/topTab_bg.png) no-repeat 0 0;
	width: 186px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #addbfd;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.07em;
}

#tabs LI.right {float: right;} 

#tabs A {
	display: block;
	text-decoration: none;
	color: #73f17c;
	width: 186px;
}

#tabs A:Hover {color: #FFF;}

#tabs #meetingTab {
	float: right;
	position: relative;
	z-index: 1500;
	display: block;
	line-height: normal;
}
 

#tabs #meetingTab .heading {
	display: block;
	float: none;
	width: auto;
	height: auto;
	line-height: 33px;
	text-align: center;
	margin: 0;
	padding: 0;
}

#tabs #meetingTab UL {
	padding: 0;
	margin: 0;
	text-indent: 0;
	position: relative;
	background: #327dc3;
}

#tabs #meetingTab UL LI {
	background: #327dc3;
	float: none;
	height: auto;
	line-height: normal;
	text-align: left;
	color: #FFF;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	 
	display: list-item;
	font-size: 1px !important;
	line-height: 1px !important;
}

#tabs #meetingTab UL LI A {
	width: auto;
	height: auto;
	padding: 0px 10px;
	margin: 0 0px;
	color: #FFF;	
	
	display: block;
}

#tabs #meetingTab UL LI A span{
	display: block;
	margin: 4px  0px;	
	font-size: 10px !important;	
	line-height: 12px !important;	
	}

#tabs #meetingTab UL LI A:Hover {
	background: #5595d1;
	text-decoration: none;
}



#content-frame {
	background: #0756a2;
	width: 980px;
	overflow: hidden;
	position: relative;
	z-index: 1700;
}

#content {
	border: 1px solid #3177B9;
	margin: 2px;
	background: url(../images/frame_bg_rep.jpg) repeat-y 0 0;	
}


#hotels-nav {margin: 8px 0;}

#hotels-nav LI {
	display: block;
	float: left;
}

#hotels-nav LI.seperator {
	width: 1px;
	height: 76px;
	border-left: 1px solid #367dbf;
	background: #0d569b;
}

#hotels-nav A,
#copy-area H3.logoHeading {
	display: block;
	background: url(../images/logoNav_matrix.png) no-repeat;
	height: 76px;
	overflow: hidden;
	text-indent: -9999px;
}


	/* Hotel Logo Navigation Matrix */
	#hotelNav-bw:Link, 		#hotelNav-bw:Visited 		{background-position: 0 0; width: 158px; }
	#hotelNav-bvp:Link, 	#hotelNav-bvp:Visited 		{background-position: -160px 0; width: 197px; }
	#hotelNav-dt:Link, 		#hotelNav-dt:Visited 		{background-position: -359px 0; width: 122px; }
	#hotelNav-hil:Link, 		#hotelNav-hil:Visited		{background-position: -483px 0; width: 94px; }
	#hotelNav-hi:Link, 		#hotelNav-hi:Visited		{background-position: -579px 0; width: 104px; }
	#hotelNav-rs:Link, 		#hotelNav-rs:Visited 		{background-position: -685px 0; width: 161px; }
	#hotelNav-rp:Link, 		#hotelNav-rp:Visited 		{background-position: -848px 0; width: 126px; }
	
	#hotelNav-bw:Hover 	{background-position: 0 -76px;}
	#hotelNav-bvp:Hover 	{background-position: -160px -76px;}
	#hotelNav-dt:Hover 	{background-position: -359px -76px;}
	#hotelNav-hil:Hover 	{background-position: -483px -76px;}
	#hotelNav-hi:Hover 	{background-position: -579px -76px;}
	#hotelNav-rs:Hover 	{background-position: -685px -76px;}
	#hotelNav-rp:Hover		{background-position: -848px -76px;}
	

	/*logo Headings*/
	#copy-area H3.logoHeading {}
	
	#copy-area .package-item {
		border-bottom: 1px solid #1f72bd;
		padding-bottom: 15px;
		margin: 0 30px 15px;
	}
	
	#copy-area #bw-logoHeading		{background-position: 0 0; width: 158px; }
		#bw-logoHeading a{ display:block;
							line-height:200em; 
							overflow:hidden;}
	#copy-area #bvp-logoHeading 		{background-position: -160px 0; width: 197px; }
				#bvp-logoHeading a{ display:block;
							line-height:200em; 
							overflow:hidden;}
	#copy-area #dt-logoHeading		{background-position: -359px 0; width: 122px; }
					#dt-logoHeading a{ display:block;
							line-height:200em; 
							overflow:hidden;}
	#copy-area #hil-logoHeading		{background-position: -483px 0; width: 94px; }
					#hil-logoHeading a{ display:block;
							line-height:200em; 
							overflow:hidden;}
	#copy-area #hi-logoHeading		{background-position: -579px 0; width: 104px; }
					#hi-logoHeading a{ display:block;
							line-height:200em; 
							overflow:hidden;}
	#copy-area #rs-logoHeading		{background-position: -685px 0; width: 161px; }
				#rs-logoHeading	a{ display:block;
							line-height:200em; 
							overflow:hidden;}
	#copy-area #rp-logoHeading		{background-position: -848px 0; width: 126px; }
					#rp-logoHeading a{ display:block;
							line-height:200em; 
							overflow:hidden;}


#left-col {
	float: left;
	width: 719px;
	margin: 5px;
}

#right-col {
	float: left;
	margin: 5px 0px 5px 0;
}


/* 	--- Copy ----------
--------------------------------- */

#copy-area {
	background: #054a8c;
	border: 1px solid #367dbf;
	margin-bottom: 5px;
	/*padding-bottom: 15px;*/
}

#copy-area .copyWrap {
	float: left;
	margin-bottom: 15px;
	width: 717px;
}

#copy-area .height-adjust {
	width: 1px;
	height: 10px;
	overflow: hidden;
	height: 273px;
	float: left;
	margin: 0;
	margin-right: -10px;
	
	 
}

 
#copy-area H1, 
#copy-area H2,
#copy-area H3,
#copy-area H4,
#copy-area H5 {
	font-size: 18px;
	font-weight: bold;
	color: #6cb5f4;
	margin: 30px 30px 15px;
}

#copy-area H3 {
	font-size: 15px;
	margin: 0 30px 5px;
}	

#copy-area H3.sectionHeading {
	border-bottom: 1px solid #1f72bd;
	color: #FFF;
	margin-top: 30px;
}

#copy-area H4 {
	font-size: 12px;
	margin: 10px 30px;
}

#copy-area H5 {
	font-size: 11px;
	margin: 15px 30px 0;
}

#copy-area P,
#copy-area BLOCKQUOTE {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	margin: 0 30px 15px;
}

#copy-area SMALL {
	font-size: 10px;
	line-height: 12px !important;
}


#copy-area BLOCKQUOTE {
	padding: 0 15px;
	line-height: 16px;
	color: #6cb5f4;
}

#copy-area A {color: #73f17c;}
#copy-area A:Hover {color: #6cb5f4;}

#copy-area UL,
#copy-area OL {
	margin-bottom: 1px;
	padding: 0 0 0 30px;
	text-indent: 0;
	margin: 0 0 15px 0;
	font-weight: bold;
}

#copy-area LI {
	list-style: none;
	padding: 2px 0;
	font-size: 10px;
	margin: 0;
	border-bottom: 1px solid #1f72bd;
}

#copy-area OL LI{list-style: decimal inside;}


#copy-area UL A,
#copy-area OL A {text-decoration: none;}

#copy-area .insetList {
	float: left;
	width: 320px;
}

#copy-area .insetList-long {
	margin-bottom: 1px;
	padding: 0 30px;
	text-indent: 0;	
}



#copy-area UL.plainList {padding-left: 45px;}

#copy-area UL.plainList LI {
	border: none;
	padding: 5px 0;
	list-style: disc outside;
}

#copy-area UL.promo-links {
	float: none;
	width: 100%;
	margin-left: 30px;
	margin-bottom: 30px;
	padding: 0;
}

#copy-area UL.promo-links LI{
	float: left;
	margin-right: 30px;
	width: 310px;
}


#copy-area #map_holder {
	margin: 30px;
	border: 5px solid #1f72bd;
	height: 300px;
}

#copy-area .vid-holder {
	margin: 10px 30px 30px;
	border: 5px solid #1f72bd;
	width: 340px;
	height: 270px;
}

#copy-area IMG.inset-img {
	float: right;
	margin: 0 30px 15px 15px;
	border: none;
}








/* Form Styles */

#copy-area FORM {
	margin: 30px auto 0;
	width: 479px;
	padding: 30px;
	background: url(../images/formTop.png) no-repeat #0e5ea9 0 0;
}

#copy-area .form-bottom {
	margin: 0 auto 30px;
	width: 539px;
	height: 10px;
	background: url(../images/formBottom.png) no-repeat  0 0;
}

#copy-area FORM H3 {
	margin: 0 0 5px;
	font-size: 20px;
	color: #FFF;
	padding-bottom: 5px;
	border-bottom: 1px solid #1f72bd;
}

#copy-area FORM H3.mMargin {
	margin: 20px 0px;
 
}


#copy-area FORM P {margin: 0 0 10px;}

#copy-area FORM .formError, #copy-area FORM .formNote {
	display: none;
	font-size: 11px;
	font-weight: bold;
	color: #73f17c;
}
#copy-area FORM .formNote{
	text-align: right;
	margin-right: 5px;
	display: block;
}


#copy-area FORM .formItem {margin-bottom: 10px;}

#copy-area FORM .formItem LABEL,
#copy-area FORM .formButton .processDisplay {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 7px 0;
	width: 164px;
	margin-right: 15px;
	float: left;
}


#copy-area FORM .formItem LABEL.hasError {	padding: 0 0 1px;}
#copy-area FORM .formItem LABEL .form-error {	display: none;}

#copy-area FORM .formItem LABEL.hasError .form-error {
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #73f17c;
}

#copy-area FORM .formItem .formField {
	float: left;
	padding-left: 15px;
	border-left: 1px solid #1e71bd
}

#copy-area FORM .formItem .formField .inputLeft {background: url(../images/inputLeft.png) no-repeat 0 0; width: 8px; height: 26px; float: left;}
#copy-area FORM .formItem .formField .inputRight {background: url(../images/inputRight.png) no-repeat 0 0; width: 9px; height: 26px; float: left;}

#copy-area FORM .formItem .formField INPUT.text,
#copy-area FORM .formItem .formField SPAN.selectContainer {
	background: url(../images/inputBG.png) repeat-x #FFF 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #054a8c;
	height: 21px;
	padding: 5px 0 0;
	margin: 0;
	border: none;
	width: 230px; 
	float: left;
	display: block;
}

textarea{
	color: #054A8C;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	}
	
#copy-area FORM .formItem .formField SPAN.selectContainer {padding-top: 4px; height: 22px;}

#copy-area FORM .formItem .formField SPAN.selectContainer SELECT {
	font-size: 11px;
	font-weight: bold;
	color: #054a8c;
	height: 18px;
	margin: 0;
	border: none;
	width: 230px; 
}

#copy-area FORM .formItem .formField SELECT {height: 26px;}

#copy-area FORM .formItem .formField INPUT.text-short {}


#copy-area FORM .formItem .formField UL.radio-list {
	width: 100px;
	float: left;
	padding: 0;
	margin-right: 15px;
}

#copy-area FORM .formItem .formField UL.radio-list LI {
	border: none;
	color: #5595d0;
	padding: 0;
}

#copy-area FORM .formButton {
	margin:  30px 0 0 0;
	text-align: left;
}

#copy-area FORM .formButton BUTTON {
	width: 138px;
	line-height: 36px;
	height: 36px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
	border: none;
	background: url(../images/formButton_bg.png) no-repeat 0 0;
	color: #FFF;
	cursor: pointer;
	float: left;
}

#copy-area FORM .formButton BUTTON:Hover {color: #73f17c;}

#copy-area FORM .formButton .processDisplay {
	color: #73f17c;
	padding: 7px 0 0;
}








	/* Site Map */
	
	#copy-area #site-map {
		margin: 15px;
		padding: 0;
		text-indent: 0;
	}
	
	#copy-area #site-map A {
		text-decoration: none;
	}
	
	#copy-area #site-map LI {
		float: left;
		width: 300px;
		margin-right: 25px;
		margin-bottom: 1px;
		list-style: none;
		padding: 7px;
		text-indent: 0;	
		border: none;
		font-size: 12px;	
	}
	
	#copy-area #site-map LI.clear {
		float: none;
		clear: both;
	}
	
	#copy-area #site-map LI UL {
		margin: 10px 0 10px;
		padding: 0;
		text-indent: 0;
	}
	
	#copy-area #site-map LI UL LI {
		float: none;
		list-style: inside disc;
		padding: 2px;
		margin: 0 0 0 15px;
		font-size: 10px;
		border-bottom: 1px solid #1f72bd;
	}






#copy-tabs {
	margin: 1px 0 0 0 !important;
	float: right;
	padding: 0 !important;
}

#copy-tabs LI {
	float: left;
	list-style: none !important;
	margin-right: 1px;
	background: url(../images/copyTab_l.png) no-repeat #1f72bd 0 0;
	padding: 0 0 0 10px !important;
	border: none;
}

#copy-tabs LI A {
	display: block;
	padding-right: 10px;
	background: url(../images/copyTab_r.png) no-repeat right 0;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
}

#copy-tabs LI A:Hover {color: #73f17c;}







#bottom-buttons {
	float: left;
	width: 291px;
	margin-right: 5px;
}

#bottom-buttons LI {
	margin-bottom: 5px;
	background: url(../images/bottomButtons_bg.png) no-repeat 0 0;
	width: 291px; /* 291px - 40px of padding */
	height: 98px; /* 98px - 60px of padding */
	display: block;
	/*padding: 30px 20px;*/
}
 
#bottom-buttons A:Link,
#bottom-buttons A:Visited {
	display: block;
	margin: 0 auto;
	position:relative;
	top: 30px;
	width: 251px;
	height: 43px;
	overflow: hidden;
	background-image: url(../images/bottomButtons_matrix.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

	/* Bottom Buttons Navigation Matrix */
	#areaMap-button:Link, 	#areaMap-button:Visited 		{background-position: 0 0;}
	#parks-button:Link, 		#parks-button:Visited 			{background-position: 0 -43px;}
	#visitorInfo-button:Link, 	#visitorInfo-button:Visited 	{background-position: 0 -86px;}
	
	#areaMap-button:Hover 		{background-position: -252px 0;}
	#parks-button:Hover 			{background-position: -252px -43px;}
	#visitorInfo-button:Hover 	{background-position: -252px -86px;}
	
	
	

.banner {float: left;}
.banner .first {margin-right: 5px;}
.banner IMG {border: none;}


/* 	--- Footer ----------
--------------------------------- */

 
#footer { 
	width: 950px;
	margin-top: 2px;
	padding: 30px 15px;
	background-color: #054a8c;
}

#footer H3 {
	font-size: 16px;
	color: #FFF;
	margin: 0 15px 30px;
}

#footer .footer-list {
	float: left;
	padding: 0 15px;
	width: 207px;
}

#footer .footer-list H4 {
	font-size: 14px;
	margin-bottom: 15px;
	padding-right: 0;
	color: #6CB5F4;
}

#footer .footer-list UL {}

#footer .footer-list LI {
	list-style: none;
	padding: 2px 0;
	margin: 0;
	font-size: 10px;
	border-bottom: 1px solid #1f72bd;
}

#footer .footer-list A {
	color: #73f17c;
	text-decoration: none;
	display: block;
}

#footer .footer-list A:Hover {color: #FFF;}

#footer #long-list {
	width: 460px;
	padding-right: 0;
}

#footer #long-list LI {
	float: left;
	display: block;
	width: 200px;
	margin-right: 30px;
}

#footer .copyright {
	margin: 30px 15px 0;
	font-size: 10px;
	color: #6CB5F4;
	font-weight: bold;
}

#footer .copyright P {margin-bottom: 10px;}
#footer .copyright P SMALL {	font-size: 10px;}

#footer .copyright A {
	color: #FFF;
	text-decoration: none;
}

#footer .copyright A:Hover {
	text-decoration: underline;
}

/* 	--- White Overlay ----------
--------------------------------- */

#white-bg-overlay {
	background: url(../images/white_bg_overlay.png) no-repeat center 0;
	position: absolute;
	z-index: 1000;
	display: block;
	height: 215px;
	width: 100%;
}
/*------------Restaurant Page ----------------*/
.RestContainer{
	width:670px;
	margin:0px 0px 20px 24px;
	border-bottom: 1px solid #2370b8 ;
	}
.RestWrapper{
	float:left;
	margin-bottom:5px;
	width:220px;
	text-align:center;
	}
.RestWrapper p, h3 
{ text-align:center!important;
}


/* For the Page Flip*/

#flippage {
	width: 484px;
	height: 527px;
	position:absolute;
	right: 0px;
	top: 0px;
	clip: rect(auto, auto, 100px, 10px);
	z-index: 5000;
	}