html, body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: small;
	}

.header {
	height: 157px;
	background: #9c0000 url(../images/h-background.png) repeat-x;
	padding: 0px;
	margin: 0px;
	}
	
.headertop {
	height: 133px;
	}
	
.headermenu {
	height: 24px;
	}
	
.headermenuitem {
	float: left;
	}

.indexarea {
	width: 780px;
	height: 100%;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	text-align: justify;
	}
	
.contentleft {
	width: 498px;
	height: 298px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	float: left;
	text-align: justify;
	}

.contentright {
	width: 262px;
	height: 298px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: left;
	}

.mapholder {
	border: 1px solid #9C0000;
	padding: 5px 5px 5px 5px;
	height: 250px;
	width: 250px;
	}
#map {
	width: 250px;
	height: 250px;
	}

.photoholder {
	width: 162px;
	height: 124px;
	float: left;
	}
	
.photomargin {
	width: 44px;
	height: 124px;
	float: left;
	}
	
.photobreak {
	width: 780px;
	height: 20px;
	}
	
.photoholder a img {
	padding: 5px 5px 5px 5px;
	border: 1px solid #9C0000;
	}
	
.photoholder a:hover img {
	padding: 5px 5px 5px 5px;
	border: 1px solid #FF9900;
	}

.photo a:hover {  /* wakeup IE */
	border-width: 0;
	}
	
.footer {
	height: 50px;
	padding: 0px;
	margin: 0px;
	font-size: x-small;
	height: 19px;
	color: #9C0000;
	border-top: 1px dashed #000000;
	}
	
.footerleft {
	width: 380px;
	padding: 5px 10px 0px 10px;
	float: left;
	height: 14px;
	}

.footerright {
	width: 380px;
	padding: 5px 10px 0px 10px;
	float: left;
	text-align: right;
	height: 14px;
	}	

p {
	margin: 8px 0px 8px 0px;
	line-height: 20px;
	}

h1 {
	color: #9C0000;
	padding: 0px;
	margin: 0px;
	font-size: medium;
	}

h2 {
	color: #9C0000;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: medium;
	}

.more {
	text-align: right;
	color: #9C0000;
	font-weight: bold;
	}

.more a {
	color: #9C0000;
	text-decoration: none;
	}

.more a:hover {
	color: #ff9900;
	text-decoration: none;
	}

.footerright a, .footerleft a {
	color: #9C0000;
	text-decoration: none;
	}
	
.footerright a:hover, .footerleft a:hover  {
	color: #9C0000;
	text-decoration: underline;
	}
	
p a {
	color: #9C0000;
	text-decoration: none;
	font-weight: bold;
}

p a:hover {
	color: #9C0000;
	text-decoration: underline;
	font-weight: bold;
}

.form {
	width: 375px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}

form {
	padding: 0px;
	margin: 0px;
}

.input {
	width: 300px;
	}
	
#booking {
	width: 350px; height: 40px;
	}
	
#bookingyear {
	width: 116px; float: left; height: 22px; text-align: center;
	}

tr, td, table {
	border: 0px; text-align: center;
	}

.today { 
	border: 1px solid #9c0000; color: #9c0000; font-weight: bold;
	}
	
.todayspan { 
	border: 1px solid #9c0000; color: #9c0000; font-weight: bold;
	width: 150px;
	text-align: center;
	}	

.days {
	color: #9c0000; background: #FFFFFFF; 
	}
	
.daysspan {
	color: #9c0000; background: #FFFFFFF; 
	width: 150px;
	text-align: center;
	}	

.days a, .days a:visited {
	color: #9c0000; font-weight: normal; text-decoration: none;
	}
	
.days a:hover {
	color: #9c0000; font-weight: normal; text-decoration: underline;
	}
	
.nonmonthdays { 
	color: #000000; background: #EFEFEF;
	}
	
.nonmonthdaysspan { 
	color: #000000; background: #EFEFEF;
	width: 150px;
	text-align: center;
	}	
	
.nonmonthdays a, .nonmonthdays a:visited {
	color: #000000; font-weight: normal; text-decoration: none;
	}
	
.nonmonthdays a:hover {
	color: #000000; font-weight: normal; text-decoration: underline;
	}
	
.bookeddays { 
	color: #ffffff; background: #9c0000;
	}
	
.bookeddaysspan { 
	color: #ffffff; background: #9c0000;
	width: 150px;
	text-align: center;
	}	
	
.bookeddays a, .bookeddays a:visited {
	color: #ffffff; font-weight: bold; text-decoration: none;
	}
	
.bookeddays a:hover {
	color: #ffffff; font-weight: bold; text-decoration: underline;
	}
	
.bookingtext {
	margin: 8px 0px 8px 0px; color: #9C0000;	padding: 0px; width: 350px;
	}
	
.bookingtext a, .bookingtext a:visited {
	color: #9C0000; text-decoration: underline;
	}

.bookingtext a:hover {
	color: #9C0000; text-decoration: underline;
	}
	
.bookingtextsmall {
	margin: 8px 0px 8px 0px; color: #9C0000; font-size: x-small;	padding: 0px; width: 350px;
	}
	
.bookingtextsmall a, .bookingtextsmall a:visited {
	color: #9C0000; text-decoration: underline;
	}

.bookingtextsmall a:hover {
	color: #9C0000; text-decoration: underline;
	}
	
.popup {
	padding-left: 10px;
}