body {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	color: #000000;
	size:2;
	font-size:11pt;
	margin-top:0em;
	margin-right:0em;
	margin-left:0em;
	margin-bottom:2em;
	background-color: lightgrey;
}
p {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:12pt;
	color: #333333;
	text-align: left;
}
td {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:11pt;
	color: #3F3C51;
}
th {
background-color:rgb(230, 230, 255);
}

title {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:32pt;
	margin-left:50px;
	margin-right:50px;
	text-align : left;
	margin-top:1em;
	color : #1010AB;
	display: block;
	float:left;
}
h1 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:18pt;
	text-align : center;
	color : #1010AB;
}
h2 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:12pt;
	text-align : center;
	color : #1010AB;
}
h3 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:11pt;
	text-align : center;
	color : #3F3C51;
}
h4 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:10pt;
	text-align : center;
	color : #3F3C51;
}

li {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:12pt;
	color : #333333;
}
.top {
margin:auto;
background:white;
width:1000px;
}
.top table {
margin:auto;
background:white;
border-spacing:0;
padding:0;
}
.top tr {
margin:auto;
background:white;
border-spacing:0;
padding:0;
}
.top td {
margin:auto;
background:white;
border-spacing:0;
padding:0;
}
.top h1 {
	margin-left:50px;
	margin-right:50px;
	text-align:left;
}
.top h2 {
	margin-left:50px;
	margin-right:50px;
	text-align:left;
}
.top p {
}
.title {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size:32pt;
	margin-left:50px;
	margin-right:50px;
	text-align : left;
	margin-top:1em;
	color : #1010AB;
}
.booking {
margin-top:10px;
margin-right:150px;
}
.booking img {
/*height:250px;*/
width: 445px;
margin-left:30px;
float:right;
}
.booking p {
text-align: justify;
margin-left:50px;
}
.booking li {
text-align: justify;
margin-top:10px;
margin-left:50px;
margin-right:50px;
}

.calendar {
text-align:center;
}
.calendar h1 {
text-align:center;
}
.calendar p {
text-align:center;
}
.calendar table {
	border-spacing:1px;
}
.calendar td {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-color:black;
	border-style:solid;
	border-width:1px;
	height:60px;
}
#event_conf {
	background-color:#1010AB;
}
#event_conf td {
	color:#FFFFDD;
	FONT-SIZE: 28px;
}
#event_conf a {
	color:#FFFFDD;
	font-size:28px;
	text-decoration:none
}
#event_day {
	background-color:#66CC66;
	}
#event_day td {
	color:#000095;
	font-weight:bold;
	FONT-SIZE: 22px;
}
.event_head td {
}
.event_head h2 {
	color:#1010AB;
	FONT-SIZE: 22px;
}
.event_cell td {
	background-color:#FFE4AE;
	color:#1010AB;
	FONT-SIZE: 28px;
}
.event_cell {
	background-color:lightgrey;/*#FFE4AE;*/
	color:#1010AB;
	FONT-SIZE: 28px;
}
.event_cell a {
	color:#1010AB;
}
.event_link td {
	background:#FFE4AE;
	color:#1010AB;
	FONT-SIZE: 20px;
	TEXT-DECORATION: none;
}
.caledit h1 {
text-align:center;
}
.caledit h2 {
text-align:center;
}
.caledit table {
background:white;
}
.caledit table td{
padding: .5em .5em .5em .5em;
margin: 0 0 0 0;
}
.editcell {
background:yellow;
}
.editbutton {
margin: 0px 2px 0px 2px;
padding: 2px 4px 2px 4px;
background:lightblue;
}

.footer {
background:white;
}