body {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #000;
	background: #5b2d0e url(../images/body-bg.gif) repeat-y center;
/*
	background: #304313 url(../images/body-bg.gif) repeat-x;
*/
	}
a, a:visited, a:active {
	text-decoration: underline;
	color:  #e29200;
	}
a:hover {
	text-decoration: none;
	color: #e29200;
	}
.sea-rates a,  .sea-rates a:visited, .sea-rates a:active {
	color: #fff;
	text-decoration: underline;
	}
.sea-rates a:hover {
	color: #fff;
	text-decoration: none;
	}
	
/*************** Site Layout ****************/

#site-container {
	position: relative;
	margin: 0 auto;
	padding: 0;
	border: 0;
	background: #ffffff;
	width: 770px;
	}
#top {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 770px;
	height: 86px;
	background: #f2af34;
	}
#nav {
	position: relative;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: 0px;
	height: 34px;
	background: url(../images/nav-bg.gif);
	}
#images {
	position: relative;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #f2af34;
	border-bottom: 0px;
	width: 770px;
/*
	background: url(../images/middle-bg.gif);
*/
	}
#content {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 770px;
	background: transparent;
	border:0px solid #fff;
	}
#copy {
	position: relative;
	margin: 8px 0px 0px 80px;
	padding: 0px;
	border: 0px;
	width: 600px;
	background: transparent;
	}
	
/*************** Tables and Divs ****************/	

#dhtmltooltip{
	position: absolute;
	font-size: 12px;
	width: 150px;
	border: 3px solid #f2af34;
	padding: 2px 6px 2px 6px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	}
table.apt {
	position: relative;
	margin: 0px 0px 0px 80px;
	padding: 0px;
	border: 0px solid #e1e1e1;
	width: 600px;
	background: #ffffff;
	}
table.apt p {
	padding-left: 12px;
	padding-right: 10px;
	}
table.apt h2 {
	padding-left: 12px;
	}
table.apt h3 {
	padding-left: 12px;
	}
table.apt img {
	position: relative;
	padding: 0px;
	border: 0px solid #e1e1e1;
	}
div.events {
	float:right;
	color: #000;
	text-align: center;
	position: relative;
	margin: 0px -20px 20px 20px;
	padding: 10px 10px 10px 10px;
	border: 3px solid #f2af34;
	width: 200px;
	background: #fff;
	}
div.specials {
	float:right;
	color: #000;
	text-align: left; 
	position: relative;
	margin: -40px 0px 10px 16px;
	padding: 0px 0px 20px 20px;
	border-left: 2px solid #f2af34;
	width: 232px;
	background: #fff;
	}
div.specials p {
	font-size: 12px;
	font-style: oblique;
	color: #445d2a;
	font-weight: bold;
	line-height: 160%;
	padding: 0;
	margin: 0 0 8px 0;
	}
table.home {
	margin-bottom: 20px;
}
td.home-new {
	color: #000;
	text-align: left; 
	padding: 0px 0px 20px 20px;
	border-left: 2px solid #f2af34;
	background: #fff;
	}
td.home-new p {
	font-size: 12px;
	font-style: oblique;
	color: #445d2a;
	font-weight: bold;
	line-height: 160%;
	padding: 0;
	margin: 0 0 8px 0;
	}
	
td.home-reviews {
	padding-right: 16px;
	}
td.home-reviews p {
	padding: 0 16px 0 0;
	}
/*
p.review-copy img {
	display: none;
	width: 0px;
	height: 0px;
	}
*/
td.home-reviews hr {
	margin-bottom: 8px;
	}
p.bMore {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	padding: 0;
	margin: 0 0 0 0;
	}
div.specials h2 {
	font-family: arial;
	font-size: 20px;
	color: #445d2a;
	line-height: normal;
	font-weight: bold;
	margin: 0 0 8px 0;
	}
div.specials h3 {
	font-family: arial;
	font-size: 14px;
	color: #445d2a;
	line-height: normal;
	font-weight: bold;
	margin: 0 0 8px 0;
	}
div.sea-rates {
	color: #fff;
	text-align:center;
	line-height: 200%;
	position: relative;
	margin: 0px 0px 2px 0px;
	padding: 4px 0px 8px 0px;
	border: 0px solid #e1e1e1;
	width: 100%;
	background: #647f48;
	}
div.btn-org {
	color: #fff;
	text-align:center;
	position: relative;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border: 0px solid #e1e1e1;
	width: 100%;
	background: #f2af34;
	}
div.btn-org a,  div.btn-org a:visited, div.btn-org a:active {
	color: #fff;
	text-decoration: none;
	}
div.btn-org a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
/*************** Formatting ****************/
	
p {
	font-size: 12px;
	line-height: 140%;
	padding: 0;
	margin: 0px 0px 16px 0px;
	}
p.footer {
	font-size: 11px;
	color: #404040;
	line-height: 18px;
	padding: 10px 0px 12px 0px;
	margin: 0px;
	}
h1 {
	font-family: serif;
	font-size: 24px;
	color: #445d2a;
	line-height: normal;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	}
h2 {
	font-family: sans-serif;
	font-size: 20px;
	color: #445d2a;
	line-height: normal;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	}
h2 a, h2 a:visited, h2 a:active {
	text-decoration: none;
	color: #445d2a;
	}
h2 a:hover {
	text-decoration: underline;
	color: #e29200;
	}
h3 {
	font-family: serif;
	font-size: 16px;
	color: #445d2a;
	line-height: normal;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	}
img {
	border: 0px;
	}
hr {
	color: #e1e1e1;
	background-color: #e1e1e1;
	border : 0px solid #e1e1e1;
	width: 100%;
	height: 1px;
	margin: 0px 0px 0px 0px;
}
hr.compact {
	text-align: center;
	color: #445d2a;
	background-color: #445d2a;
	border : 0px solid #445d2a;
	width: 100%;
	height: 1px;
	margin: 8px 0px 8px 0px;
}
ul {
	list-style-type: disc;
	padding: 0em 0em 0em .5em;
	margin: 0px 0px 16px 1em;
	}
ol {
	padding: 0em 0em 0em 1em;
	margin: 0px 0px 8px 1em;
	}
li {
	font-size: 12px;
	line-height: normal;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	}

/*************** Forms, Tables and Misc ****************/

input.btn {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	background: #D17707; 
	color: #fff; 
	border: 1px solid #e1e1e1;
	}

	
/*************** Nav ****************/
	
* html a:hover {visibility:visible;}

.btn-a {
	display:block;
	float:left;
	width: 63px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background-image: url(../images/btn-home-glo.gif);
}
.btn-a a {display:block;}
.btn-a img {width: 63px; height: 34px;}
.btn-a a:hover img {visibility:hidden}

.btn-b {
	display:block;
	float:left;
	width: 106px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background-image: url(../images/btn-apts-glo.gif);
}
.btn-b a {display:block;}
.btn-b img {width: 106px; height: 34px;}
.btn-b a:hover img {visibility:hidden}

.btn-c {
	display:block;
	float:left;
	width: 114px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	background-image: url(../images/btn-reserve-glo.gif);
}
.btn-c a {display:block;}
.btn-c img {width: 114px; height: 34px;}
.btn-c a:hover img {visibility:hidden}

.btn-d {
	display:block;
	float:left;
	width: 73px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-area-glo.gif);
}
.btn-d a {display:block;}
.btn-d img {width: 73px; height: 34px;}
.btn-d a:hover img{visibility:hidden}

.btn-e {
	display:block;
	float:left;
	width: 118px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-enviro-glo.gif);
}
.btn-e a {display:block;}
.btn-e img {width: 118px; height: 34px;}
.btn-e a:hover img{visibility:hidden}

.btn-f {
	display:block;
	float:left;
	width: 104px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-contact-glo.gif);
}
.btn-f a {display:block;}
.btn-f img {width: 104px; height: 34px;}
.btn-f a:hover img{visibility:hidden}

.btn-g {
	display:block;
	float:left;
	width: 114px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-celebrations-glo.gif);
}
.btn-g a {display:block;}
.btn-g img {width: 114px; height: 34px;}
.btn-g a:hover img{visibility:hidden}

.btn-h {
	display:block;
	float:left;
	width: 59px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-press2-glo.gif);
}
.btn-h a {display:block;}
.btn-h img {width: 59px; height: 34px;}
.btn-h a:hover img{visibility:hidden}

.btn-eng {
	display:block;
	float:left;
	width: 70px;
	height: 28px;
	margin: 0px 0px 0px 38px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-english-glo.gif);
}
.btn-eng a {display:block;}
.btn-eng img {width: 70px; height: 28px;}
.btn-eng a:hover img{visibility:hidden}

.btn-ita {
	display:block;
	float:left;
	width: 70px;
	height: 28px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-italiano-glo.gif);
}
.btn-ita a {display:block;}
.btn-ita img {width: 70px; height: 28px;}
.btn-ita a:hover img{visibility:hidden}

.btn-deutch {
	display:block;
	float:left;
	width: 70px;
	height: 28px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-deutch-glo.gif);
}
.btn-deutch a {display:block;}
.btn-deutch img {width: 70px; height: 28px;}
.btn-deutch a:hover img{visibility:hidden}

.btn-nederland {
	display:block;
	float:left;
	width: 87px;
	height: 28px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-nederland-glo.gif);
}
.btn-nederland a {display:block;}
.btn-nederland img {width: 87px; height: 28px;}
.btn-nederland a:hover img{visibility:hidden}

.btn-press {
	display:block;
	width: 87px;
	height: 28px;
	margin: 0px 3px 0px 3px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/btn-press-glo.gif);
}
.btn-press a {display:block;}
.btn-press img {width: 87px; height: 28px;}
.btn-press a:hover img{visibility:hidden}