/* 
NB This Stylesheet affects the content generated by the CMS and shouldn't need to be changed from site to site. Please do not alter. Please use your own stylesheet to control font family, font color and link color throughout the whole site. Font size in CMS-generated content is controlled here.
*/


/* NEWS ITEMS */


.newsclass {
	margin: 0 0 1em 0;
}
.newstitle {
	font-weight: bold;
	font-size: small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium; /* Actual Value */ 
	margin: 0;
}
.newssummary {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
	margin: 0 0 5px 0;
}
.newssummary p {
	margin: 0;
}
.newsdate {
	font-weight: normal;
	font-size: xx-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small; /* Actual Value */
}
.backto {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
	margin: 0 0 1em 0;
}
.newstitledetail {
	font-weight: bold;
	font-size: small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium; /* Actual Value */ 
	margin: 0 0 1em 0;
}
.newsdetail {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
}	
.newsdetail p {
	margin: 0 0 1em 0;
}
.newstitlehome {
	font-weight: bold;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
	margin: 0;
}


/* DOCUMENTS */


.docclass {
	margin: 0 0 1em 0;
}
.doctitle {
	font-weight: bold;
	font-size: small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium; /* Actual Value */ 
	margin: 0;
}
.docdescription {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
	margin: 0 0 5px 0;
}
.docdate {
	font-weight: normal;
	font-size: xx-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small; /* Actual Value */
}
.docuser {
	font-weight: normal;
	font-size: xx-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small; /* Actual Value */
}


/* LINKS */


.linkclass {
	margin: 0 0 1em 0;
}
.linktitle {
	font-weight: bold;
	font-size: small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium; /* Actual Value */ 
	margin: 0;
}
.linkdescription {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
	margin: 0 0 5px 0;
}
.linkurl {
	font-weight: normal;
	font-size: xx-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small; /* Actual Value */
}


/* MEDIA */


.mediaclass {
    margin: 0;
}
.mediatitle {
	font-weight: bold;
	font-size: small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium; /* Actual Value */ 
	margin: 0;
}
.mediatext {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */ 
	margin: 0;
}
.mediabackground {
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
div.float
{
	float: left;
	width: 174px;
	height: 185px;
	padding: 0px;
	text-align: center;
	border: none;
}
div.float p
{
	width: 145px;
	text-align: center;
	margin: 0 auto;
}
div.spacer
{
	clear: both;
	font-size: 1px;
	height: 1px;
}
.highlightimage img
{
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.highlightimage:hover img
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}

/* TOUR */

.tourclass {
    margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.tourtitle {
	font-weight: bold;
	font-size: small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium; /* Actual Value */ 
	text-align: center;
	margin: 0;
}
.tourtext {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
	text-align: center;
	margin: 0;
}

/* MISCELLANEOUS CMS STYLES */


.sectionheading {
	font-weight: bold;
    font-style: italic;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
	margin: 0 0 1em 0;
}
.recordnav{
	text-align: center;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */	
}


/* SEARCH BOX STYLES */


#searchbox {
font-size: small;
}
#searchbox form {
}
#searchbox label {
}
#searchbox input{
}
#serachbox button {
}
#slideshow{
	text-align: center;
}
#slideshow .caption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
#slideshow .image{
	border: 0px;
}
#slideshow .buttons{
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFF00;
}
#slideshow .prompt{
	font-size: x-small;
}


/* VOTING POLL STYLES */



#votingpoll {
	background-color: #ffffff;
	padding: 0px;
	width: 150px;
	border: thin solid #000000;
	margin: 1px;
}
#votingpoll .question {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #0000FF;
}
#votingpoll .option {
}
#votingpoll label {
	color: #0000FF;
}
#votingpoll .thankyou {
	color: #0000FF;
}
#votingpoll .button {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	cursor: hand;
}
#votingpoll a:link {
	text-decoration: none;
	color: #000099;
}
#votingpoll a:visited {
	text-decoration: none;
	color: #000099;
}
#votingpoll a:active {
	text-decoration: none;
	color: #000099;
}
#votingpoll a:hover {
	text-decoration: underline;
	color: #0066FF;
}




/* CALENDAR STYLES */



#termeventslatest , #termevents { 
}
#termeventslatest .termtitle , #termevents .termtitle { 
	font-weight: bold;
	text-align: center;
	font-size: medium;
}
#termeventslatest .latesttitle , #termevents .latesttitle { 
    font-size: small;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
	text-align: center;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
#termeventslatest .latest , #termevents .latest { 
	background-color: #FFCCCC;
	background-image: url(icons/dontforget.gif);
	background-repeat: no-repeat;
	border: solid 1px #000000;
	padding-left: 80px;
}


#termeventslatest .date , #termevents .date { 
    width: 175px;
    margin-left: 3px;
    font-size: small;
    line-height: 22px;
   color: #000000;
    float: left;
    font-weight: bold;
}
#termeventslatest .event , #termevents .event { 
    line-height: 22px;
    margin-left: 3px;
    font-size: small;
    font-weight: normal;
}
#termeventslatest a , #termevents a { 
   text-decoration: none;
   color: #0000CC;
}
#termeventslatest a:hover , #termevents a:hover { 
   text-decoration: none;
   color: #FF0000;
}


#termeventslatest .termheader , #termevents .termheader { 
    font-size: small;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0000CC;
	text-align: center;
	border: solid 1px #000000;
}
#termeventslatest .eventarea , #termevents .eventarea { 
	background-color: #D5EAFF;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}


#termeventslatest .detailtitle , #termevents .detailtitle { 
	font-weight: bold;
	font-size: medium;
}
#termeventslatest .detailtitleonday , #termevents .detailtitleonday { 
	font-weight: bold;
	font-size: medium;
	text-align: center;
}
#termeventslatest .detaildata , #termevents .detaildata { 
	font-size: small;
}
#termeventslatest .detailfield , #termevents .detailfield { 
	font-size: small;
	font-weight: bold;
}



/* MONTHLY CALENDAR STYLES */

#monthlycalendars{
}
#monthlycalendars a{
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
#monthlycalendars a:hover{
color: #00FF00;
}
.dwzCalendarExternalTable{
background-color:#bbbbba;
}
.dwzCalendarInternalTable{
border:0;
}
.dwzCellPrev{
text-align:center;
height:18px;
background-color:#666666;
}
.dwzCellMonth{
text-align:center;
height:20px;
background-color:#666666;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
}
.dwzCellNext{
text-align:center;
height:20px;
background-color:#666666;
color:#000000;
}
.dwzCellWeekDay{
text-align:center;
height:20px;
background-color:silver;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
background-color:#FFFFFF;
vertical-align:middle;
width:20px
}
.dwzLineSeparator{
height:0px;
}
.dwzCellNextMonth{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
font-weight :normal;
width:20px;
height:20px;
background-color: #d1d1d0;
vertical-align:bottom;
text-align:right;
}
.dwzCellPrevMonth{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
font-weight :normal;
width:20px;
height:20px;
background-color: #d1d1d0;
vertical-align:bottom;
text-align:right;
}
.dwzCellNoEvent{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
background-color:#e4e4e0;
width:20px;
height:20px;
text-align:right;
vertical-align:bottom;
}
.dwzCellEvent{
background-color:#666666;
width:20px;
height:20px;
text-align:right;
vertical-align:bottom;
}



/* KIDSZONE */




.kidszone {
	font-size: medium;
	background-color: #6699FF;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}




/* GUESTBOOK LAYOUT (COLOURS ARE CONTROLLED IN SITE'S INDIVIDUAL STYLESHEET) */



.addmessage {
font-size: medium;
text-align: center;
font-weight: bold;
}
#Guestbook .sort{
font-size: small;
text-align: center;
width: 100%;
}
#Guestbook .allowdeny {
font-size: x-small;
height: 1%; /*KLUDGE - to force IE to have layout */
}
#Guestbook .guest {
padding: 10px 5px 10px 5px;
font-size: x-small;
height: 1%; /*KLUDGE - to force IE to have layout */
}
#Guestbook .message {
padding: 10px 5px 10px 5px;
font-size: small;
height: 1%; /*KLUDGE - to force IE to have layout */
}
