/* HTML Elements */

body {
	background: #F6FAF9;
	background-image: url(../images/site/brand/background.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 20px;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
h1 {
	color: #0253A2;
	font-size: 17pt;
	line-height: 25pt;
	margin: 0;
	padding-bottom: 5pt;
	text-transform: lowercase;
}
h2 {
	color: #A6512A;
	font-size: 10pt;
	font-style: italic;
	line-height: 13pt;
	margin: 0;
	padding-bottom: 8pt;
	padding-left: 24px;
	padding-top: 4px;
	text-transform: lowercase;
}
h3 {
	color: #00A6EB;
	font-size: 13pt;
	line-height: 13pt;
	margin: 0;
	padding-bottom: 4pt;
	padding-left: 16px;
	text-transform: lowercase;
}
img {
	border: 0;
}
li a {
	color: #EDB826;
	font-weight: bold;
	padding-bottom: 1px;
	text-decoration: none;
}
li a:hover {
	border-bottom: 1px solid #00A6EB;
	color: #00A6EB;
}
ol {
	color: #0253A2;
	font-weight: normal;
	line-height: 12pt;
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0;
	padding-bottom: 12pt;
	padding-left: 64px;
}
table {
	border: 0;
	color: #0253A2;
	font-weight: normal;
	line-height: 12pt;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
}
td {
	border-bottom: 1px solid #BFE9FA;
	padding: 3pt;
}
th {
	background: #BFE9FA;
	border-left: 1px solid #FFF;
	padding: 6pt;
}
ul {
	color: #0253A2;
	line-height: 12pt;
	list-style-position: inside;
	list-style-type: circle;
	margin: 0;
	padding-bottom: 12pt;
	padding-left: 66px;
}

/* ### */


/* ID Selectors */

#banner {
	background-image: url(../images/site/banner/background.png);
	height: 130px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 810px;
}
#banner img {
	margin-left: 8px;
	margin-top: 8px;
}
#banner .call {
	color: #FFF;
	left: 243px;
	position: relative;
	top: -139px;
	z-index: 1;
}
#banner .telephone {
	color: #0253A2;
	font-size: 32pt;
	left: 141px;
	letter-spacing: -2px;
	position: relative;
	top: -102px;
	z-index: 1;
}
#body-container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	width: 810px;
}
#body-contents {
	margin-left: 8px;
	width: 794px;
}
#body-contents h3 {
	clear: both;
	padding-top: 16px;
}
#body-contents p {
	color: #0253A2;
	font-weight: normal;
	line-height: 12pt;
	margin: 0;
	padding-bottom: 12pt;
	padding-left: 32px;
	padding-right: 32px;
	text-align: justify;
}
#body-contents p a {
	border-bottom: 1px dashed #EDB826;
	color: #EDB826;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
#body-contents p a:hover {
	border-bottom: 1px solid #00A6EB;
	color: #00A6EB;
}
#body-contents p em {
	color: #00A6EB;
	font-weight: bold;
}
#body-contents p img {
	float: left;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-top: 4px;
}
#body-contents p.introduction {
	font-weight: bold;
}
#body-contents ul.links {
	color: #EDB826;
	list-style-type: disc;
}
#body-contents-footer {
	background-image: url(../images/site/contents-all/frame-footer.png);
	height: 9px;
	width: 810px;
}
#body-contents-frame {
	background-image: url(../images/site/contents-all/background.gif);
	width: 810px;
}
#body-contents-top {
	background-image: url(../images/site/contents-all/frame-top.png);
	height: 9px;
	width: 810px;
}
#contact-us {
	color: #0253A2;
	line-height: 12pt;
	margin-left: auto;
	margin-right: auto;
	width: 546px;
}
#contact-us h3 {
	margin-bottom: 8pt;
	padding-left: 0;
}
#contact-us label {
	float: left;
	font-weight: normal;
	margin-left: 16px;
	width: 120px;
}
#contact-us #send {
	margin-bottom: 20px;
	margin-left: 406px;
	margin-top: 15px;
}
#contact-us .address {
	border: 1px solid #BFE9FA;
	color: #0253A2;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 60pt;
	line-height: 12pt;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 400px;
}
#contact-us .message {
	border: 1px solid #BFE9FA;
	color: #0253A2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 120pt;
	line-height: 12pt;
	margin-left: 16px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 520px;
}
#contact-us .select {
	border: 1px solid #BFE9FA;
	color: #0253A2;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-bottom: 1px;
	padding-left: 2px;
	width: 200px;
}
#contact-us .spacer {
	border-bottom: 1px dotted #BFE9FA;
	clear: both;
	height: 14px;
	width: 540px;
}
#contact-us .text {
	border: 1px solid #BFE9FA;
	color: #0253A2;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 11pt;
	padding-bottom: 1px;
	padding-left: 2px;
	width: 400px;
}
#footer {
	color: #0253A2;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}
#footer a {
	color: #0253A2;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	color: #EDB826;
}
#footer #ft-column-left {
	float: left;
	line-height: 14pt;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 420px;
}
#footer #ft-column-right {
	float: left;
	line-height: 14pt;
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: right;
	width: 330px;
}
#footer #ft-column-right p {
	margin-bottom: 14pt;
	margin-top: 0px;
}
#footer #ft-column-right .telephone {
	color: #A6512A;
	font-size: 20pt;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20pt;
}
#footer .hotel-list-footer a {
	color: #DDDFD2;
	font-weight: normal;
}
#footer .hotel-list-footer a:hover {
	color: #C1E0E5;
}
#footer-logos-container { /* Just clean up when DIV's are included */
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#home-body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	width: 810px;
}
#home-body #hb-column-left {
	float: left;
	width: 526px;
}
#home-body #hb-column-right {
	float: left;
	width: 284px;
}
#hotel-photo-library {
	background-image: url(../images/site/contents-tab/background.png);
	height: 345px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 754px;
}
#hotel-photo-library-dir-footer {
	background-image: url(../images/site/contents-tab/photo-library-footer.png);
	height: 16px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 754px;
}
#hotel-photo-library-dir-footer a {
	color: #195CFF;
	font-size: 7pt;
	margin-right: 20px;
	text-decoration: none;
}
#hotel-photo-library-dir-footer a:hover {
	color: #EDB826;
}
#hotel-photo-library-dir-top {
	background: #FFF;
	background-image: url(../images/site/contents-tab/photo-library-top.png);
	background-repeat: no-repeat;
	height: 73px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	overflow: hidden;
	padding-top: 6px;
	width: 754px;
}
#hotel-photo-library-dir-top img {
	float: left;
	margin-bottom: 2px;
	margin-left: 4px;
	margin-top: 2px;
}
#hotel-search-box {
	background-image: url(../images/site/hotel-search-box/background.gif);
	height: 40px;
	width: 284px;
}
#hotel-search-box img {
	margin-bottom: 4px;
	margin-left: 10px;
}
#hotel-search-box .button {
	float: left;
	margin-left: 7px;
}
#hotel-search-box .text {
	border: 1px solid #BFE9FA;
	color: #0253A2;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 11pt;
	margin-left: 10px;
	padding-bottom: 1px;
	padding-left: 2px;
	width: 233px;
}
#hotel-search-box-footer {
	background-image: url(../images/site/hotel-search-box/frame-footer.png);
	height: 10px;
	margin-bottom: 10px;
	width: 284px;
}
#hotel-search-box-top {
	background-image: url(../images/site/hotel-search-box/frame-top.png);
	height: 11px;
	width: 284px;
}
#info-container {
	background-image: url(../images/site/contents-tab/background.png);
	height: 445px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 754px;
}
#info-container-tabs {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 40px;
	width: 722px;
}
#info-container-tabs a {
	color: #0253A2;
	padding-bottom: 1px;
	text-decoration: none;
}
#info-contents {
	height: 414px;
	left: 16px;
	position: absolute;
	overflow: auto;
	text-align: left;
	top: 16px;
	width: 722px;
}
#info-contents img {
	padding-bottom: 8px;
	padding-left: 32px;
	padding-right: 32px;
}
#introduction {
	background-image: url(../images/site/introduction/background.gif);
	width: 516px;
}
#introduction #content {
	background: #EDE6D3;
	background-image: url(../images/site/introduction/gradient.png);
	background-repeat: repeat-x;
	margin-left: 8px;
	min-height: 240px;
	width: 500px;
}
#introduction #content p {
	color: #0253A2;
	font-weight: normal;
	line-height: 12pt;
	margin-bottom: 12pt;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 0;
	text-align: justify;
}
#introduction-footer {
	background-image: url(../images/site/introduction/frame-footer.png);
	height: 11px;
	width: 516px;
}
#introduction-top {
	background-image: url(../images/site/introduction/frame-top.png);
	height: 43px;
	width: 516px;
}
#navigator-3 {
	background-image: url(../images/site/navigator/background-3.png);
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: hidden;
	width: 810px;
}
#navigator-3 a {
	color: #FFF;
	display: table-cell;
	position: relative;
	text-decoration: none;
	top: -50%;
	vertical-align: middle;
}
#navigator-3 .cell {
	display: table;
	float: left;
	font-size: 7pt;
	height: 40px;
	margin-right: 16px;
	position: relative;
	text-align: center;
	width: 254px;
}
#navigator-3 .IEposition {
	left: 0;
	position: absolute;
	top: 50%;
	width: 254px;
}
#navigator-3 .left {
	float: left;
	height: 40px;
	width: 13px;
}
#navigator-6 {
	background-image: url(../images/site/navigator/background-6.png);
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: hidden;
	width: 810px;
}
#navigator-6 a {
	color: #FFF;
	display: table-cell;
	position: relative;
	text-decoration: none;
	top: -50%;
	vertical-align: middle;
}
#navigator-6 .cell {
	display: table;
	float: left;
	font-size: 7pt;
	height: 40px;
	margin-right: 16px;
	position: relative;
	text-align: center;
	width: 118px;
}
#navigator-6 .IEposition {
	left: 0;
	position: absolute;
	top: 50%;
	width: 118px;
}
#navigator-6 .left {
	float: left;
	height: 40px;
	width: 13px;
}
#navigator-9 {
	background-image: url(../images/site/navigator/background-9.png);
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: hidden;
	width: 810px;
}
#navigator-9 a {
	color: #FFF;
	display: table-cell;
	position: relative;
	text-decoration: none;
	top: -50%;
	vertical-align: middle;
}
#navigator-9 .cell {
	display: table;
	float: left;
	font-size: 7pt;
	height: 40px;
	margin-right: 16px;
	position: relative;
	text-align: center;
	width: 73px;
}
#navigator-9 .IEposition {
	left: 0;
	position: absolute;
	top: 50%;
	width: 73px;
}
#navigator-9 .left {
	float: left;
	height: 40px;
	width: 13px;
}
#photo-library {
	height: 288px;
	overflow: hidden;
	width: 516px;
	z-index: 1;
}
#photo-library-description {
	position: relative;
	top: 12px;
}
#photo-library-description-IE {
	top: -12px;
}
#photo-library-directory {
	margin-bottom: 8px;
	margin-top: 8px;
	width: 516px;
}
#photo-library-dir-left {
	float: left;
	width: 10px;
}
#photo-library-dir-listing {
	background: #FFF;
	float: left;
	width: 499px;
}
#photo-library-dir-listing img {
	margin-bottom: 0px;
	margin-left: 1px;
	margin-right: 0px;
	margin-top: 2px;
}
#photo-library-dir-right {
	float: left;
	width: 7px;
}
#photo-library-footer {
	background-image: url(../images/site/photo-library/frame-footer.png);
	color: #0253A2;
	font-size: 7pt;
	height: 21px;
	margin-bottom: 8px;
	width: 516px;
}
#photo-library-footer .location {
	font-weight: normal;
	left: 274px;
	position: relative;
	text-align: right;
	top: -24px;
	width: 230px;
}
#photo-library-footer .statement {
	margin-left: 13px;
	position: relative;
	top: -12px;
	width: 230px;
}
#photo-library-picture {
	margin-left: 8px;
	margin-top: 8px;
	position: relative;
	top: -288px;
}
#photo-library-reveal {
	background-image: url(../images/site/photo-library/frame-reveal.png);
	height: 52px;
	margin-top: 64px;
	position: relative;
	visibility: hidden;
	width: 84px;
	z-index: 20;
}
head ~ /* */ body #photo-library-reveal {
	margin-top: 0;
	top: 0;
}
#photo-library-reveal a {
	height: 43px;
	left: 3px;
	top: -61px;
	position: relative;
}
head ~ /* */ body #photo-library-reveal a {
	top: -29px;
}
#photo-library-reveal .IEposition img {
	margin-top: 64px;
}
#photo-library-top {
	background-image: url(../images/site/photo-library/frame-top.png);
	height: 288px;
	width: 516px;
}
#region-resort-directory {
	height: 320px;
	left: 16px;
	position: absolute;
	overflow: auto;
	text-align: left;
	top: 16px;
	width: 722px;
}
#region-resort-directory-container {
	background-image: url(../images/site/regions-resorts/globe-background.png);
	background-repeat: no-repeat;
	height: 352px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 754px;
}
#region-resort-introduction {
	background-image: url(../images/site/contents-tab/background.png);
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	text-align: left;
	width: 754px;
}
#region-resort-photo-library {
	background-image: url(../images/site/contents-tab/background.png);
	height: 345px;
	margin-left: auto;
	margin-right: auto;
	width: 754px;
}
#special-offers {
	background-image: url(../images/site/special-offers/background.gif);
	width: 284px;
}
#special-offers .description {
	color: #FFFC00;
	font-weight: normal;
	text-decoration: none;
}
#special-offers .name {
	color: #FFF;
	text-decoration: none;
}
#special-offers .position-content {
	margin-left: 14px;
	padding-top: 1px;
}
#special-offers .position-photo {
		float: left;
}
#special-offers .title {
	margin-left: 9px;
}
#special-offers-1 {
	margin-left: 8px;
	margin-top: -6px;
}
#special-offers-1 .offer {
	background: #00A6EB;
	line-height: 12pt;
	min-height: 96px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 268px;
}
#special-offers-1 .offer .photoframe {
	background-image: url(../images/site/special-offers/photo-frame-1.gif);
	height: 96px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
	width: 136px;
}
#special-offers-1 .offer .photoframe img {
	margin-left: 7px;
	margin-top: 7px;
}
#special-offers-2 {
	margin-left: 8px;
	margin-top: -6px;
}
#special-offers-2 .offer {
	background: #0191D9;
	line-height: 12pt;
	min-height: 96px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 268px;
}
#special-offers-2 .offer .photoframe {
	background-image: url(../images/site/special-offers/photo-frame-2.gif);
	height: 96px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
	width: 136px;
}
#special-offers-2 .offer .photoframe img {
	margin-left: 7px;
	margin-top: 7px;
}
#special-offers-3 {
	margin-left: 8px;
	margin-top: -6px;
}
#special-offers-3 .offer {
	background: #017DC7;
	line-height: 12pt;
	min-height: 96px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 268px;
}
#special-offers-3 .offer .photoframe {
	background-image: url(../images/site/special-offers/photo-frame-3.gif);
	height: 96px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
	width: 136px;
}
#special-offers-3 .offer .photoframe img {
	margin-left: 7px;
	margin-top: 7px;
}
#special-offers-4 {
	margin-left: 8px;
	margin-top: -6px;
}
#special-offers-4 .offer {
	background: #0168B4;
	line-height: 12pt;
	min-height: 96px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 268px;
}
#special-offers-4 .offer .photoframe {
	background-image: url(../images/site/special-offers/photo-frame-4.gif);
	height: 96px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
	width: 136px;
}
#special-offers-4 .offer .photoframe img {
	margin-left: 7px;
	margin-top: 7px;
}
#special-offers-5 {
	margin-left: 8px;
	margin-top: -6px;
}
#special-offers-5 .offer {
	background: #0253A2;
	line-height: 12pt;
	min-height: 96px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 268px;
}
#special-offers-5 .offer .photoframe {
	background-image: url(../images/site/special-offers/photo-frame-5.gif);
	height: 96px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
	width: 136px;
}
#special-offers-5 .offer .photoframe img {
	margin-left: 7px;
	margin-top: 7px;
}
#special-offers-directory {
	margin-left: 32px;
	width: 740px;
}
#special-offers-directory-footer {
	background-image: url(../images/site/contents-all/frame-footer.png);
	height: 9px;
	position: relative;
	top: 9px;
	width: 810px;
}
#special-offers-directory .footer {
	margin-bottom: 8px;
}
#special-offers-directory .offer-container {
	background-image: url(../images/site/special-offers-directory/top.png);
	background-repeat: no-repeat;
	cursor: pointer;
	min-height: 106px;
	width: 350px;
}
#special-offers-directory .offer-container h1 {
	color: #EDB826;
	font-size: 13pt;
	line-height: 18pt;
	padding-bottom: 6px;
	padding-top: 6px;
}
#special-offers-directory .offer-container p {
	color: #00A6EB;
	line-height: 11pt;
	margin-left: -16px;
	margin-right: -16px;
	padding-bottom: 4px;
}
#special-offers-directory .offer-container .photo {
	left: 9px;
	position: relative;
	top: -89px;
}
#special-offers-directory .offer-container .photo-IE {
	margin-top: -2px;
}
#special-offers-directory .offer-container .photo-position {
	float: left;
	height: 98px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
	overflow: hidden;
	width: 118px;
}
#special-offers-directory .offers-left {
	float: left;
	width: 350px;
}
#special-offers-directory .offers-right {
	float: left;
	margin-left: 32px;
	width: 350px;
}
#special-offers-footer {
	background-image: url(../images/site/special-offers/frame-footer.png);
	height: 10px;
	width: 284px;
}
#special-offers-more {
	margin-left: 77px;
	padding-bottom: 2px;
}
#special-offers-more a {
	color: #195CFF;
	text-decoration: none;
}
#special-offers-more a:hover {
	color: #EDB826;
}
#special-offers-top {
	background-image: url(../images/site/special-offers/frame-top.png);
	height: 11px;
	width: 284px;
}
#tab-body {
	background-image: url(../images/site/contents-tab/background-tab.png);
	text-align: center;
	width: 794px;
	margin-top: -20px;
}
#tab-top {
	background-image: url(../images/site/contents-tab/top.png);
	background-repeat: no-repeat;
	color: #0253A2;
	min-height: 43px;
	text-transform: lowercase;
	width: 794px;
}
#tab-top .tab-left {
	font-size: 11pt;
	height: 25px;
	line-height: 13pt;
	overflow: hidden;
	padding-left: 7px;
	padding-top: 3px;
	width: 408px;
}
#tab-top .tab-right {
	font-size: 15pt;
	left: 524px;
	line-height: 18pt;
	position: relative;
	top: -27px;
	width: 263px;
}

/* ### */


/* Class Selectors */

.photo-list li {
	float: left;
	list-style-type: none;
	min-height: 160px;
	min-width: 210px;
}
.company-footer {
	clear: both;
	color: #1FD9EE;
	margin-top: 17px;
}
.footer-logos { /* Clean up when DIV's included */
	float: left;
	margin-right: 10px;
}
.hotel-rating-container {
	cursor: pointer;
	float: left;
	margin-bottom: 20px;
	margin-left: 32px;
	width: 622px;
}
.hotel-rating-features {
	clear: both;
	list-style-image: url(../images/site/regions-resorts/hotel-features-icon.png);
	margin-left: -32px;
	margin-top: 6px;
}
.hotel-rating-from-only {
	font-size: 7pt;
	font-weight: normal;
}
.hotel-rating-overview {
	float: left;
	margin-left: 8px;
	min-height: 202px;
	width: 330px;
}
.hotel-rating-overview h1 a {
	color: #0253A2;
	text-decoration: none;
}
.hotel-rating-overview h1 a:hover {
	color: #00A6EB;
}
.hotel-rating-photoframe {
	border: 8px solid #D4F0FC;
	float: left;
	height: 122px;
	width: 262px;
}
.hotel-rating-photoframe img {
	left: -32px;
	margin-left: 1px;
	margin-top: 1px;
	position: relative;
}
.hotel-rating-price {
	color: #A6512A;
}
.hotel-rating-review {
	border-bottom: 1px dotted #00A6EB;
	color: #0253A2;
	float: left;
	font-weight: normal;
	line-height: 12pt;
	margin-top: 16px;
	padding-bottom: 20px;
	text-align: justify;
	width: 360px;
}
.hotel-rating-star {
	float: left;
	margin-bottom: 6px;
	margin-left: -32px;
	margin-right: -30px;
}
.hotel-rating-type {
	clear: left;
	margin-left: -17px;
}
.hotel-row {
	height: 40px;
	min-height: 40px;
	width: 722px;
}
.hotel-tab {
	background: #FAEDC9;
	background-image: url(../images/site/contents-tab/tab.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	margin-right: 2px;
	max-height: 200px;
	min-height: 40px;
	padding-top: 5px;
	width: 140px;
}
.link-width {
	margin-left: auto;
	margin-right: auto;
	width: 100px;
}
.list-item-container {
	height: 38px;
	margin-bottom: 7px;
	margin-left: 59px;
	width: 600px;
}
.list-item-entry {
	font-size: 11pt;
	left: 48px;
	position: relative;
	top: -29px;
	width: 562px;
}
.list-item-entry a {
	color: #EDB826;
	text-decoration: none;
	text-transform: lowercase;
}
.list-item-entry a:hover {
	color: #A6512A;
}
.list-item-entry-IE6 {
	margin-bottom: -18px;
}
.menu-3 {
	font-size: 7pt;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -2px;
	width: 810px;
	z-index: 100;
}
.menu-3 a {
	color: #FFF;
	padding-bottom: 2px;
	text-decoration: none;
}
.menu-3 a:hover {
	border-bottom: 1px dotted #FFF;
}
.menu-3 p {
	color: #FFF;
	font-weight: normal;
	line-height: 9pt;
	margin-bottom: 0;
	margin-left: 7px;
	margin-top: -62px;
	width: 153px;
}
.menu-3 .photo {
	left: 8px;
	position: relative;
	top: -73px;
}
.menu-dir-3-1-container {
	background-image: url(../images/site/navigator-menu-3/3-1-top.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -8px;
	visibility: hidden;
	width: 374px;
}
.menu-dir-3-1-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-3-1-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-3-1-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-3-2-container {
	background-image: url(../images/site/navigator-menu-3/3-2-top.png);
	background-repeat: no-repeat;
	left: 260px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-3-2-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-3-2-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-3-2-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-3-3-container {
	background-image: url(../images/site/navigator-menu-3/3-3-top.png);
	background-repeat: no-repeat;
	left: 440px;
	position: absolute;
	top: -8px;
	visibility: hidden;
	width: 374px;
}
.menu-dir-3-3-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-3-3-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-3-3-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-6 {
	font-size: 7pt;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -2px;
	width: 810px;
	z-index: 100;
}
.menu-6 a {
	color: #FFF;
	padding-bottom: 2px;
	text-decoration: none;
}
.menu-6 a:hover {
	border-bottom: 1px dotted #FFF;
}
.menu-6 p {
	color: #FFF;
	font-weight: normal;
	line-height: 9pt;
	margin-bottom: 0;
	margin-left: 7px;
	margin-top: -62px;
	width: 153px;
}
.menu-6 .photo {
	left: 8px;
	position: relative;
	top: -73px;
}
.menu-dir-6-1-container {
	background-image: url(../images/site/navigator-menu-6/6-1-top.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -8px;
	visibility: hidden;
	width: 374px;
}
.menu-dir-6-1-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-6-1-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-6-1-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-6-2-container {
	background-image: url(../images/site/navigator-menu-6/6-2-top.png);
	background-repeat: no-repeat;
	left: 121px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-6-2-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-6-2-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-6-2-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-6-3-container {
	background-image: url(../images/site/navigator-menu-6/6-3-top.png);
	background-repeat: no-repeat;
	left: 255px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-6-3-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-6-3-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-6-3-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-6-4-container {
	background-image: url(../images/site/navigator-menu-6/6-4-top.png);
	background-repeat: no-repeat;
	left: 180px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-6-4-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-6-4-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-6-4-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-6-5-container {
	background-image: url(../images/site/navigator-menu-6/6-5-top.png);
	background-repeat: no-repeat;
	left: 315px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-6-5-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-6-5-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-6-5-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-6-6-container {
	background-image: url(../images/site/navigator-menu-6/6-6-top.png);
	background-repeat: no-repeat;
	left: 440px;
	position: absolute;
	top: -8px;
	visibility: hidden;
	width: 374px;
}
.menu-dir-6-6-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-6-6-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-6-6-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-9 {
	font-size: 7pt;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -2px;
	width: 810px;
	z-index: 100;
}
.menu-9 a {
	color: #FFF;
	padding-bottom: 2px;
	text-decoration: none;
}
.menu-9 a:hover {
	border-bottom: 1px dotted #FFF;
}
.menu-9 p {
	color: #FFF;
	font-weight: normal;
	line-height: 9pt;
	margin-bottom: 0;
	margin-left: 7px;
	margin-top: -62px;
	width: 153px;
}
.menu-9 .photo {
	left: 8px;
	position: relative;
	top: -73px;
}
.menu-dir-9-1-container {
	background-image: url(../images/site/navigator-menu-9/9-1-top.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -8px;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-1-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-1-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-1-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-2-container {
	background-image: url(../images/site/navigator-menu-9/9-2-top.png);
	background-repeat: no-repeat;
	left: 79px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-2-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-2-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-2-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-3-container {
	background-image: url(../images/site/navigator-menu-9/9-3-top.png);
	background-repeat: no-repeat;
	left: 168px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-3-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-3-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-3-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-4-container {
	background-image: url(../images/site/navigator-menu-9/9-4-top.png);
	background-repeat: no-repeat;
	left: 257px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-4-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-4-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-4-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-5-container {
	background-image: url(../images/site/navigator-menu-9/9-5-top.png);
	background-repeat: no-repeat;
	left: 347px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-5-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-5-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-5-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-6-container {
	background-image: url(../images/site/navigator-menu-9/9-6-top.png);
	background-repeat: no-repeat;
	left: 182px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-6-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-6-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-6-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-7-container {
	background-image: url(../images/site/navigator-menu-9/9-7-top.png);
	background-repeat: no-repeat;
	left: 271px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-7-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-7-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-7-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-8-container {
	background-image: url(../images/site/navigator-menu-9/9-8-top.png);
	background-repeat: no-repeat;
	left: 360px;
	position: absolute;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-8-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-8-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-8-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-dir-9-9-container {
	background-image: url(../images/site/navigator-menu-9/9-9-top.png);
	background-repeat: no-repeat;
	left: 440px;
	position: absolute;
	top: -8px;
	visibility: hidden;
	width: 374px;
}
.menu-dir-9-9-left {
	float: left;
	line-height: 12pt;
	margin-left: 29px;
	margin-top: 33px;
	padding-bottom: 2px;
	width: 149px;
}
.menu-dir-9-9-left-IE6 {
	left: -31px;
	position: relative;
}
.menu-dir-9-9-right {
	float: right;
	margin-top: 33px;
	position: relative;
	right: 17px;
	width: 163px;
}
.menu-footer {
	clear: both;
	position: relative;
	top: 12px;
}
.pages {
	color: #00A6EB;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 64px;
}
.pages a {
	color: #EDB826;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}
.pages a:hover {
	border-bottom: 1px solid #A6512A;
	color: #A6512A;
}
.pages strong {
	background: #EDB826;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.resort-region-dir-realign {
	margin-left: -17px;
}
.special-deal {
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
.special-deal h3 {
	margin-bottom: 4px;
	margin-left: 16px;
}
.special-deals-footer {
	color: #0253A2;
	font-weight: normal;
	margin-bottom: 16px;
	margin-left: 32px;
	margin-top: 11px;
	text-align: justify;
	width: 500px;
}
.special-deal-row {
	border-bottom: 1px dotted #BFE9FA;
	color: #0253A2;
	font-weight: normal;
	line-height: 16pt;
	margin-left: 32px;
	width: 500px;
}
.special-deal-row .left {
	float: left;
	margin-left: 32px;
	width: 140px;
}
.special-deal-row .right {
	float: left;
	margin-left: 16px;
	width: 250px;
}
.tab-content-sep-top {
	margin-top: 20px;
}
.tab-top-background {
	background-image: url(../images/site/contents-tab/background-tab.png);
}

/* ### */

