/* CSS Document */
body, div, td {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	background-color: #D0D0D0;
}
h1, h2, h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 110%;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
h2 {
	font-size: 100%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}
h3 {
	font-size: 100%;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 1em;
}
p {
	margin-top: 1em;
	margin-bottom: 1em;
}
div.pagewidth {
	position: relative;
	width: 777px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
div.smallwidth {
	position: relative;
	width: 281px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
div.header {
	position: relative;
	text-align: left;
}
	div.headerlogo {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 354px;
		text-align: left;
		vertical-align: middle;
		padding-left: 5px;
		padding-top: 10px;
	}
		div.headerlogo img {
			vertical-align: middle;
			margin-left: 5px;
		}
	div.headerright {
		position: relative;
		padding-left: 352px;
		padding-right: 5px;
		width: 420px;
	}
	div.headerbwlinks {
		position: relative;
		text-align: right;
		padding-top: 5px;
		padding-bottom: 6px;
		width: 420px;
		font-size: 80%;
	}
		div.headerbwlinks span.bbdr {
			border-bottom: 1px solid #00BFFF;
		}
		div.headerbwlinks span.gap {
			padding-left: 8px;
			padding-right: 8px;
		}
		div.headerbwlinks a, div.headerbwlinks a:link {
			color: #00BFFF;
			text-decoration: none;
		}
		div.headerbwlinks a:hover {
			text-decoration: underline;
		}
	div.headerlinks {
		position: relative;
		text-align: right;
		width: 420px;
	}
	div.headermenu {
		position: relative;
		text-align: right;
		padding-top: 3px;
		width: 420px;
	}
		div.headermenu img {
			margin-left: 2px;
			vertical-align: top;
		}
div.topmenu {
	position: relative;
	background-color: #10106A;
	color: #FFFFFF;
	text-align: left;
	font-size: 75%;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}
	div.topmenu ul, div.topmenu li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	div.topmenu ul {
		display: block;
		padding-left: 10px;
	}
	div.topmenu li {
		float: left;
	}
	div.topmenu a, div.topmenu a:link {
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		padding-left: 25px;
		padding-right: 25px;
	}
div.menucontent {
	position: relative;
	text-align: left;
}
	div.leftmenu {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 170px;
	}
		div.availability {
			color: #FF0000;
			font-size: 90%;
			font-weight: bold;
			text-align: center;
			background-color: #FFFFFF;
			margin: 10px 5px;
			padding: 3px;
			border: 1px solid #FFBF00;
		}
		div.availability div {
			background-color: #FFBF00;
			padding: 5px;
		}
		div.availability a, div.availability a:link {
			display: block;
			color: #FF0000;
			text-decoration: none;
		}
		div.availability a:hover {
			text-decoration: underline;
		}
		div.leftmenu ul, div.leftmenu li {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		div.leftmenu ul {
			padding-top: 10px;
			padding-bottom: 10px;
			background-image: url(artwork/menu_bg.gif);
			background-repeat: repeat-y;
		}
		div.leftmenu ul a, div.leftmenu ul a:link {
			display: block;
			font-size: 80%;
			font-weight: bold;
			color: #006600;
			text-decoration: none;
			padding: 4px 10px;
		}
		div.leftmenu ul a:hover {
			background-color: #E1ECE1;
		}
		div.translate {
			text-align: center;
			background-color: #FFFFFF;
			margin: 10px 5px;
		}
	div.content {
		position: relative;
		padding-left: 185px;
		padding-right: 10px;
		padding-top: 10px;
		overflow: visible;
		font-size: 95%;
	}
	div.smallwidth div.content {
		position: relative;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		overflow: visible;
		font-size: 95%;
	}
		div.content {
			color: #006600;
		}
		div.content p, div.content li {
			font-size: 90%;
		}
		div.content h1, div.content h2, div.content h3 {
			color: #10106A;
		}
		div.content a, div.content a:link {
			color: #10106A;
			text-decoration: none;
			border-bottom: 1px dotted #10106A;
		}
		div.content a:hover {
			text-decoration: underline;
		}
div.footer {
	position: relative;
	text-align: center;
	border-top: 1px solid #009900;
	padding: 10px;
	font-size: 70%;
}
	div.footer a, div.footer a:link {
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dotted #000000;
	}
	div.footer a:hover {
		text-decoration: underline;
	}
div.table582 {
	position: relative;
	width: 582px;
}
	div.table582 a, div.table582 a:link {
		color: #FFFFFF;
		text-decoration: none;
		border-bottom: 1px dotted #FFFFFF;
	}
	div.table582 a:hover {
		text-decoration: underline;
	}
	div.cell {
		margin-bottom: 10px;
	}
	div.t582c1o1 {
		width: 280px;
	}
	div.t582c2o1 {
		position: absolute;
		top: 0px;
		left: 290px;
		width: 292px;
	}
	div.table582 p {
		margin: 5px;
	}
	div.table582 p.padbase {
		padding-bottom: 5px;
	}
	div.table582 h1, div.table582 h2, div.table582 h3 {
		margin: 0px 5px;
		line-height: 2em;
	}
div.green0 {
	color: #FFFFFF;
	background-color: #006600;
	margin-bottom: 10px;
	font-size: 85%;
	height: 97px;
}
	div.green0 h1 {
		color: #FFFFFF;
		font-size: 99%;
	}
div.green1 {
	color: #FFFFFF;
	background-color: #006600;
	margin-bottom: 10px;
	font-size: 85%;
}
	div.green1 h1 {
		color: #FFFFFF;
		font-size: 99%;
	}
div.green2 {
	color: #006600;
	background-color: #E0ECE0;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.blue0 {
	color: #FFFFFF;
	background-color: #10106A;
	margin-bottom: 10px;
	font-size: 85%;
	height: 97px;
}
	div.blue0 h1 {
		color: #FFFFFF;
		font-size: 99%;
	}
div.blue1 {
	color: #FFFFFF;
	background-color: #10106A;
	margin-bottom: 10px;
	font-size: 85%;
}
	div.blue1 h1 {
		color: #FFFFFF;
		font-size: 99%;
	}
div.blue2 {
	color: #10106A;
	background-color: #E2E2ED;
	padding-top: 5px;
	padding-bottom: 5px;
}
.fl {
	float: left;
	margin-right: 5px;
}
.fr {
	float: right;
	margin-left: 5px;
}
div.wifi {
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	margin: 20px 30px;
	padding: 3px;
	border: 1px solid #006600;
}
	div.wifi div {
		background-color: #7DC4CC;
		padding: 5px;
	}
	div.wifi a, div.wifi a:link {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		border-bottom: none;
	}
	div.wifi a:hover {
		text-decoration: underline;
	}
div.virtual {
	color: #FFBF00;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	background-color: #10106A;
	margin: 20px 30px;
	padding: 3px;
	border: 1px solid #006600;
	text-transform: uppercase;
	font-family: "Franklin Gothic Demi Cond", "Arial Narrow", Arial, Helvetica, sans-serif;
}
	div.virtual a, div.virtual a:link {
		display: block;
		color: #FFBF00;
		text-decoration: none;
		border-bottom: none;
	}
	div.virtual a:hover {
		text-decoration: underline;
	}
div.vertmarq {
}
	div.vmtitle {
		color: #FFFFFF;
		background-color: #006600;
		font-size: 80%;
	}
	div.vmtitle h1 {
		color: #FFFFFF;
	}
	div.vmcontentholder {
		position: relative;
		color: #006600;
		background-color: #E0ECE0;
		height: 189px;
		width: 292px;
		overflow: hidden;
	}
	div#vmcontent {
		position: absolute;
		padding-top: 200px;
		padding-bottom: 1em;
		top: -200px;
		font-size: 90%;
		line-height: normal;
	}
		div#vmcontent p, div#vmcontent h2 {
			margin-bottom: 0.5em;
			margin-top: 0.5em;
		}
		div#vmcontent h2 {
			padding-top: 20px;
			font-size: 120%;
			text-transform: capitalize;
			line-height: normal;
		}
		div#vmcontent h2, div#vmcontent strong {
			color: #10106A;
		}
		div#vmcontent a, div#vmcontent a:link {
			color: #10106A;
			border-bottom: 1px dotted #10106A;
		}
		div#vmcontent a:hover {
		}
td.galsec {
	width: 120px;
	height: 120px;
	text-align: center;
	vertical-align: top;
	background-color: #dddddd;
}
td.galimg {
	width: 120px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
	background-color: #eeeeee;
}
td.galtxt {
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-transform: capitalize;
}
img.fr {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}
img.fl {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
th {
	color: #10106A;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 1em;
	text-align: left;
}
.sample {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC0000;
}
div.table400 {
	position: relative;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
	div.t400c1o1 {
		width: 200px;
	}
	div.t400c2o1 {
		position: absolute;
		top: 0px;
		left: 200px;
		width: 200px;
	}
	div.table400 div.btn0 {
		position: relative;
		background-image: url(images/rollovers/a_la_carte.jpg);
		background-position: 0px 0px;
	}
	div.table400 div.btn0:hover {
		background-position: 200px 0px;
	}
	div.table400 div.btn1 {
		position: relative;
		background-image: url(images/rollovers/bar_food.jpg);
		background-position: 0px 0px;
	}
	div.table400 div.btn1:hover {
		background-position: 200px 0px;
	}
	div.table400 div.btn2 {
		position: relative;
		background-image: url(images/rollovers/wedding.jpg);
		background-position: 0px 0px;
	}
	div.table400 div.btn2:hover {
		background-position: 200px 0px;
	}
	div.table400 div.btn3 {
		position: relative;
		background-image: url(images/rollovers/recipe_of_the_month.jpg);
		background-position: 0px 0px;
	}
	div.table400 div.btn3:hover {
		background-position: 200px 0px;
	}
	div.table400 a, div.table400 a:link {
		display: block;
		width: 200px;
		height: 150px;
		line-height: 150px;
		text-align: center;
		color: #000066;
		text-decoration: none;
		font-size: 10pt;
		border-bottom: none;
		font-weight: bold;
	}
	div.table400 div.btn3 a, div.table400 div.btn3 a:link {
		line-height: normal;
	}
	div.table400 a:hover {
		text-decoration: none;
	}
