body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: arial, helvetica;
	font-size: 0.75em;
	background:url(../img/bg.gif);
	background-repeat:repeat-x;
}
img
{
border:0;
padding:0;
margin:0;}

a
{
color:#333333;
text-decoration:underline;}
a:hover
{
color:#333333;
text-decoration:none;}
/***** CONTAINER *****/

#container {
	text-align: left;
	width: 828px;
	margin: 0 auto;
	padding: 0;
}
/***** TOPLINKS *****/
#slideshowheader {
		min-height: 297px;
		height: auto !important;
		height: 297px;
width:558px;
		position: relative;
			float: left;
			background-color: #ffffff;
		}
		#slideshow-container {
			z-index: 9;
		}
		
div#slideshow-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
width:558px;
}

div#slideshow-title {
	
	/* appearance */
	background: rgb(0, 0, 0);
	opacity: 0.7;
	*filter: alpha(opacity=70);
	
	/* positioning */
	width: 100%;
	height: 15px;
	bottom: 0;
	left: 0;
	padding: 4px 0 4px 0;
	
	/* text style */
	color: rgb(255, 255, 255);
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Sans-serif;

}

	div#slideshow-title span {
		margin-right: 10px;
	}

div#slideshow-pause {
	
	/* appearance */
	background: rgb(0, 0, 0);
	padding: 4px;
	border-left: 1px outset rgb(0, 0, 0);
	border-right: 1px outset rgb(0, 0, 0);
	border-bottom: 1px outset rgb(0, 0, 0);
	
	/* text style */
	color: rgb(255, 255, 255);
	font-variant: small-caps;
	font-size: 11px;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#topnav {
background-color:#005288;
text-align:right;
	width: auto;
	padding: 10px 0 10px 0;
	margin: 0;
	font-size: 1em;
    color: #0a4e7f;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
#topnav ul {
list-style: none;
margin: 0;
padding: 0;
}		
#topnav li {
	display: inline;
margin: 0;
width: auto;
}
#topnav li a {
padding: 10px;
color: #ffffff;
text-decoration: none;
margin: 0;
padding:0 10px 0 0;
}
#topnav li a:hover {
padding: 10px;
color: #79a4c7;
text-decoration: none;
margin: 0;
padding:0 10px 0 0;
}
/***** Nav *****/
#toplinks {
clear:both;
	float: left;
	margin: 0;
	padding: 0;
	background:url(../img/link.bg.gif);
	width:828px;
	height:43px;
}

ul#nav {
	margin: 0;
	padding: 0 3px 0 3px;
	list-style: none;
}

ul#nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#nav li a {
	float: left;
	width: 137px;
	height: 33px;
	margin: 0;
	padding: 0;
}

ul#nav li a.amenity          { background-image: url(../img/link_amenity.gif);}
ul#nav li a.amenity:hover    { background-image: url(../img/link_amenity_down.gif);}
ul#nav li a.meeting        { background-image: url(../img/link_meeting.gif);}
ul#nav li a.meeting:hover  { background-image: url(../img/link_meeting_down.gif);}
ul#nav li a.dining         { background-image: url(../img/link_dining.gif);}
ul#nav li a.dining:hover   { background-image: url(../img/link_dining_down.gif);}
ul#nav li a.attractions         { background-image: url(../img/link_attractions.gif);}
ul#nav li a.attractions:hover   { background-image: url(../img/link_attractions_down.gif);}
ul#nav li a.shopping         { background-image: url(../img/link_shopping.gif);}
ul#nav li a.shopping:hover   { background-image: url(../img/link_shopping_down.gif);}
ul#nav li a.tourist         { background-image: url(../img/link_tourist.gif);}
ul#nav li a.tourist:hover   { background-image: url(../img/link_tourist_down.gif);}

span.navtext {
	display: none;
}
/***** Banner *****/
#banner_left
{
float:left;
width:270px;
padding:0;
margin:0;}

#banner_right
{
float:left;
width:558px;
padding:0;
margin:0;}



/***** Reservationbox *****/
#reservationbox
{
background:url(../img/bookingbg.gif);
margin:0;
padding:0 0 0 0;
width:270px;
height:162px;
color:#093556;}

#reservationbox p
{
margin:0;
padding:0 0 10px 0;}

#reservationbox select
{
margin:0;
padding:0;
font-size:0.75em}
#reservationbox form
{
margin:0;
padding:0;}
#reservationbox input
{
margin:0 0 0 100px;}

/***** Content *****/

#content {
clear:both;
	width: 828px;
	margin: 0;
	padding: 0;
	background:url(../img/contentbg.gif);
	background-repeat:no-repeat;
	background-color:#c2d1dd;
}

/***** Content Left *****/
#content_left
{
display: inline;
float:left;
width:553px;
margin:0 15px 0 25px;
padding:0 0 30px 0;}

#content_left p
{
margin:12px 0 12px 0;}
.cert
{
text-align:center;}

h1
{
	color:#003366;
	font-size:1.5em;
	border-bottom:#006699 1px solid;
	line-height: 30px;
	padding:0 0 0 10px;
 }
 
 h2
 {
 color:#0066CC;
 font-size:1.2em;}

 h3
 {
 color:#0066CC;
 font-size:1.2em;}
 .sub
 {
 color:#065278;
 font-size:1.2em;
 font-weight:600;}
 
 .cel_left
{
	background-repeat:no-repeat;
	float:left;
	width:250px;
	margin:3px 0 0 5px;
	padding:0 0 0 20px;
	background-image: url(../img/point.gif);
}
.cel_right
{
	background-repeat:no-repeat;
	float:left;
	width:250px;
	margin:3px 0 0 5px;
	padding:0 0 0 15px;
	background-image: url(../img/point.gif);}
.cel_leftpo
{
	background-repeat:no-repeat;
	float:left;
	width:518px;
	margin:3px 0 0 5px;
	padding:0 0 0 15px;
	background-image: url(../img/point.gif);}

.po
{
	background-repeat:no-repeat;
	margin:10px 0;
	padding:0 0 0 20px;
	background-image: url(../img/point.gif);
}

/***** Content Right *****/
#content_right
{
float:left;
width:215px;
margin:0 10px 0 10px;
padding:0;}

	#content_right .banners
	{
	padding:0 0 0 5px}

.gallery
{
color:#004173;
font-size:1.4em;
font-weight:600;
margin:20px 0;}

.line
{
float:left;
display:block;
width:auto;
margin:0 0 5px 0;}
.pic
{
float:left;
margin:0;
padding:0;}

.detail
{
float:left;
width:125px;
margin:5px 0 0 5px;
padding:0;}

.detail a
{
background:url(../img/arrow.gif);
background-repeat:no-repeat;
padding:0 0 0 8px;
margin:0;
text-decoration:underline;
color:#000000;}
.detail a:hover
{
background:url(../img/arrow.gif);
background-repeat:no-repeat;
padding:0 0 0 8px;
margin:0;
text-decoration:none;
color:#000000;}

/***** Gallery *****/

.photo {width:550px; height:600px; text-align:left; position:relative; margin:0 auto;}


.photo ul.topic li {display:block; width:125px; height:31px; float:left;}



.photo ul.topic li.active ul
{display:block; position:absolute; left:0; top:0px; list-style:none; padding:0; margin:0; height:375px; width:464px; padding:20px 30px;  z-index:1;}


.photo ul.topic li ul li
{display:inline; width:112px; height:87px; float:left; border:1px solid #fff; margin:1px;}

.photo ul.topic li ul li a
{display:block; width:110px; height:85px; float:left; text-decoration:none; background:#444; border:1px solid #888;}

.photo ul.topic li ul li a img
{display:block; width:100px; height:75px; border:5px solid #eee;}

/***** FOOTER *****/
#clear
{
clear:both;}
#footer
{
padding:10px 0 0 0;
clear:both;
background-color:#FFFFFF;
}

#footernav {
text-align:center;
	width: auto;
	padding: 0;
	margin: 5px 0 5px 0;
	font-size: 1em;
    color: #0a4e7f;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
#footernav ul {
list-style: none;
margin: 0;
padding: 0;
}		
#footernav li {
	display: inline;
margin: 0;
width: auto;
}
#footernav li a {
padding: 10px;
color: #0a4e7f;
text-decoration: none;
margin: 0;
padding:0 10px 0 0;
}
#footernav li a:hover {
padding: 10px;
color: #79a4c7;
text-decoration: none;
margin: 0;
padding:0 10px 0 0;
}