body {
font-family:"Trebuchet MS";
font-size:14px;
}

h1 {
font-size:17px;
letter-spacing:1px;
margin-top:5px;
margin-bottom:6px;
padding-top:0px;
margin-bottom:0px;
}

.eventsheaders {
font-size:18px;
font-weight:bold;
text-transform:uppercase;
color:#8017B2;
letter-spacing:5px;
}

.maincontent {
padding: 3px 15px 5px 15px;
}

.gallerylinktext {
font-size:smaller;
text-align:center;
color:#8017B2;
font-weight:bold;
letter-spacing:2px;
}

.gallerylinktext a {
color:#CC66CC;
} 


.indexlink {
color:#CC99CC;
font-weight:bold;
letter-spacing:2px;
}

/*=========================festival timetable=================================================*/

.timetable  {
border:1px solid #fff;
padding:5px;
background-color:#9999CC;
font-weight:bold;
letter-spacing:2px;
text-transform:uppercase;
}

.timetable a:link, .timetable a:visited {
text-decoration:none;
color:#eee;
}

.timetable a:hover {
color:#8017B2;
}

/*===============================================================================================*/


.accomm td {
padding:3px;
font-size:11px;
color:#666666;
background-color:#eee;
}

.menu {
margin-bottom:5px;
padding:3px;
}

.menu td {
text-align:center;
}

.menu a {
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#fff;
}

.menu a:hover {
	color:#000;
}



.caption {
font-size:11px;
color:#666666;
}

.form {
width:100%;
font-size:11px;
font-weight:bold;
}

.form td {
padding:6px;
}

.formprint {
margin-top:0px;
width:800px;
font-size:14px;
font-weight:bold;
}

.formprint td {
padding:5px;
}