.intro {
	font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #336699;
}

h1 {
	margin-top: 15px;
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #d2e5fd;
	margin-bottom: 15px;
	color: #ff6600;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

body {
	margin: 0px auto;
	background-image: url(/images2/horz-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #0175BE;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
}

#container_outside {
	width: 1020px;
	z-index: 0;
	margin: 0px auto;
	background-image: url(/images2/container-rep-y-bg.jpg);
	background-repeat: repeat-y;
	background-position: 0 0px;
}

#container {
	width: 1020px;
	margin: 0px auto;
	padding: 0;
	border: 0;
	background-image: url(/images2/container-bg-z100.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 100;
	background-color: transparent;
}

#container_inside {
	width: 930px;
	margin: 0px 45px 0px 45px;
}

	#footer {
		background: url(/images2/footer-bg.gif);
		background-repeat: no-repeat;
		z-index: 500;
		background-position: top;
		padding-bottom: 15px;
		padding-top: 50px;
	}
		
		#footer p {
			margin-left: 45px;
			margin-right: 45px;
			font-size: 11px;
			font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
			color: #ffffff;
			font-weight: bold;
		}

#header {
	width: 930px;
	height: 126px;
	margin-bottom: 15px;
}

#logo {
	padding-top: 29px;
	padding-bottom: 29px;
	margin-right: 15px;
	background-color: #fff;
	float: left;
}

#bread_current {
	font-weight: bold;
	color: #0863b2;	
}

/* ////////////////////////////////// */
/* Utility Menu and Flash Beach Scene */
/* ////////////////////////////////// */

#utility_flash {
	width: 720px;
	height: 126px;
	float: left;
	background-color: #2dc9ee;
}
.sscurrent 
{
    width: 174px;
}

.ssheadcurrent 
{
    width: 178px;
}
	#utility_nav {
		width: 720px;
		height: 36px;
		background-image: url(/images2/utility-nav-bg.jpg);
	}
	
		#utility_nav p {
			font-size: 11px;
			line-height: 32px;
			color: #fff;
			margin-left: 17px;
			margin-bottom: 0px;
			padding-bottom: 0px;
		}
		
		#utility_nav p a, #utility_nav p a:hover, #utility_nav p a:visited, #utility_nav p a:active {
			color: #fff;
		}
	
	#flash_beach {
		width: 720px;
		height: 90px;
	}
	
	#header_image {
		width: 720px;
		height: 90px;
	}
	
	#flash_beach h1, #resort_pics h1 {
		font-size: 8px;
		font-weight: normal;
		margin-bottom: 5px;
		padding-bottom: 0px;
		border-bottom: 0px;
	}

#utility_links {
	float: left;
}

#search {
	float: right;
	line-height: 32px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
}

	#search form input {
		border: 1px solid #787878;
	}

.clr {
	clear: both;
	height: 0px;
	visibility: hidden;
}

/* ////////////////////////////////////// */
/* End Utility Menu and Flash Beach Scene */
/* ////////////////////////////////////// */

/* ///////////////// */
/* Multi-Level Menus */
/* ///////////////// */

#nav_container {
	width: 195px;
	float: left;
	z-index: 1000;
	display: block;
}

		#nav_top {
			width: 195px;
			height: 16px;
		}
		
		#menu {
			width: 195px;
			background-color: transparent;
			background-image: none;
			background-repeat: no-repeat;
			letter-spacing: 1px;
			border-bottom: 1px solid #fff;
		}
		
		#menu ul { 
			margin: 0; 
			padding: 0; 
			list-style: none;
			width: 195px; /* Width of Menu Items */ 
			font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
			font-size: 12px;
			background-color: transparent;
			background-image: url(/images2/nav-col-bg.jpg);
			background-repeat: repeat-y; 
		} 
		 
		
		#menu ul li { 
			position: relative;
			background-color: transparent;
		} 
		
		#menu li ul { 
			position: absolute; 
			left: 195px; /*Set 1px less than menu width if you have display problems */ 
			top: 0; 
			display: block; 
		}
		
			#menu li ul#sub_current { 
				position: relative; 
				display: block;
				background-color: transparent;
				left: 0; 
			} 
		
		#menu li:hover ul {
			display: block; 
			background-color: transparent;
		} 
		
		#menu li:hover>ul { 
			visibility:visible;
			background-color: transparent; 
		}
		
		#menu ul ul {
			visibility:hidden; 
			background-color: transparent;
			/* z-index: 1000;\*/ 
		}
		
			#menu ul ul#sub_current {
				visibility:visible; 
				background-color: transparent;
				/* z-index: 1000;\*/ 
			}	 
		
		/* Fix IE. Hide from IE Mac \*/ 
		* html #menu ul li { float: left; height: 1%; } 
		* html #menu ul li a { height: 1%; }
		/* End */ 
		
		/* Make-up styles */ 
		
		
		#menu ul, #menu li { 
			margin: 0 0 0 0;
		} 
		
		/* Styles for Menu Items */ 
		#menu ul a { 
			display: block; 
			text-decoration: none; 
			color: #fff; 
			background-color: transparent; /* IE6 Bug */ 
			padding: 5px 7px; 
			border-top: 1px solid #ffffff; 
			border-bottom: 0;
			background-image: url(/images2/nav-up.jpg);
			background-position: 0% 50%;
			height: 22px;
			line-height: 22px;
		} 
		
		/* Hover Styles */ 
		#menu ul a:hover { 
			color: #fff; 
			background-color: transparent;
			background-image: url(/images2/nav-over.jpg);
			background-position: 0% 50%;
		} 
		
		/* Current Menu Item */
		#menu ul li a#current, #menu ul li a#current:hover, #menu ul li a#current:visited, #menu ul li a#current:active {
			background-image: url(/images2/nav-current.jpg);
			background-position: 0% 50%;
			height: auto;
		}
		
			/* Current Submenus */
			#menu ul#subcurrent li a {
			padding: 5px 7px;
			background-color: #FF99FF;
			width: 195px;
			width: 100%;
			height: auto;
			}
			
			
		
		/* Sub Menu Styles */ 
		#menu li ul a { 
			height: auto;
			text-decoration: none; 
			color: #fff; 
			background-color: #ffffff; /* IE6 Bug */ 
			padding: 5px 7px; 
			border-top: 1px solid #fff; 
			border-left: 1px solid #fff;
			border-right: 0;
			border-bottom: 0;
			background-image: url(/images2/nav-sub-up.jpg);
			background-position: 0% 50%;
		}
		
			#menu li ul#sub_current a { 
				height: auto;
				text-decoration: none; 
				color: #0863b2; 
				background-color: transparent;
				
				padding: 3px 7px 3px 14px; 
				border-top: 1px solid #fff; 
				border-left: 0;
				border-right: 0;
				border-bottom: 0;
				background-image: url(/images2/nav-subcurr-up.jpg);
				background-position: 0% 50%;
			}
		
		/* Sub Menu Hover Styles */ 
		#menu li ul a:hover { 
			color: #fff; 
			background: #fff; 
			background-image: url(/images2/nav-over.jpg);
			background-position: 0% 50%;
		}
		
			#menu li ul#sub_current a:hover { 
				color: #fff; 
				background: #fff; 
				background-image: url(/images2/nav-over.jpg);
				background-position: 0% 50%;
			} 
		
		/* Icon Styles */ 
		#menu ul a.submenu {
			background: url(/images2/nav-up-arrow.jpg);
			background-position: 0% 50%;
			background-repeat: no-repeat;
		} 
		#menu ul a.submenu:hover {
			background: url(/images2/nav-over-arrow.jpg);
			background-position: 0% 50%;
			background-repeat: no-repeat;
		}
		#menu li ul a:hover iframe.one {left:0; top:35px; width:150px; height:100px;}
		
		#menu ul ul#menuList {
			background-color: transparent;
		}
		
		#menuList li ul li a {
			z-index: 1000;
		}
		
/* //////////////////////// */
/* End of Multi-Level Menus */
/* //////////////////////// */


/* //////////////////////// */
/* Begin Content Area ///// */
/* //////////////////////// */


#content_wrapper {
	float: right;
	width: 720px;
	z-index: 1000;
}

#breadcrumbs {
	width: 720px;
	background-color: #E0F7FC;
}

	#breadcrumbs h3 {
		color: #232323;
		font-size: 11px;
		padding: 7px 13px;
		font-weight: normal;
	}
	
	#breadcrumbs-top {
		position: relative;
		top: 0;
		left: 0;
		background-image: url(/images2/breadcrumb-top-left.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#breadcrumbs-bottom {
		position: relative;
		bottom: 0;
		left: 0;
		background-image: url(/images2/breadcrumb-bot-left.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}

/* ///////////////////////////////////////////////////////// */
/* Begin Home Resorts, Reservations and Vacations Area ///// */
/* ///////////////////////////////////////////////////////// */

#index_cont_top {
	width: 720px;
	background-image: url(/images2/index-cont-rep-y.gif);
	background-repeat: repeat-y;
	z-index: 300;
	margin-bottom: 15px;
}

	#reservations_home_box {
		width: 217px; /* 230 -13 */
		margin-right: 15px;
		float: left;
		padding-left: 13px;
	}
		
	#vacations_home_box {
		width: 217px; /* 230 -13 */
		margin-right: 15px;
		float: left;
		padding-left: 13px;
	}
		
		#vacations_home_box p {
			font-size: 10px;
			padding-bottom: 5px;
			border-bottom: 1px dashed #9966cc;
			margin-bottom: 5px;
			margin-top: 0px;
			margin-right: 15px;
		}
		
			#vacations_home_box p.hotels_the_best {
				margin-top: 10px;
			}
		
		#vacations_home_box strong {
			color: #9966cc;
			font-size: 10px;
			margin-top: 0px;
		}
		
	#resorts_home_box {
		width: 230px;
		float: left;
	}
	
		#resort_pics {
			z-index: 300;
			z-index: 300 !important;
		}

	#resorts_home_box p, #reservations_home_box p {
		margin-top: 10px;
		margin-right: 10px;
	}
	
	#resorts_home_box ul {
		text-align: center;
		list-style-type: none;
		text-indent: 0px;
		padding-left: 0px;
		line-height: 20px;
	}
	
	form#checkin {
		width: 184px;
		padding: 7px;
		border: 1px solid #0863b2;
		background-color: #D2E5FD;
		margin-top: 13px;
	}
	
		form#checkin strong {
			font-weight: normal;
			color: #0863b2;
		}

		form#checkin select {
			margin-top: 7px;
			margin-right: 0px;
			padding-right: 0px;
		}
		
		.number_of_people {
			float: left;
			font-size: 10px;
			margin-top: 11px;
		}
		
		.number_of_people span {
			line-height: 8px;
		}
		
		.number_of_people input {
			width: 20px;
			max-width: 20px;
			border: 1px solid #ccc; 
			margin-top: 3px;
		}
		
		#num_nights {
			width: 20px;
			max-width: 20px;
			margin-top: 12px;
			margin-left: 5px;
			border: 1px solid #ccc;

		}
		
		#promo {
			width: 30%;
			margin-top: 12px;
			margin-left: 5px;
			border: 1px solid #ccc;
		}

/* /////////////////////*/
/* Main Content Area // */
/* /////////////////////*/

#main_content {
	width: 720px;
	width: 720px !important;
}

	.one_col_left {
		width: 230px;
		margin-right: 15px;
		float: left;
		margin-bottom: 15px;
	}
	
	.one_col_right {
		width: 230px;
		float: left;
		margin-bottom: 15px;
	}
	
	.two_col_left {
		width: 475px;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
		.two_col_left p {
			line-height: 20px;
			margin-bottom: 18px;
		}
		
		.two_col_left form select, .two_col_left form input, .two_col_left form textarea {
			border: 1px solid #ccc;
		}
		
		.two_col_left form table tr td {
			padding: 7px;
		}

	.two_col_right {
		width: 475px;
		float: left;
		margin-bottom: 15px;
	}

	.three_col {
		width: 720px;
		margin-bottom: 15px;
	}
	
		.three_col form select, .three_col form input, .three_col table table div.flightrules, .three_col form textarea {
			border: 1px solid #ccc;
		}
		
	.two_col_left li, .three_col li {
		margin-left: 20px;
	}
	
#copyright {
	font-size: 10px;
	color: #0863b2;
	padding-top: 10px;
	border-top: 1px dashed #2dc9ee;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	
}

	#copyright p {
		margin-top: 0px;
	}
	
	.sidebar_ads {
		margin-top: 15px;
	}

/* /////////////////////*/
/* Miscellaneous Styles */
/* /////////////////////*/

.blue {
	color: #0863b2;
}

.red {
	color: #FF0000;
}

.marg_top_15 {
	margin-top: 15px;
}

.marg_top_5 {
	margin-top: 5px;
}

.waterpark tr td {
	padding: 3px;
}
	
	.waterpark tr td p {
		line-height: 18px;
	}

.marg_right_27 {
	margin-right: 27px;
}

.marg_bottom_15 {
	margin-bottom: 15px;
}

.marg_bottom_5 {
	margin-bottom: 5px;
}

h4 {
	color: #9966cc;
	font-size: 18px;
	line-height: 26px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}

hr {
	height: 1px;
	background-color: #fff;
	height: 3px;
	border-top: 1px dashed #9966cc;
	width: 100%;
}

.hdr2 {
	padding-bottom: 10px;
}

.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.right {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.default_tables table tr td {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 16px;
}

ol {
	line-height: 20px;
	list-style-position: inside;
}

#property_sidebar {
	border: 1px solid #ff6600;
	background-color: #ffd1b2;
	padding: 15px;
	width: 198px;
	margin: 0px auto;
	margin-top: 15px;
}
	
	#prop_sidebar_inside {
		width: 198px;
		background-color: #fff;
		text-align: center;
	}
#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 425px;
	width: 425px;
	background: url(/images2/RATEcorner.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#topleft {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 425px;
	width: 425px;
	background: url(/images2/LRATECorner.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}
#login_status {
	border-color: #800000;
	border-bottom: 1px;
	border-left: 1px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: #ffffff;
	padding: 5px;
	z-index: 1000;
	}

.login_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}

#login_status a {
	font-weight: bold;
	}
	
	#login_status a:hover {
	color: green;
	}
