/* 
NB This Stylesheet affects the content generated by the CMS. 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.
*/


/* FONT SIZES */


body {
        font-size: small;
}

h3 {
        font-weight: normal;
}

.xsmall {
	font-size: xx-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small; /* Actual Value */
}
.small {
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
}
.medium {
    font-weight: bold;
	font-size: small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium; /* Actual Value */ 
}
.large {
	font-size: medium; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: large; /* Actual Value */
}


/* SECTION HEADINGS */


.sectionheading {
	font-weight: bold;
	color: #009900;
        font-style: italic;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
}


/* MISCELLANEOUS CMS STYLES */


.headlinedate {
	width: 120px;
	white-space: nowrap;
	font-size: xx-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small; /* Actual Value */
}
.headlinedatedocs {
	width: 120px;
	white-space: nowrap;
	float: left;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */
}
.docsummary {
margin-left: 130px;
display: block;
font-size: small;
}
.mediabackground {
	background-color: #FFFFFF;
	padding: 10px;
	border: medium solid #99CCFF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.recordnav{
	text-align: center;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* Actual Value */	
}
div.float
{
	float: left;
	width: 187px;
	height: 170px;
	padding: 0px;
	text-align: center;
	border: none;
}
div.float p
{
	width: 145px;
	text-align: center;
}
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;
}


/* USER STYLES IN RICH TEXT EDITOR */


.normallarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
}
.normalsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
.comicsanslarge {
	font-family: "Comic Sans MS", Arial, sans-serif;
	font-size: large;
}
.comicsanssmall {
	font-family: "Comic Sans MS", Arial, sans-serif;
	font-size: small;
}
.timeslarge {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
}
.timessmall {
	font-family: "Times New Roman", Times, serif;
	font-size: small;
}
.lucidahandwritinglarge {
	font-family: "Lucida Handwriting", cursive, serif;
	font-size: large;
}
.lucidahandwritingsmall {
	font-family: "Lucida Handwriting", cursive, serif;
	font-size: small;
}
.impactlarge {
	font-family: Impact, Verdana, Arial, sans-serif;
	font-size: large;
}
.impactsmall {
	font-family: Impact, Verdana, Arial, sans-serif;
	font-size: small;
}


/* 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 */



#termevents {
}
#termevents .termtitle {
	font-weight: bold;
	text-align: center;
	font-size: medium;
}
#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;
}
#termevents .latestsubtitle {
    font-size: small;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0000CC;
	text-align: center;
}
#termevents .latest {
	background-color: #FFCCCC;
	background-image: url(icons/dontforget.gif);
	background-repeat: no-repeat;
	border: solid 1px #000000;
	padding-left: 80px;
}
#termevents .latesthomepage {
	background-color: #D5EAFF;
}
#termevents .date {
 width: 200px;
 margin-left: 3px;
 font-size: small;
 line-height: 22px;
 color: #000000;
 float: left;
 font-weight: bold;
}
#termevents .event {
 line-height: 22px;
 margin-left: 3px;
 font-size: small;
 font-weight: normal;
}
#termevents .datehome {
 margin-left: 10px;
 font-size: small;
 color: #000000;
 font-weight: bold;
}
#termevents .eventhome {
 margin-left: 10px;
 font-size: small;
 font-weight: normal;
}
#termevents a:hover {
text-decoration: none;
color: #EE0000;
}
#termevents .termheader {
	color: #FFFFFF;
	font-weight: bold;
	font-size: small;
	background-color: #0000CC;
	text-align: center;
	border: solid 1px #000000;
}
#termevents .eventarea {
	background-color: #D5EAFF;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}
#termevents .detailtitle {
	font-weight: bold;
	font-size: medium;
}
#termevents .detailtitleonday {
	font-weight: bold;
	font-size: medium;
	text-align: center;
}
#termevents .detaildata {
	font-size: small;
}
#termevents .detailfield {
	font-size: small;
	font-weight: bold;
}



/* MONTHLY CALENDAR STYLES */



.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;
}
a.dwzLinkEvent{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.dwzLinkEvent:hover{
text-decoration:underline ;
color:#00FF00;
}
a.dwzLinkEvent:link{
text-decoration:none ;
color:#FFFFFF;
} 
a.dwzLinkEvent:visited{
text-decoration:none ;
color:#00FF00;
}
a.dwzLinkEvent:active{
text-decoration:none ;
color:#00FF00;
}




/* KIDSZONE */




.kidszone {
	font-size: medium;
	background-color: #6699FF;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}



/* GUESTBOOK */




#Guestbook {
}
#Guestbook .addmessage {
 font-size: medium;
 text-align: center;
 font-weight: bold;
}
#Guestbook .sort{
font-size: small;
text-align: center;
}
#Guestbook .sort a{
color: #FFFF00;
}
#Guestbook .sort a:hover{
color:#FFFFFF;
}
#Guestbook .allowdeny a{
font-size: small;
color: #FFFF00;
}
#Guestbook .allowdeny a:hover{
font-size: small;
color:#FFFFFF;
}
#Guestbook .background {
background-color: #009900;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
}
#Guestbook .guest {
padding: 5px 5px 2px 5px;
background-color: #FBE70A;
height: 20px;
}
#Guestbook .message {
padding: 5px 5px 2px 5px;
background-color: #FFFFFF;
height: 20px;
}
