/* CSS Document */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: 383A7F;
	text-decoration: none ;
	font-weight: bold;
} 

.pagetops {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #001842;
	text-decoration: none;
	font-weight: bold;


} 

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #31589D;
	text-decoration: none ;
	font-weight: bold
}

.heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #31589D;
	text-decoration: none ;
	font-weight: bold
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
p, li, ul, td, span, div, font, b, strong, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 

/* Links (on site) */

a:link {color: #1B3C77; font-size: 12px;}
a:visited {  color: #1B3C77; }
a:hover { color: #000000;}

/* Breadcrumb navigation */
.breadcrumb {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: black; text-decoration: none; text-transform: lowercase }

a.breadcrumb { font-size: 10px; }

a.breadcrumb:active,a.breadcrumb:visited { color: black; text-decoration: none } a.breadcrumb:hover { color: black; text-decoration: underline }

/* Menu styles */
/* Main navigation button text */
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #373A7E;
	text-decoration: none;
	letter-spacing: 0px
}
a.nav:visited{ text-decoration: none; color: #373A7E; }
a.nav { text-decoration: none; color: #373A7E;  } 
a.nav:active  { text-decoration: none; color: #373A7E;  } 
a.nav:hover { color: #373A7E; text-decoration: underline; }

.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #31589D;
	text-decoration: none;
	letter-spacing: 0px
}
a.subnav:visited{ text-decoration: none; color: #31589D; }
a.subnav { text-decoration: none; color: #31589D;  } 
a.subnav:active  { text-decoration: none; color: #31589D;  } 
a.subnav:hover { color: #31589D; text-decoration: underline; }

.introbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px
}
a.introbutton:visited{ text-decoration: none; color: #FFFFFF; }
a.introbutton { text-decoration: none; color: #FFFFFF;  } 
a.introbutton:active  { text-decoration: none; color: #FFFFFF;  } 
a.introbutton:hover { color: #FFFFFF; text-decoration: underline; }


.toptext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: bold}
.toptextlight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000}

ul.subnav {
	margin : 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 80%;
	color: black;
	text-decoration: none;
	font-weight: normal;
	list-style-type : square;
}

/* Forms */

.formbutton {
	font-weight : normal;
	font-family : Verdana;
	font-size : 9px;
	background : #BEBEBE;
; border: 0 solid
}

.saveButton {
	color : black;
	font-weight : normal;
	font-family : Verdana;
	font-size : 11px;
	background : CCCCCC;
	background-color : CCCCCC;
	border-style : solid;
	border-width : 1;
	border-color : 999999;
}

/* Table Cells */
.tblheader { font-weight: bold; background: #5C7EBA; color: #FFFFFF; font-size: 12px}

.tblcellheader {
	font-weight: bold;
	background: #5C7EBA;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tblcell {  background: #DDE5F2; }

.tblcellalt { font-weight: normal; background: #C5D0E2; }

/* These styles control the search results listings */ 
.searchresultsRow1 { background: whitesmoke } 
.searchresultsRow2 { background: white } 

/* Forums styles */
.forumsSummaryText { color: #333333; text-decoration: none} 

.forumsToolbar { color: #333333; text-decoration: none} 

.forumsTableHeader { font-weight: bold; background: #5C7EBA; color: #000000} 

.forumsTableSubRow { font-weight: bold; background: #5C7EBA; color: #FFFFFF }

.forumsTableToolbar { color: #000000; text-decoration: none; background: #C7C3A1; }

a.forumsToolbar:link,
a.forumsToolbar:visited,
a.forumsToolbar:active  {  color: #000000; }
a.forumsPageLinks:visited { font-weight: normal; color: #009999; }

.forumsTablePriority { 
/*	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	font-weight: normal; */
	background: #A9A580; 
	color: #000000; }

.forumsTableOneRow { 
/*	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	font-weight: normal; */
	background: #DDE5F2; 
	color: #000000; 	}
	
.forumsTableTwoRow { 
/*	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	font-weight: normal; */
	background: #C5D0E2; 
	color: #000000; }
	
.forumsTableCell { background: whitesmoke; color: #000000 }

.forumsTableFooter { color: #000000 }

/* Events */

.calHead {  font-size: 80%; font-weight: bold; background: #31589D}

a.calHead,a.calHead:visited,a.calHead:active,a.calHead:link { color: white }

.calDayHead { background: #A9A580}

.calNoDay { background: EDEDED; color: #B2B4B5}

.calDay { font-weight: normal; background: #CFD8E8; color: #000000}

.calToday { font-weight: normal; background: #31589D; color: White;}

/* News */

.newsTitle { font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #000000; font-weight: bold}
a.forumsPageLinks:active   { font-weight: normal; color: #143267;  } 

a.forumsPageLinks:link { font-weight: normal; color: #143267;  } 


.topnav {  font-size: 9px; font-weight: normal; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif}
a.topnav { font-size: 12px; font-weight: normal; color: #446D82; text-decoration: none}
a.topnav:hover { font-size: 12px; font-weight: normal; color: #446D82; text-decoration: underline}
a.topnav:visited { font-size: 12px; font-weight: normal; color: #446D82; text-decoration: none}
.whitetop {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
a.whitetop {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.whitetop:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}
a.whitetop:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}

.membertls {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #EC3939; text-decoration: none}

.newsarticle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000 }
.newslink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333}
a.newslink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333}
a.newslink:visted, a.newslink:active,{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333}
a.newslink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; text-decoration: underline}
.radiotext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000 }
.tblfooter {
	background : #D5F9DC;
}
.navback{
	background-color: #59B26B;
}

.colour{
	background-color: EFEFEF;
}

.colourtop{
	background-color: #FFCC99;
}
.news1{
	background-color: BCD9E9;
}

.news2{
	background-color: #95C3DC;

}

.searchbox{
	height: 17px;
	width: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;


}
.mainnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #373A7E;
	text-decoration: none;
	letter-spacing: 0px
}
a.mainnav:visited{ text-decoration: none; color: #373A7E; }
a.mainnav { text-decoration: none; color: #373A7E;  } 
a.mainnav:active  { text-decoration: none; color: #373A7E;  } 
a.mainnav:hover { color: #373A7E; text-decoration: underline; }
