@CHARSET "ISO-8859-1";
body {
	margin: 0;
	padding: 0;
}
body { 
	line-height: 100%;
}
.clear {
	clear: both;
}
.hide{
	display:inline;
	height:1px;
	left:-3000px;
	position:absolute;
	text-decoration:none;
	width:1px;
}
#bg-grad {
	background-image: url(../images/bg-slice.png);
	width: 100%;
	background-repeat: repeat-x;
	background-position: top center;
}
#main-wrapper {
	background: transparent url(../images/bg-shadow.png) no-repeat scroll top center;
	height: 321px;
	min-width: 975px;
}
#wrapper {
	padding: 0;
	margin: auto;
	width: 975px;
	background-image: url(../images/promo-slice.png);
	background-repeat: repeat-y;
}
	#wrapper #background {
		background-repeat: no-repeat;
		min-height: 728px;
	}
	#wrapper #page-top {
		width: 975px;
	}
		#wrapper #page-top .left {
			width: 196px;
			float: left;
		}
			#wrapper #page-top .left img.logo {
				margin: 15px 0 0 10px;
			}
			#wrapper #page-top .left ul {
				color: #ffffff;
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-weight: bold;
				font-size: 65%;
				margin: 19px 0 0 16px;
				padding: 0;
			}
				#wrapper #page-top .left ul li {
					list-style-type: none;
					margin: 0;
					padding: 0 0 1px 0;
				}
				 #wrapper #page-top .left ul li a {
				 	color: #ffffff;
				 	text-transform: uppercase;
				 	text-decoration: none;
				 }
				 #wrapper #page-top .left ul li a:hover {
				 	text-decoration: underline;
				 }
			#wrapper #page-top .left .bar {
				height: 23px;
				background-color: #0C2632;
			}
		#wrapper #page-top .right {
			width: 779px;
			float: left;
		}
			#wrapper #page-top #main-img {
				position: relative;
				width: 779px;
				height: 300px;
			}
				#wrapper #page-top #main-img #home-promo {
					width: 779px;
					height: 300px;
					background-color: #afc9ca;
				}
					#wrapper #page-top #main-img #home-promo .image {
						width: 548px;
						float: left;
					}
					#wrapper #page-top #main-img #home-promo .info {
						float: left;
						width: 193px;
						padding: 44px 20px 0 17px;
						font-family: Arial,Helvetica,Verdana,Sans-serif;
					} 
					#wrapper #page-top #main-img #home-promo .info p.title {
						padding: 0;
						margin: 0;
					}
					#wrapper #page-top #main-img #home-promo .info div.divider {
						background-image: url(../images/home-promo-dividerbg.gif);
						height: 2px;
						margin-top: 5px;
					}
					#wrapper #page-top #main-img #home-promo .info p.intro {
						font-weight: bold;
						font-size: 75%;
						text-transform: uppercase;
						color: #072533;
						margin: 10px 0 0 0;
						padding: 0;
					}
					#wrapper #page-top #main-img #home-promo .info div.copy {
						font-size: 70%;
						color: #211e1e;
						padding: 0;
						margin: 10px 0 0 0;
					}
					#wrapper #page-top #main-img #home-promo .info div.copy p {
						margin: 0 0 12px 0;
						padding: 0;
					}
					#wrapper #page-top #main-img #home-promo .info p.upsell {
						font-size: 70%;
						color: #072533;
						font-weight: bold;
						padding: 0;
						margin: 10px 0 0 0;
					}
					#wrapper #page-top #main-img #home-promo .info .find-out-more {
						margin-top: 25px;
					}
			/*#wrapper #page-top .right .bar {
				position: absolute;
				height: 23px;
				z-index: 1;
				top: 0;
				left: 0;
				width: 779px;
				padding: 0;
			}
				#wrapper #page-top .right .bar ul {
					color: #ffffff;
					font-family: Arial, Helvetica, Verdana, Sans-serif;
					font-size: 65%;
					font-weight: bold;
					margin: 5px 0 0 0;
					padding: 0;
					float: right;
					height: 12px;
				}
					#wrapper #page-top .right .bar ul li {
						float: left;
						display: inline;
						list-style-type: none;
						margin: 0 0 0 0;
						padding: 0 5px 0 5px;
						border-right: 1px solid #ffffff;
						height: 12px;
					}
					#wrapper #page-top .right .bar ul li.page-item-50 {
						border-right-width: 0;
						margin-right: 20px;
					}
					#wrapper #page-top .right .bar ul li a {
						padding: 0;
						margin: 0;
						display: inline;
						color: #ffffff;
						text-decoration: none;
						position: relative;
						top: -3px;
					}*/
			#wrapper #page-top .right .gallery-bttn {
				position: absolute;
				height: 31px;
				width: 213px;
				z-index: 2;
				bottom: 0;
				right: 0;
			}
				#wrapper #page-top .right .gallery-bttn a {
					display: block;
					height: 31px;
					width: 213px;
				}
	#main-content {
	}
		#main-content .left {
			width: 196px;
			float: left;
			height: 200px;
		}
			#main-content .left ul {
				color: #ffffff;
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-weight: bold;
				font-size: 65%;
				margin: 70px 0 0 16px;
				padding: 0;
			}
				#main-content .left ul li {
					list-style-type: none;
					margin: 0;
					padding: 0 0 1px 0;
				}
					#main-content .left ul li ul{
						font-size:90%;
						margin-left:8px;
						margin-top:0;
						display:none;
					}
					#main-content .left ul li.current_page_item ul,
					#main-content .left ul li.current_page_ancestor ul{
						display:block;
					}
					#main-content .left ul li a {
						color: #ffffff;
						text-decoration: none;
						text-transform: uppercase;
					}
					#main-content .left ul li a:hover {
						text-decoration: underline;
					}
		#wrapper #page-top .left ul li.current_page_item a, #wrapper #page-top .left ul li.current_page_ancestor a{
			color:#072533;
		}
		#main-content .left ul li.current_page_item a, #main-content .left ul li.current_page_ancestor a {
			color:#072533;
		}
		#wrapper #main-content .middle {
			width: 549px;
			float: left;
		}
		#wrapper #main-content .middle ul{
			margin:0 0 0 13px;
			padding:0;
			list-style-type: circle ;
			color:#333333;
			font-size: 12px;
		}
			#wrapper #main-content .middle .content {
				background-color: #ffffff;
				margin: 20px 20px 20px 0;
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				padding: 13px 25px 40px 21px;
			}
			#wrapper #main-content .middle .content h1 {
				font-weight: normal;
				font-size: 150%;
				line-height: 120%;
				color: #222222;
				margin: 25px 0 5px 0;
				padding: 0;
			}
			#wrapper #main-content .middle .content h2 {
				font-weight: bold;
				font-size: 85%;
				margin: 25px 0 0 0;
				padding: 0;
				color: #222222;
			}
			#wrapper #main-content .middle .content h3 {
				font-weight: bold;
				font-size: 75%;
				margin: 15px 0 0 0;
				padding: 0;
				color: #222222;
			}
			#wrapper #main-content .middle .content p {
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-size: 75%;
				color: #222222;
				margin: 10px 0 8px 0;
				padding: 0;
			}
			#wrapper #main-content .middle .content p .highlight{
				color: #0597b0;
			}
			#wrapper #main-content .middle .content a {
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-size: 80%;
				font-weight: bold;
				text-transform: uppercase;
				color: #0597b0;
				margin: 0;
				padding: 0;
			}
			#wrapper #main-content .middle .content table {
				margin:15px 0 20px 0;
			}
			#wrapper #main-content .middle .content td {
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-size: 75%;
				color: #222222;
				margin: 10px 0 8px 0;
				padding: 2px 0 2px 0;
				border-bottom:1px solid #999999;
			}
			#wrapper #main-content .middle .content hr {
				margin-top: 10px;
				background-color: #999999;
				border-width: 1px 0 0 0;
			}
			#wrapper #main-content .middle .content .crumb a,
			#wrapper #main-content .middle .content .crumb span {
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-size: 70%;
				font-weight: bold;
				text-transform: none;
				color: #678f91;
				margin: 0;
				padding: 0;
			}
		#wrapper #main-content .right {
			width: 214px;
			float: left;
			margin-left: 0;
			padding-left: 16px;
		}
		#wrapper #main-content .right div.book-room {
			height: 29px;
			margin-top: 21px;
		}
		#wrapper #main-content .right div.contact {
			height: 29px;
			margin-top: 5px;
		}
		#wrapper #main-content .right #promo-panel {
			margin-top: 14px;
		}
			#wrapper #main-content .right #promo-panel .tabs {
				width: 213px;
				height: 34px;
				background-image: url(../images/promo-bttn-bar.gif);
				background-position: bottom left;
				background-repeat: repeat-x;
			}
				#wrapper #main-content .right #promo-panel .tabs ul {
					margin: 0;
					padding: 0;
				}
					#wrapper #main-content .right #promo-panel .tabs ul li {
						margin-right: 5px;
						list-style-type: none;
						float: left;
						display: inline;
					}
				#wrapper #main-content .right #promo-panel .inner {
					background-color: #222222;
					padding-top: 10px;
					padding-left: 16px;
					padding-right: 16px;
					padding-bottom: 10px;
					width: 181px;
					min-height:400px;
				}	
				#fscroller{
					width:181px; /* Needed to force hasLayout in IE, else transparency won't work */
				}
			#wrapper #main-content .right #promo-panel .inner .promo {
				background-image: url(../images/promo-divider-line.gif);
				background-repeat: repeat-x;
				background-position: top left;
			}
				#wrapper #main-content .right #promo-panel .inner .promo img {
					margin-top: 10px;
				}
				.promo-title {
					font-family: Arial, Helvetica, Verdana, Sans-serif;
					font-weight: bold;
					text-transform: uppercase;
					font-size: 65%;
					color: #ffffff;
					margin: 5px 0 0 0;
					padding: 0;
				}
				.promo-copy p {
					font-family: Arial, Helvetica, Verdana, Sans-serif;
					font-weight: normal;
					font-size: 70%;
					line-height:130%;
					color: #888888;
					margin: 0 0 2px 0;
					padding: 0;
				}
				.promo-link {
					margin: 0 0 8px 0;
					padding: 0;
				}
					.promo-link a {
						font-family: Arial, Helvetica, Verdana, Sans-serif;
						font-weight: normal;
						text-transform: uppercase;
						font-size: 60%;
						color: #059ab3;
						text-decoration:none;
					}
			p.promo-page-count{
				background-image: url(../images/promo-divider-line.gif);
				background-repeat: repeat-x;
				background-position: top left;
				color:#888888;
				padding:10px 5px 0 0;
				margin:0;
				font-size:70%;
				font-family:Arial,Helvetica,Verdana,Sans-serif;
				text-align:center;
			}
		#wrapper #main-content .right #email-reg {
			margin-top: 14px;
			background-color: #222222;
			width: 181px;
			padding-top: 10px;
			padding-left: 16px;
			padding-right: 16px;
			padding-bottom: 15px;
			margin-bottom: 22px;
		}
		#wrapper #main-content .right #email-reg .divider {
			background-image: url(../images/promo-divider-line.gif);
			background-repeat: repeat-x;
			background-position: top left;
			height: 2px;
			margin: 7px 0 5px 0;
		}
			#wrapper #main-content .right #email-reg p {
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-weight: normal;
				font-size: 70%;
				color: #888888;
				margin: 0;
				padding: 0;
			}
				#wrapper #main-content .right #email-reg div {
					margin-top: 10px;
				}
				#wrapper #main-content .right #email-reg form {
					margin:0;
					padding:0;
				}
				#wrapper #main-content .right #email-reg #errorBlock {
					
				}
					#wrapper #main-content .right #email-reg #errorBlock ul {
						margin: 0;
						padding: 0;
					}
						#wrapper #main-content .right #email-reg #errorBlock ul li {
							color: red;
							list-style-type: none;
							padding: 0;
							margin: 0;
							font-family: Arial, Helvetica, Verdana, Sans-serif;
							font-size: 70%;
						}
				#wrapper #main-content .right #email-reg input.form-field {
					width: 132px;
					border: 1px solid #858585;
					background-color: #222222;
					color:#ffffff;
				}
				#wrapper #main-content .right #email-reg span.label {
					font-family: Arial, Helvetica, Verdana, Sans-serif;
					font-weight: bold;
					font-size: 70%;
					text-transform: uppercase;
					color: #888888;
					margin: 0;
					padding: 0;
				}
				
	#wrapper #main-content .home-content {
		float: left;
		width: 745px;
	}
		#wrapper #main-content .home-content .upsells {
			margin: 21px 0 0 17px;
			height: 115px;
		}
			#wrapper #main-content .home-content .upsells div {
				float: left;
				margin-right: 4px;
				height: 141px;
			}
			#wrapper #main-content .home-content .content {
				width: 450px;
				color: #ffffff;
				margin-left: 197px;
				margin-top: 27px;
				#margin-top:50px;
				font-family: Arial, Helvetica, Verdana, Sans-serif;
			}
			#wrapper #main-content .home-content .content h1 {
				font-weight: normal;
				font-size: 150%;
				line-height: 125%;
				margin: 0 0 5px 0;
				padding: 0;
				display: inline;
			}
			#wrapper #main-content .home-content .content h2 {
				font-weight: bold;
				font-size: 85%;
				margin: 25px 0 0 0;
				padding: 0;
			}
			#wrapper #main-content .home-content .content p {
				font-size: 75%;
				line-height:160%;
				margin: 8px 0 8px 0;
				padding: 0;
			}
			#wrapper #main-content .home-content .content a {
				font-size: 85%;
				font-weight: bold;
				text-transform: uppercase;
				color: #33cae3;
				margin: 0;
				padding: 0;
			}
#base-links {
	height: 61px;
	background-color: #072533;
}
	#base-links .inner {
		width: 975px;
		margin: 0 auto 0 auto;
		padding-top: 7px;
	}
		#base-links .inner .links {
			float: left;
			margin-right: 42px;
		}
			#base-links .inner .links a {
				display: block;
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-weight: bold;
				font-size: 60%;
				text-decoration: none;
				color: #888888;
				margin: 0 0 0 10px;
				padding: 0;
			}
			#base-links .inner .links a:hover {
				text-decoration: underline;
			}
#footer {
	height: 96px;
	background-color: #222222;
}
	#footer .inner {
		width: 975px;
		margin: 0 auto 0 auto;
		padding-top: 7px;
		text-align: left;
	}
	#footer .inner .logo {
		float: right;
	}
		#footer .inner .logo img {
			margin-top: 14px;
			margin-left: 20px;
			margin-right: 20px;
		}
		#footer .inner .links {
			margin: 5px 0 0 10px;
			display: inline;
		}
			#footer .inner .links img {
				position: relative;
				top: 4px;
			}
			#footer .inner .links a, #footer .inner .links span {
				font-family: Arial, Helvetica, Verdana, Sans-serif;
				font-weight: bold;
				font-size: 60%;
				text-decoration: none;
				color: #888888;
				margin: 0 0 0 10px;
				padding: 0;
			}
			#footer .inner .links a:hover {
				text-decoration:underline;
			}