
body {
background : #fffffc;
color : black;
font : 11px tahoma, arial, verdana, helvetica, sans-serif;
letter-spacing : 1px;
padding : 0;
margin : 0;
}
#WRAPPER {
background : url(../images/content.jpg) no-repeat 0 137px;
position : absolute;
width : 620px;
left : 50%;
margin-left : -310px;
margin-top : 12px;
}
#BANNER, h2, #BANNERIMG {
height : 85px;
width : 100%;
margin : 0;
}
#BANNER {
color : white;
background : #1d4d00;
}
h2 {
font-size : 12px;
color : #1d4d00;
}
#BANNERIMG {
position : absolute;
top : 0;
left : 0;
background : url(../images/header.jpg) no-repeat top left;
z-index : 2;
}
#MAINMENU, #FOOTMENU {
clear : both;
width : 620px;
height : 20px;
padding : 0;
}
#MAINMENU {
background : #ffbf00;
margin : 0;
}
#FOOTMENU {
margin : 20px 0;
}
#MAINMENU ul, #FOOTMENU ul {
list-style : none;
margin : 0;
padding : 0 0 0 21px;
}
#MAINMENU ul li, #FOOTMENU ul li {
display : inline;
}
#MAINMENU ul li a, #FOOTMENU ul li a {
display : block;
height : 20px;
font : 11px/20px arial, helvetica, sans-serif;
font-weight : bold;
letter-spacing : 0;
text-align : center;
text-decoration : none;
padding : 0 8px;
border : 0;
float : left;
}
#MAINMENU ul li a {
color : #1d4d00;
}
#MAINMENU ul li a.current, #MAINMENU ul li a.current:hover {
color : #fff;
background : #1d4d00;
}
#MAINMENU ul li a:hover {
background : white;
}
#FOOTMENU ul li a:hover {
text-decoration : underline;
}
#TITLE, h2, #TITLEIMG {
width : 100%;
height : 32px;
margin : 0;
}
#TITLE {
position : relative;
color : white;
background : #1d4d00;
}
h2 {
font-size : 12px;
}
#TITLEIMG {
position : absolute;
top : 0;
left : 0;
}
.home {
background : url(../images/titleHome.jpg) no-repeat top left;
}
.guest {
background : url(../images/titleGuest.jpg) no-repeat top left;
}
.outdoor {
background : url(../images/titleOutdoor.jpg) no-repeat top left;
}
.attractions {
background : url(../images/titleAttractions.jpg) no-repeat top left;
}
.reservations {
background : url(../images/titleReservations.jpg) no-repeat top left;
}
.contact {
background : url(../images/titleContact.jpg) no-repeat top left;
}
.travel {
background : url(../images/titleTravel.jpg) no-repeat top left;
}
.exchange {
background : url(../images/titleExchange.jpg) no-repeat top left;
}
#CONTENT {
clear : both;
width : 500px;
margin-left : 60px;
margin-top : 25px;
margin-bottom : 25px;
text-align:justify;
}
#CONTENT address {
font-style : normal;
padding : 10px 20px;
margin : 0;
}
h1{
color : #1d4d00;
font-size : 13px;
padding-bottom : 3px;
border-bottom : 1px solid #999;
margin : 15px 0 5px 0;}

h3 {
color : #1d4d00;
font-size : 13px;
padding-bottom : 3px;
border-bottom : 1px solid #999;
margin : 15px 0 5px 0;
}
h4 {
color : #1d4d00;
font-size : 11px;
margin : 10px 0 5px 0;
}
p {
line-height : 18px;
margin : 0 0 10px 0;
}
p.first {
font-size : 12px;
}
p.footNote {
font-size : 11px;
line-height : 11px;
padding : 2px 30px;
margin : 0;
}
ul {
padding : 0;
margin : 0;
}
li {
font-size : 11px;
margin : 0 0 3px 20px;
}
dl {
margin : 0 0 10px 0;
}
dt {
margin : 0 0 5px 0;
}
dd {
font-size : 11px;
line-height : 16px;
margin : 0 0 10px 20px;
}
img {
border : 1px solid #666;
}
a {
color : #cc9900;
font-weight : bold;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
a:active {
color : #1d4d00;
}
a:visited {
color : #7f5f00;
}
th, td {
font : 11px tahoma, arial, verdana, helvetica, sans-serif;
letter-spacing : 1px;
}
table {
margin-bottom : 10px;
}
th {
color : #666;
font-weight : bold;
padding : 5px;
}
td {
padding : 3px 5px;
}
tfoot td {
font-size : 11px;
}
col.label {
color : #666;
font-weight : bold;
text-align : right;
vertical-align : bottom;
}
col.even {
background : #f9f9f9;
border-left : 1px solid #ccc;
}
#RIVERVIEW {
float : right;
margin : 0 0 10px 25px;
border : 0;
}
#MAP {
margin-left : 10px;
}
.photo {
background : white;
}
.photo p {
width : 120px;
font : 10px tahoma, arial, verdana, helvetica, sans-serif;
letter-spacing : 1px;
text-align : center;
padding : 0;
margin : 3px 0 0 0;
}
a.photoThumb img {
border : 1px solid #999;
}
a.photoThumb:hover img {
border : 1px solid #ffbf00;
}
.photoColumn {
float : right;
}
.photoColumn .photo {
margin-bottom : 10px;
margin-left : 10px;
}
.photoRow {
width : 100%;
}
.photoRow .photo {
float : left;
margin : 0 10px 10px 0;
}
.beautyshot {
float : right;
margin : 10px 0 10px 10px;
}
.twoColumn {
width : 49%;
float : left;
}
#MEMBERSHIPS {
color : #666;
margin-top : 10px;
}
#MEMBERSHIPS ul {
padding : 0;
margin : 0 0 5px 0;
}
#MEMBERSHIPS li {
font-size : 11px;
padding : 0;
margin : 0 10px 0 20px;
}
#MEMBERSHIPS p {
font-size : 11px;
padding : 0;
margin : 0;
}
#MEMBERSHIPS a {
font-weight : normal;
}
#EXCHANGECODE {
border : 1px solid #999;
padding : 10px;
}
#FOOTER {
color : #999;
width : 500px;
clear : both;
margin-left : 60px;
margin-bottom : 25px;
}
#FOOTER address {
font-size : 11px;
font-style : normal;
margin-top : 5px;
}
#FOOTER img {
border : 0;
}
#TRANSLATION {
list-style : none;
margin : 0;
padding : 0;
}
#TRANSLATION li {
display : inline;
text-align : center;
float : left;
padding : 0;
}
#TRANSLATION a {
display : block;
letter-spacing : 0;
float : left;
}
#TRANSLATION a {
color : #999;
width : 50px;
height : 40px;
font-size : 10px;
padding : 5px;
margin-right : 5px;
border : 0;
}
#TRANSLATION a:hover {
color : #333;
}
a.french {
background : url(../images/flagFrance.gif) no-repeat 15px 20px;
}
a.french:hover {
background : url(../images/flagFrance2.gif) no-repeat 15px 20px;
}
a.spanish {
background : url(../images/flagSpain.gif) no-repeat 15px 20px;
}
a.spanish:hover {
background : url(../images/flagSpain2.gif) no-repeat 15px 20px;
}
a.portugese {
background : url(../images/flagPortugal.gif) no-repeat 15px 20px;
}
a.portugese:hover {
background : url(../images/flagPortugal2.gif) no-repeat 15px 20px;
}
a.german {
background : url(../images/flagGermany.gif) no-repeat 15px 20px;
}
a.german:hover {
background : url(../images/flagGermany2.gif) no-repeat 15px 20px;
}
a.italian {
background : url(../images/flagItaly.gif) no-repeat 15px 20px;
}
a.italian:hover {
background : url(../images/flagItaly2.gif) no-repeat 15px 20px;
}

#validation {
	width: 400px;
	margin: auto;
}
#validation ul {
list-style-type: none;	
position: relative;
}
li#valid1 {
	width: 82px;
	height: 17px;
	position: absolute;
	top: 35px;
	left: 1px;
}
li#valid2 {
	width: 81px;
	height: 15px;
	position: absolute;
	top: 36px;
	left: 85px;
}
li#valid3 {
	width: 137px;
	height: 32px;
	position: absolute;
	top: 30px;
	left: 170px;
	background: url(../favicon.jpg) no-repeat left;
}
li#valid3 a.seo_link {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #33C;
	margin: 0 0 0 18px;
	vertical-align: top;
	position: absolute;
	top: 5px;
}
li#valid3 a:hover.seo_link {
text-decoration: underline;	
}
img { border: 0; }
#favicon a {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 18px;
}
