body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td {
	font-family: "trebuchet MS", Tahoma, Arial;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.smallerheadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #9C7822;
	text-decoration: underline;
}
.imageborder {
	border: thick solid #BFB184;
}
.reservationtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #72592C;
}



.footer {
	background-image: url(../images/template/footer_background.jpg);
	background-repeat: no-repeat;
	background-position: center;
}



/* TOPNAV*/

.topnav {
	margin:0;
	list-style:none;
	height:49px;
	position:relative;
	font-size:11px;
	background-color: transparent;
	background-image: url(missing.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0px;
}
input,textarea,select {
	font-family: Tahoma, verdana;
	color: #333333;
	font-size: 11px;
	border: thin solid #999999;
	background-color: #FFFFFF;
}


.topnav li {
	float:left;
	height:49px;
}
.topnav li a {
	display:block;
	float:left;
	height:49px;
	line-height:49px;
	color:#FFFFFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	background-image: url(../images/topnav/def-leftcorner.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 6px;
}

.topnav li a b {
	float:left;
	display:block;
	background-image: url(../images/topnav/def-rightbak.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 5px;
}
.topnav li.current a {
	color:#000;
	background-image: url(../images/topnav/leftcornerover.jpg);
	background-repeat: no-repeat;
}
.curvedtopline {
	background-image: url(../images/template/top-curve.jpg);
	background-repeat: no-repeat;
	margin: 5px;
	padding-top: 20px;
	background-position: center;
}

.topnav li.current a b {
	background-image: url(../images/topnav/rightover.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.topnav li a:hover {
	color:#000000;
	background-image: url(../images/topnav/leftcornerover.jpg);
	background-repeat: no-repeat;
}
.topnav li a:hover b {
	background-image: url(../images/topnav/rightover.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.topnav li.current a:hover {
	color:#000000;
	cursor:default;
	background-image: url(../images/topnav/leftcornerover.jpg);
	background-repeat: no-repeat;
}
.topnav li.current a:hover b {
	background-image: url(../images/topnav/rightover.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}



/* END TOPNAV*/
.pagasubtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D76236;
}
.pagetitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #521A0D;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #B94D41;
	text-decoration: underline;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

.cpYearNavigation,.cpMonthNavigation { background-color:#EEEEEE; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:dashed thin #C0C0C0;border-width:0px 0px 0px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #006699; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:1px solid #a0a0a0; }
.cpBorder TD { border:0px; padding:5px; line-height:0.5em; }

#fromto div {margin-bottom: 3px;}
#fromto label {	clear:both;float:left;width:50px;}
.champagne {
	background-image: url(../images/reservation-chmpagene.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

	

}
.bottomtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.reserve {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #E06B35;
}
