.diarySquareTop {
	color: #000000;
	height: 13px;
	
	background-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	vertical-align: top;
}
.diarySquareBlank {
	color: #000000;
	height: 13px;
	background-color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	vertical-align: top;
}
.diarySquareBottom {
	color: #000000;
	
	height: 8px;
	
	background-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	vertical-align: top;
}

.news-headline-row {
	padding: 4px;
	font-size: x-small;
	background-color: #eeeeee;
	font-weight: bold;
	color: #660066;

}
.newsitem-date-cell {
	padding: 4px;
	font-size: x-small;
	background-color: #eeeeee;
	text-align: right;
	color: #660066;


}

.wholepageholder {
	background-color: #FFFFFF;
	padding: 8px;
	text-align: center;
	width: 750px;

}
.breadcrumb-row {
	height: 21px;
	background-color: #eeeeee;
	padding-left: 9px;
	font-size: x-small;
	background-position: center;

}
.header-row {
	height: 75px;
	background-color: #670167;
	text-align: left;
	vertical-align: middle;
	background-position: center;
	color: #FFFFFF;
	font-size: large;
	padding-left: 28px;


}
.news-ticker-row {
	background-color: #FFFFFF;
	height: 23px;
	padding: 5px;
	font-size: x-small;

}
body {
	font-family: Arial, Helvetica, sans-serif;
}
.left-nav-col {
	background-color: #FFFFFF;
	width: 119px;
	padding-right: 9px;
	vertical-align: top;



}
.right-panel-col {
	width: 209px;
	padding-left: 9px;
	vertical-align: top;

}
h1 {
	font-size: medium;
	color: #660066;
}
h2 {
	font-size: small;
	color: #660066;
}
.panel-header {
	width: 210px;
	background-color: #660066;
	vertical-align: middle;
	font-size: xx-small;
	color: #FFFFFF;
	height: 21px;
	padding-left: 7px;


}
.panel-content {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	background-color: #eeeeee;
	font-size: x-small;
}
.panel-bottom {
	height: 5px;
}
.main-content-col {
	vertical-align: top;
}
.main-nav-divider-row {
	background-color: #eeeeee;
	height: 1px;
	width: 110px;

}
.main-nav-blur-row {
	vertical-align: middle;
	height: 21px;
	padding-left: 10px;
	font-size: xx-small;
}
.main-nav-bullet-img {
	margin-right: 7px;
	vertical-align: middle;

}
.main-nav-focus-row {
	vertical-align: middle;
	height: 21px;
	padding-left: 10px;
	font-size: xx-small;
	background-color: #660066;
	color: #FFFFFF;


}
.main-nav-2nd-lev-blur {
	background-color: #eeeeee;
	color: #660066;
	font-size: xx-small;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.newsitem-intro-text-cell {
	line-height: 130%;
	color: #660066;
	background-color: #FFFFFF;
	font-size: x-small;
	padding-top: 8px;
}
.newsitem-body-cell {

	line-height: 125%;
	color: #000000;
	background-color: #FFFFFF;
	font-size: x-small;
	padding-top: 8px;
}
.panel-content-news-text {
	font-size: xx-small;
}
.panel-content-news-image {
	border: 1px solid #660066;
}
.content-contactus-enquiryform-table {
	font-size: x-small;
	padding-top: 5px;
}
.contactus-image {
	margin-top: 5px;
	margin-bottom: 5px;
}
.content-event-list-titleline {
	font-size: x-small;
	font-weight: bold;
	color: #660066;
}
.content-eventlist-secondlevel {
	font-size: xx-small;
	color: #660066;
}
.content-eventlist-body {
	font-size: x-small;
}
.panel-calendar-content-day-cell {
	font-size: xx-small;
	font-weight: bold;
	color: #660033;
	background-color: #eeeeee;
	text-align: center;
	width: 29px;
}

a {
  text-decoration: none;

}
a:hover {
  text-decoration: underline;

}

a.main-nav-blur-a {
	color: #660033;
	text-decoration: none;
	font-size: xx-small;
}

a.main-nav-2ndlevel-blur-a {
	color: #000000;
	text-decoration: none;
	font-size: xx-small;
}
a.main-nav-focus-a {
	color: #ffffff;
	text-decoration: none;
	font-size: xx-small;
}
a.panel-news-headline-a {
	color: #000000;
	text-decoration: none;
	font-size: x-small;
}
a.content-event-header-movemonth-a {
  color: #660033;
  font-size: xx-small;
}

a.breadcrumb-a {
	font-size: x-small;
	color: #000000;
}
p.contact-info-p {
    font-size: x-small;
	color: #000000;
	padding-left: 5px;

}
input.contact-form-text-input {
	width: 185px;
}
textarea.contact-form-enquiry-textarea {
	width: 375px;
	height: 170px;
}
a.footer-navigation-a {
	color: #660033;
	font-size: xx-small;
}
p.footer-smallprint {
    font-size: xx-small;
	color: #000000;
}

.calendar-bullet-img {
	margin-left: 2px;
}
td.panel-monthview-footer-right-td {
	color: #660033;
	font-size: xx-small;
	text-align: right;
}

td.panel-monthview-footer-left-td {
	color: #660033;
	font-size: xx-small;
}