@charset "utf-8";
/* CSS Document */

/*MAIN*/
body {
	margin:0 0 0 10px;
	padding:0;
	}
a img {
	border: none;
	outline:none;
	}
a, input, textarea, select {
	outline:0;
	}
form {
	margin:0;
	padding:0;
	}

/*NAVIGATION*/
.logo {
	width:182px;
	text-align:left;
	}
.logo a img {
	padding: 23px 41px 29px 30px;
	}
.topnav {
	background:#978A75;
	border-bottom:1px solid #474036;
	}
	.gap {
		height:16px;
		background:#fff;
		line-height:16px;
		}
.customer-service {
	text-align:left;
	margin:auto;
	}
	.customer-service a {
		margin-right:15px;
		}
table.customer-service {
	margin-top:8px;
	}
	
/*LANGUAGE DROP*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
#nav a {
	display: block;
	width: 82px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}
	#nav a:link, #nav a:visited, #nav a:active,
	.customer-service a:link, .customer-service a:visited, .customer-service a:active {
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#000;
		text-decoration:none;
		}
		#nav a:hover,
		.customer-service a:hover {
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#000;
			text-decoration:underline;
			}
#nav li { /* all list items */
	float: left;
	width: 82px; /* width needed or else Opera goes nuts */
	}
#nav li ul { /* second-level lists */
	position: absolute;
	background: white;
	height:20px;
	width: 82px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}
#content {
	clear: left;
	color: #ccc;
	}
	
/*CONTENT AREA*/
.content-specials {
	font:12px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#333;
	vertical-align:top;
	padding:0 12px 11px 12px;
	background:url(/_images/_site_content/dividerL.gif) bottom left no-repeat;
	}
	.no-bg {
		background-image:none !important;
		}
	.divider {
		background:url(/_images/_site_content/divider.gif) bottom repeat-x;
		padding-bottom:11px;
		}
.home-promo {
	font:11px Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#333;
	padding:10px 14px 0 14px;
	}
	.home-promo h2 {
		font:12px Arial, Helvetica, sans-serif;
		line-height:14px;
		margin-bottom:14px;
		color:#333;
		text-transform:uppercase;
		}
	.home-promo img {
		padding:18px 36px;
		}
.content-specials h1 {
	font:14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	padding:0 0 0 15px;
	margin:9px 0 0 0;
	}
.content-specials h2 {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0 0 0 15px;
	}
	.content-specials p {
		padding:15px 15px 0 15px;
		margin:0;
		}
		.content-specials ul {
			padding:15px 30px 0 30px;
			margin:0;
			}
.content-main h1 {
	font:14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	background:url(/_images/_site_content/divider.gif) bottom repeat-x;
	padding:15px 0 5px 15px;
	}
	.content-main p {
		padding:0 15px 15px 15px;
		margin:0;
		}
.content-main {
	font:12px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#333;
	background:url(/_images/_site_content/divider.gif) bottom repeat-x;
	padding-bottom:60px;
	}
	a.black:link, a.black:visited, a.black:active {
		color:#333;
		text-decoration:underline;
		font:12px Arial, Helvetica, sans-serif;
		}
		a.black:hover {
			color:#333;
			text-decoration:none;
			}
	.content-main a:link, .content-main a:visited, .content-main a:active {
		color:#015294;
		text-decoration:underline;
		}
		.content-main a:hover {
			color:#015294;
			text-decoration:none;
			}
	.content-main .indent {
		margin-left:65px;
		}
.dark {
	padding:0 28px;
	background:#9e9d99;
	vertical-align:middle;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	border-top:2px solid #fff;
	}
	.dark img {
		padding:44px 50px 44px 0;
		}
.content-area {
	padding:17px 17px 0 17px;
	}
	.offers {
		background:url(/_images/_site_content/divider.gif) bottom repeat-x;
		font:12px Arial, Helvetica, sans-serif;
		color:#333;
		vertical-align:top;
		padding:20px 10px;
		}
		.offers a:link, .offers a:visited, .offers a:active {
			font:12px Arial, Helvetica, sans-serif;
			color:#015294;
			text-decoration:underline;
			}
			.offers a:hover {
				font:12px Arial, Helvetica, sans-serif;
				color:#015294;
				text-decoration:none;
				}
.special-reserve-right .table {
	padding:0px 0 0px 0;
	font:11px Arial, Helvetica, sans-serif;
	line-height:14px;
	text-transform:uppercase;
	}

.gray-bar {
	background:url(/_images/_design/find-trv-pck-title-bg.gif) #e8edf0 top repeat-x;
	vertical-align:top;
	border-right:16px solid #fff;
	}
.gray-bar .table {
	margin:5px 0 24px 15px;
	font:11px Arial, Helvetica, sans-serif;
	line-height:14px;
	text-transform:uppercase;
	}
	.gray-bar .table select {
		text-transform:none !important;
		}
	.gray-bar td {
		vertical-align:top;
		}
	.gray-bar span, .special-reserve-right span {
		font:9px Arial, Helvetica, sans-serif;
		line-height:9px;
		text-transform:uppercase;
		}
	.gray-bar h1, .content-area h1, .special-reserve-right h1 {
		font:14px Arial, Helvetica, sans-serif;
		color:#2e2e2e;
		text-transform:uppercase;
		margin:0 0 15px 0; padding:0;
		}
		.gray-bar h1.white, .special-reserve-right h1.white {
			color:#fff;
			}
	.gray-bar select, .gray-bar input,
	.special-reserve-right select, .special-reserve-right input {
		font:11px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}
	.width177 {
		width:177px;
		}
	.width119 {
		width:119px;
		}
	.width75 {
		width:75px;
		}
	.width141 {
		width:141px;
		margin-right:4px;
		}
	.gray-bar a:link, .gray-bar a:visited, .gray-bar a:active,
	.special-reserve-right a:link, .special-reserve-right a:visited, .special-reserve-right a:active {
		font:9px Arial, Helvetica, sans-serif;
		color:#015294;
		text-decoration:underline;
		}
		.gray-bar a:hover, .special-reserve-right a:hover {
			text-decoration:none;
			}
.gray-bar2 {
	width:237px;
	border-left:1px solid #fff;
	background:#efedea;
	text-align:center;
	vertical-align:top;
	padding-top:14px;
	}
	.gray-bar2 p {
		padding:0 30px 14px 30px;
		font:11px Arial, Helvetica, sans-serif;
		color:#2e2e2e;
		}
	.gray-bar2 p img {
		padding-bottom:11px;
		}
.special-reserve {
	background:url(/_images/_design/find-trv-pck-title-bg.gif) #e8edf0 top repeat-x;
	margin:0; padding:0;
	}
	.special-reserve-right {
		background:url(/_images/_site_content/special-reserve-right.gif) top right repeat-y;
		padding:0px 0 15px 15px;
		}
.specials-flash {
	padding-bottom:8px;
	}
#toggleText2 {
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	}

h2.booking {
	font:italic 12px Arial, Helvetica, sans-serif;
	line-height:14px;
	padding:0; margin:0;
	color:#333;
	text-transform:uppercase;
	}
	.new-pad {
		margin-top:5px;
		}
	.new-pad2 {
		margin:5px 0;
		}
	
/*FOOTER*/
.footer {
	height:85px;
	vertical-align:middle;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	}
	.footer, .footer a:link, .footer a:visited, .footer a:active {
		font:11px Arial, Helvetica, sans-serif;
		color:#000;
		line-height:normal;
		text-decoration:none;
		}
		.footer a:hover {
			text-decoration:underline;
			}
	.footer1 a:link, .footer1 a:visited, .footer1 a:active, .footer1 a:hover {
		font-weight:bold
		}