body{
	padding:0;
	font-family:  verdana, arial, helvetica, sans-serif;
	color: black;
	background-color: white;
	margin:5%;
	width:90%;
/*	border-top:4px solid #F8B407;
	border-left:4px solid #F8B407; */
	}

h1 {
	color: black;
	background-color: white;
	margin:0;
	
}

h2{
	color: black;
	background-color: white;
}

h3{
	color: black;
	background-color: white;
	font-size:140%;
}


div#banner{
	width:100%;
	clear:both;
	border:3px solid #F8B407;
}

div#bannerlogo{
	float:left;
	margin:0;
	padding:1% 0 1% 3%;
	width:23%;
	
}

div#bannertitle{
	margin:0;
	margin-left:25%;
	padding: 2% 0 0 2%;
	

}

#navigation{
	float:left;
/*	position: fixed left 0 top 50%;  */
	margin:0;
	margin-top:2em;
	padding:0 1em 1em 1em;
	width:10em;
	border-left:2px dashed #CCC;
/*	border-bottom:2px dashed #CCC; */
	line-height: 1.1;
	}

p#activemenuitem {
/*	border: 2px solid #F8B407; */
	font-weight:bold;
	color:black;
	background-color:#FFF;
	padding-left:0;
	margin-left:0;
}

p.menuitem {
	font-weight:bold;
	color:#FC0;
	background-color:#CCC;
	padding-left:0;
	margin-left:0;


}

p#navigationlogo {
	text-align:center;
}


#navigation a {
	display: block;
	text-decoration: underline;
	color:#333;
}

#navigation a:hover{
	display: block;
	color:white;
	background-color:#F8B407;
}



#maincontent{
	margin-left:25%;
	margin-right:25%;
	padding: 2% 4% 2% 2%;
/*	border-left:1px solid #CCC;
	border-top:1px solid #CCC; */
}

p.address {
	padding:0;
	margin:0;
/*	color:red; */

}

p.formerror {
	color:black;
	background-color:#FC0;
	padding:2%;
}

#rightbox{
	float:right;
	padding:2% 2% 2% 2% ;
	margin:0;
	margin-top:5%;
	width:19%;
	border:2px dashed #CCC;
	color:#333;
	background-color:#FFF;
}

#rightbox h3{
	padding:0;
	margin:0;
	color:#333;
	background-color:#FFF;

}
#footer{
	clear:both;
	margin:0;
	padding:2% 0 2% 0;
	text-align:center;
	border-bottom:2px solid #CCC;
	font-style:italic;
	font-size:75%;
	
}

form {

	border: 2px dashed #CCC;
	padding:2% 2% 2% 2% ;

}

label {
	display: block;
	padding:2% 0 2% 0;

}

table {
	border:1px solid #CCC;
	border-collapse:separate;
	border-spacing: 0.1em;
	
}

th{
/*	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC; */
	background-color: #CCC;
	padding:2% 2% 2% 2% ;
	
}

tr.Items{
	font-size:70%;

}

tr.fullybooked{
	font-style: italic;
	color: #CCC;

}

td {
	padding:2% 0.5em 2% 0.5em;

}

h4.touritem {

}

span.item {
	font-style:italic;
	font-weight:bold;
}

#photoleft {
	float:left;
	margin:4% 4% 4% 0;

}

#photoright {
	float:right;
	margin:4% 0 4% 4%;

}
