@charset "UTF-8";
/* CSS Document */

#header-content, #page-content, #footer-content, #languages, #address, #footer, #side-nav, div#top-nav-container, div#hotel-nav, #a, #b, a, h1, h2, h3, p, ul, li {
	margin:0;
	padding:0;
}
h1 {
	font: 20px "Georgia", Times New Roman, Times, serif;
	font-weight:normal;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:14px;
}
ul {
	list-style-type:none;
}
img {
	border:0;
}
body, #container {
	margin:0 auto;
	padding:0;
}
body {
	text-align:center;
	background-image:url(../images/background-dark.jpg);
	color:#300;
	font: 12px "Georgia", Times New Roman, Times, serif;
}
#container {
	position:relative;
	clear:both;
	width:955px;
	/*border:#FF0000 solid 2px;*/
}
#header-content {
	position:absolute;
	top:10px;
	left:0;
	width:955px;
	height:140px;/*border:#0099FF solid 2px;*/
}
#print-header-content {
	display: none;
}
#languages, #address-01, #address-02 {
	position:absolute;
}
div#languages {
	width:300px;
	height:18px;
	top:10px;
	left:655px;
}
#languages li a {
	font-variant:small-caps;
}
/*#languages li a {
display:inline;
padding: 0 2px;
color:#300;
}
#languages ul {
text-align:left;
}
*/
div#address-01 {
text-align:left;
	top:85px;
	left:25px;
	width:400px;
	color:#300;
}
div#address-02 {
text-align:right;
	top:85px;
	left:500px;
	width:430px;
	color:#300;
}
/*#address li, {
	font-size:12px;
	line-height:18px;
}
*/
div#top-nav-container {
	position:absolute;
	top:129px;
	left:0px;
	width:935px;
	height:22px;
	padding:0 20px 0 0;/*background:url(../images/nav-background.jpg) no-repeat;*/
}
div#hotel-nav {
text-align:left;
	position:absolute;
	top:10px;
	left:25px;
	height:20px;
	width:360px;/*border:#0099FF solid 2px;*/
}
div#search {
text-align:left;
	position:absolute;
	top:5px;
	left:377px;
	height:20px;
	width:200px;
	text-align:center;
	color:#6f2107;
	font-variant:small-caps;
}
#hotel-nav a, #languages a, .visit-nav {
	color:#300;
}
#top-nav-container ul, #hotel-nav ul, .visit-nav ul {
	padding-left:0;
	margin-left:0;
	color:#300;
	width:100%;
	font-variant:small-caps;
}
#top-nav-container ul li, #hotel-nav ul li, #languages ul li, .visit-nav ul li {
	display:inline;
}
#top-nav-container ul li a, #hotel-nav ul li a, #languages ul li a, .visit-nav ul li a {
	padding:4px 6px;
	text-decoration:none;/*float:right;*/
}
#top-nav-container ul li a {
	border-right:1px solid #300;
	color:#bea25f;
}
#hotel-nav ul li a, #languages ul li a, .visit-nav ul li a {
	border-right:1px solid #300;
	color: #300;
}
#top-nav-container a:hover {
	text-decoration:underline;
	color:#FC6;
}
#hotel-nav a:hover, #languages a:hover, .visit-nav a:hover {
	text-decoration:underline;
}
.nav {
	display:inline;
}
div#page-content {
	position:relative;
	top:150px;
	overflow:auto;
	height:100%;
	width:955px;
	clear:both;
	text-align:left;
	background-image: url(../images/background-page.jpg);/*border:#0099FF solid 2px;*/
}

div#page-content-center {
	position:relative;
	top:150px;
	overflow:auto;
	height:100%;
	width:955px;
	clear:both;
	text-align:center;
	background-image:url(../images/background-page.jpg);/*border:#0099FF solid 2px;*/
}

div#booking-content {
	position:relative;
	top:150px;
	overflow:auto;
	height:100%;
	width:955px;
	clear:both;
	text-align:center;
	background-image:url(../images/background-page.jpg);/*border:#0099FF solid 2px;*/
}
div#column-01 {
	width:287px;
	padding:10px 0;
	text-align:center;/*padding:10px 20px;
	background:#00FF00;
	background:url(../images/background-page.jpg);*/
	
}
div#column-02, div#column-02-center {
	width:648px;
	padding:10px;/*padding:10px 0;
	background:#CC6600;*/
}
div#column-02-center {
margin-left:auto;
margin-right:auto;
}
div#column-01, div#column-02, #booking {
	float:left;
	overflow:auto;
	margin:0;
}

#booking {
	overflow:auto;
	margin:0;
	text-align:left;
}
#column-2 img {
	padding:0;
	margin:0;
}
#column-02-border {
	/*border:1px solid #300;*/
	overflow:auto;
	width:638px;
}
#column-02-border-con {
	/*border:1px solid #300;*/
	overflow:auto;
	width:620px;
}
#book-border {
	border:1px solid #300;
	overflow:auto;
	width:780px;
	text-align:center;
}
ul#a, ul#b {
	position:relative;
	float:left;
	width:310px;
	list-style-type:none;
}
.left, .right {
	position:relative;
	float:left;
	/*width:310px;*/
	width:48%;
	list-style-type:none;/*background:#CC0000;*/
}
.column-wrapper {
	overflow:auto;
	margin:0 0 17px 0;
	padding:0;/*
border-bottom:1px #300 solid;
background:#00CCFF;*/
}
#footer-content {
	width:955px;
	position:relative;
	top:150px;
	text-align:center;
	height:50px;
	clear:both;
	background:url(../images/footer.jpg) repeat-x;
	padding:20px 0 30px 0;
}
#footer-content p, a, a-visited {
	color:#461102;
}
#slideshowouter {
	height: 400px;
	padding:0;
}
#slideshow img {display:none}
#slideshow img.first {display:block}
/**/

.last-nav {
	border-right: none;
}
.body {
	padding:0;
	margin:0 20px 20px 20px;
	font-size:12px;
	color:#300;
	line-height:18px;
}
.italic {
	font-style:italic;
}
.centered {
	text-align:center;
}
.header {
	padding:0;
	margin:10px 0 0 20px;
}
.subheader {
	padding:0;
	margin:0 0 20px 20px;
}
.spacer {
	padding:7px 0 0 0;
}
.img-border {
	border:#300 1px solid;
}
.small {
	font-size:10px;
}
.floatimgleft {
	float:left;
	margin-top:0em;
	margin-right:1em;
	margin-bottom:.5em;
	padding:0;
}
.floatimgright {
	float:right;
	margin-top:0em;
	margin-left:1em;
	margin-bottom:.5em;
	padding:0;
}
.list {
	list-style-type:circle;
	margin-left:20px;
	display:list-item;
}
.text-align-right {
text-align:right;
}
#logo ul, #logo li {
display:inline;
}
.listinset {
	padding-left: 8px;
}
.bullets {
list-style-type:circle;
margin:0 0 0 20px;
font-size:100%;
}


