body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 90%;
	background-color: #ffffff;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
}
	
li, dd, dl, td{
	font-family: Verdana, geneva, sans-serif;
	font-size: 100%;
	margin-left: 0;
	margin-right: 0;
	}

/***********************************************/
/* Layout Divs                                 */
#topbar{
	padding: 2;
	width: 100%;
	color:#000000;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
/***********************************************/

#navBar{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*width: 20%;
	background-color: #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
}
/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
	font-size: 80%;
}

#sectionLinks .leftnavblank{
	padding: 2px 0px 2px 6px;
	background-color:#9DC96C;
	border-top: 1px solid #CCC;
	color:#000;
	font-weight:bold;
}
#sectionLinks .leftnavpar{
	padding: 2px 0px 2px 6px;
	background-color:inherit;
	border-top: 1px solid #CCC;
	color:#000;
}
#sectionLinks .leftnav {
	padding: 2px 0px 2px 6px;
	background-color:inherit;
	border-top: 1px solid #CCC;
	color:#000;
}
#sectionLinks .leftnavchild{
	padding: 2px 0px 2px 18px;
	background-color:9DC96C;
	border-top: 1px solid #CCC;
	color:#000;
}
#sectionLinks a {
	display: block;
	border-top: 1px solid #CCC;
	padding: 2px 0px 2px 10px;
	background-color: #D5E88F;
	color:#333;
}

#sectionLinks a:hover{
	background-color: #9DC96C;
	color: #fff;
}

#masthead{
	padding: 0;
	width: 100%;
	/*background-color:#6495ED;
	color:#FFFFFF;
	background-image: url(header.jpg);
	background-repeat: repeat-x;
	background-position: 0px 4px;*/
	margin: 0px;
	clear: both;
}
#masthead img{
	float: left;
	padding: 0;
}

#footer{
	padding: 5px;
	color: #000;
	margin: 0px;
	clear: both;
	/*background:#D5E88F url(horizontal_line.gif) top left repeat-x;*/
	background:#fff url(horizontal_line.gif) top left repeat-x;
	font-size: 70%;
}
/************* #globalNav styles **************/

#globalNav{
	padding: 5px;
	color: #ffffff;
	text-align: center;
	margin: 0px;
	clear: both;
	
	background-color:#9DC96C;
	font-weight: bold;
}

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0;
}


#strapline{
	padding: 5px;
	color: #000;
	text-align: center;
	margin: 0px;
	clear: both;
	background-color:#D5E88F;
	font-weight: bold;
}
#loginbar{
	padding: 5px;
	color: #000;
	margin: 0px;
	clear: both;
	background-color:#D5E88F;
	
}
/********************Horizontal nav styles *********************/
.menu {
  padding:0 0 6px 0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  }
.menu dt {
  float:left;
  min-width:150px;
  
  }
.menu a {
  position:relative;
  display:block; 
  text-decoration:none; 
  min-width:150px; 
  float:left; 
  }

.menu a span {
  display:block; 
  color:#FFFFFF; 
  background-color:#9DC96C; 
  border:1px solid #fff; 
  border-width: 1px; 
  text-align:center; 
  padding:4px 16px; 
  cursor:pointer;
  }
.menu a span {
  width:100px; 
  cursor:hand; 
  width:66px;
  }
.menu a b {
  display:block; 
  border-bottom:2px solid #9DC96C;
  }
.menu a em {
  display:none;
  }
.menu a:hover {
  background:#fff;
  text-decoration:none; 
  }
.menu a:hover span {
  color:#fff; 
  background:#02716B;
  text-decoration:none; 
  }
.menu a:hover em {
  display:block; 
  overflow:hidden; 
  border:6px solid #02716B; 
  border-color:#6495ED #fff; 
  border-width:6px 6px 0 6px; 
  position:absolute; 
  left:50%; 
  margin-left:-6px;
  }
.clear {clear:both;}

/*******************Content area ****************************/

#content {
	width:99%; 
	background:#fff;
}

#headlines{
  	float:right;
	width: 20%;
	padding-right: 10px;
	font-size:80%;
}

#leftcolumn {
	float:left;
	width: 20%;
	margin: 0px;
	padding: 0px;
	
}

#mainarea {
	float: left;
 	margin: 5px;
	background:#fff url(vertical_line.gif) 5px 0 repeat-y;
	border-right: 0px solid #ccc;
	padding: 0px 5px 0px 15px;
	font-size: 90%; 
}

#adminRC{
  	float:right;
	width: 20%;
	padding-right: 10px;
	font-size:80%;
}
#newssnippets
	{
	font-size: 80%;
	margin: 5px;
	padding: 5px;
	border: 1px solid #9DC96C;
	}


h2.newsheading {
	font-size: 100%; 
	color: #9DC96C; 
	font-weight: bold; 
	background-color: #fff; 
	display: block; 
	padding-bottom: 0px; 
	padding-left: 5px;
	}
.news {
	background-color: #fff;
	padding: 5px;
	font-size: 100%;
}
.newsitem {
	font-size: 80%;
	
	
}
.newsdate{
	font-size: 80%;
	font-style: italic;
	}
	
.dottedline {
	background:#fff url(horizontal_line.gif) top left repeat-x;
		}	

.featurestitle {
	font-size: 80%; 
	color: #9DC96C; 
	font-weight: bold; 
	background-color: #fff; 
	display: block; 
		}
.featurestitle a {
	color: #02716B;
	text-decoration: none;
}	

.featurestitle a:hover {
  color:#fff; 
  background:#02716B;
  text-decoration:none; 
  }
		
.style3 {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #02716B;
	display: block;
	padding: 5px;
	text-align:left;
}

.style6 {
	font-size: 80%;
	font-weight: bold;

}

.mainevent {
	font-size: 130%;
	color: #fff;
	font-weight: bold;
	background-color: #02716B;
	display: block;
	padding: 5px;
	text-align:left;
}

a{
	color: #02716B;
	text-decoration: none;
}

a:link{
	color: #02716B;
	text-decoration: none;
}

a:visited{
	color: #02716B;
	text-decoration: none;
}

a:hover{
	color: #02716B;
	text-decoration: underline;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 font-weight: bold;
 color: #009933;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Verdana, Arial,sans-serif;
 font-size: 124%;
 color: #02716B;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

/* aligning images left and right classes without borders*/

img.floatLeft { 
	float: left; 
	border: 0px;
	margin: 4px; 
	padding: 15px;
}
img.floatRight { 
	float: right;
	border: 0px; 
	margin: 4px; 
	padding: 15px;
}
img.noborder { 
	border: 0px;
	margin: 0px; 
	padding: 0px;

}
img.nopaddingLeft { 
	border: 0px;
	margin: 0px; 
	padding: 0px;

}
img.nopaddingRight { 
	border: 0px;
	margin: 0px; 
	padding: 0px;

}
.imgspacer {
	border-width: 0px;
	padding: 0px; 
	margin:0px; 
} 
.imgbnosp {
	border: 1px solid #000000;
	padding: 0px; 
	margin:0px; 
}
.imgbsmsp {
	border: 1px solid #000000;
	padding: 2px; 
	margin:0px; 
}
.imgnav {
	border-width: 0px;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px; 
}

/* aligning images left and right classes with borders*/
img.floatLeftborder { 
	float: left; 
	margin: 4px; 
	padding: 15px;
	border: 1px solid #000000;
}
img.floatRightborder { 
	float: right; 
	margin: 4px; 
	padding: 15px;
	border: 1px solid #000000;
} 	


/* GREEN */

#navlist {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0;
	padding: 5;
	text-align:left;
	text-decoration: none;
}


#green #header {
background-image:url(logo_green.gif);
}

#green #header, #green thead, #green #footer, #green .scdboxhdr, #green legend.cc{
color:#FFFFFF;
background-color:#54B147;
}
#green h1, #green h2,.newleftnavblank {
color:#54B147;
background-color:inherit;
}
#white_box h2 {
color:#54B147;
background-color:inherit;
border-top:1px solid #54B147;
padding: 4px;
margin-top: 4px;
font-size: 100%;
}
.newleftnavblank {
color: #54B147;
background-color:#fff;
/*border:1px solid #54B147;*/
border-right:0.5em solid #fff;
border-left:0.5em solid #54B147; 
}
.newleftnav {
color:#000;
background-color:#F4F4F4;
/*border:1px solid #54B147;*/
border-right:0.5em solid #fff; 
border-left:0.5em solid #54B147;
}
.newleftnav:hover {
color:#71087C;
background-color:#fff;
/*border:1px solid #54B147;*/
border-right:0.5em solid #0C703F;  
}
.newleftnavpar {
color:#fff;
background:url("right_green.gif") no-repeat right bottom;
background-color:#54B147;
/*border:1px solid #54B147;*/
border-right:0.5em solid #fff;
border-left:0.5em solid #54B147; 
}
.newleftnavpar:hover {
color:#fff;
background:none;
background-color:#54B147;
/*border:1px solid #54B147;*/
border-right:0.5em solid #0C703F; 
}
.newleftnavchild {
/*border:1px solid #54B147;*/
border-right:0.5em solid #fff;
border-left:0.5em solid #54B147;
}
.newleftnavchild:hover {
/*border:1px solid #54B147;*/
border-right:0.5em solid #0C703F; 
}
.hide {
    PADDING-RIGHT: 0px! important;
    PADDING-LEFT: 0px! important;
    FONT-SIZE: 1px! important;
    LEFT: -500px! important;
    PADDING-BOTTOM: 0px! important;
    MARGIN: 0px;
    PADDING-TOP: 0px! important;
    POSITION: absolute! important;
    TOP: -500px! important
}

ul{
 list-style-type: square;
 padding-left: 0px;
}
/*Error format style*/
.errorfont {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;
	font-weight: bold;
	color: #FF0000; 
	margin: 0px; 
}
form {
	font-size: 80%;
}





/************Left Column Elements**************/

#leftCol {
  clear: both;
  float: left;
  width: 20%;
  height: 100%;
  /*width: 153px;*/
  margin: 0;
  padding: 0;
  border-right: 1px solid #99cc00;
  background: #e8f1c7;
 }
/************Centre Column Elements**************/

#centreCol {
 float: left;
 margin: 15px 0 15px 20px;
 padding: 0;
 background: #fff;
 border: 0px solid #5A5C3A;
 width: 75%;
 }
 
 
#mainContent {
padding-left: 5px;
line-height: 1.1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 0px solid #5A5C3A;
width: 90%;
font-size: 90%;

 }

#mainContent blockquote{
 color: #5A5C3A;
 font-size: 72%;
}

#mainContent li, ul {
	font-size: 100%;
	}
#mainContent a
{
 color: #2F7100;
 text-decoration: underline;
}

#mainContent a:hover {
color: #005500;
text-decoration: none;
}
#mainContent th {
	text-align: left;
	background: #e8f1c7;
	}
#mainContent td {
	text-align: left;
	font-size: 90%;
	}

p.bold {
 font-weight: bold;
 text-align:justify;
 }

h3,
h3.details {
   font-size: 0.9em;
   color: #757D37; 
   font-size: .8em;
   letter-spacing: 1%;
}

.eventFormDetails {
	background: #F4FEE2;
	border: 1px solid #82AD00;
	/*width: 535px;*/
	margin-top: 0.7em;
	padding: 0 0.7em;
	font-size: 0.9em;
}
p.eventFormDetails
{
	font-size: 0.9em;
	
}
fieldset.eventFormDetails {
	padding: 0.7em;
}

legend {
	font-size: 0.9em;
	font-weight: bold;
	color: #5A5C3A;
}

.weekEvents a,
.weekEvents a:visited, 
.weekEvents a:active {
	color: #5A5C3A;
	text-decoration: none;
	font-size: 0.8em;
}

.weekEvents a:hover {
	text-decoration: underline;
}

span.warning {
	font-size: 0.8em;
	color: red;
}

.dayEvents ul {
	font-size: 0.8em;
}

.dayEvents ul a,
.dayEvents ul a:visited,
.dayEvents ul a:active {
	color: #5A5C3A;
}

ul {
	list-style-type: square;
}

li.unapproved { /* for admin list of events, highlights unapproved events */
	background-color: #F0a0a0;
}


img.cs2005 { 
 border:1px solid #9BBD33;
  }

p.cs2005 {
  padding: 0;
  font-weight: bold;
  color: #99CC00;
  }
  
 #bodyTextLogos
{
 float: left;
 padding: 0 0 0 10px;
}

#bodyTextLogos ul {
 margin: 0;
 padding: 0;
}

#bodyTextLogos ul li {
 padding: 2px;
 margin: 0;
 list-style: none;
 display: inline;   
}
 
#bodyTextLogos img {
    border: none;
	  
}

 #mainContent .heading2{
 font-family: Verdana, Arial,sans-serif;
 font-size: 160%;
 color: #98C86D;
 margin: 0px;
 padding: 0px;
 bottom-border: 1px #98C86D;
}


.tdsearch {
	font-size: 130%;
	}
	
#mainContent tdbox {
	text-align: left;
	font-size: 80%;
		}
		
		
		
#buttons a, #buttons a:visited {
  float:left;
  text-decoration:none; 
  text-align:center; 
  background-color:#98C86D; 
  color:#fff; 
  display:block; 
  width:10em; 
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.25em;
  margin:0.5em;
  }

#buttons a:hover {
  top:2px;
  left:2px;
  color:#fff;
  border-color:#345 #cde #def #678;
  }
#calendar {
	border:1px solid #fff;
  	border-color:#def #678 #345 #cde;
	background-color:#fff;
	}
	

#calendar a:hover, #calendar a:link, #calendar a:visited {
	top:2px;
  left:2px;
  border-color:#345 #cde #def #678;
  text-decoration: none;
  
}
.calendarday {
	border:2px solid #fff;
  	border-color:#def #678 #345 #cde;
	background-color:#98C86D;
	color:#fff;
	text-align:center;
	font-weight: bold;

}
.calendarweeks {
	border:2px solid #fff;
  	border-color:#def #678 #345 #cde;
	background-color:#D5E88F;
	color:#fff;
	font-weight: bold;
	padding: 5px;
	
}
.calendardates {
	border:2px solid #fff;
  	border-color:#def #678 #345 #cde;
	background-color:#e8f1c7;
	color:#fff;
	text-align:center;

}