/****** REMOVES STYLES THAT SOME BROWSERS ADD AS A DEFAULT ******/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,  p, blockquote, th
{
	margin:  0;
	padding : 0;
}

/* Removes list-styles from lists  */
ol, ul
{ list-style : none; }

/* Normalizes font-style and font-weight to normal  */
address, caption, cite, code, dfn, em,  th, var
{font-style : normal; font-weight : normal; }

/* Removes  border from fieldset and img */
fieldset, img
{border : 0; }




/****** MAIN SITE STYLES ******/

body {
	background-color:#FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif; /* POSSIBLE FONT CHANGE */
    margin-bottom: 14;
	
}

/* MAIN CONTAINER - CAN ADD BORDER AND/OR BG */

#container{
	width: 100%;
}

/* ADDS PADDING FOR MAIN CONTENT */

td.contm {
	padding: 10px;
}


/***************** TOP NAVIGATION ********************/

#main-nav{
	margin-top: 3px;
	margin-bottom: 2px;
}

#topnav ul {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	background-color: #009E5A;
}

#topnav ul li {
display:inline;
margin:0;
padding:0;
height:28px;
}

#topnav ul li a {
color:#FFFFFF;      /* POSSIBLE CHANGE COLOUR */
text-decoration:none;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
border-right-width:2px;
border-right-style:solid;
border-right-color:#FFFFFF;
padding-top:6px;
padding-right:15px;
padding-bottom:7px;
padding-left:15px;
}

#topnav ul li a:hover {
background-color:#000000;
color:#FFFFFF;
}

/********************* SIDE NAVIGATION *********************/

#sidenav {
margin:0;
padding:0;
}

#sidenav ul {
list-style-type:none;
margin:0;
padding:0;    /* POSSIBLE CHANGE COLOUR */
}

#sidenav a {
	display:block;
	width:160px;
	background-color:#F1F1F1;     /* POSSIBLE CHANGE COLOUR */
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-left:15px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	line-height: 15px;
}

#sidenav a:link,#navlist2 a:visited {
color:#039;        /* POSSIBLE CHANGE COLOUR */
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:11px;
list-style-type:square;
}

#sidenav a:hover {
background-color:#CCCCCC;
color:#000;
font-weight:400;
}


/* standard text links */

A:link {
	text-decoration:underline;
	font-weight:400;
	color:#039;      /* POSSIBLE CHANGE COLOUR */
	font-size: 12px;
}

A:visited {
	text-decoration:underline;
	font-weight:400;
	color:#039;     /* POSSIBLE CHANGE COLOUR */
	font-size: 12px;
}

A:hover {
	text-decoration:underline;
	font-weight:400;
	color:#000;       /* POSSIBLE CHANGE COLOUR */
	font-size: 12px;
}

A:active {
	text-decoration:underline;
	font-weight:400;
	color:#039;       /* POSSIBLE CHANGE COLOUR */
	font-size: 12px;
}


p {
font-size:12px;
padding-top:8px;
padding-bottom:8px;
line-height:22px;
}


.tinytxt {
	font-size:10px;
	font-style:normal;
	color:#333;
	line-height: 14px;
}



h1 {
	font-size:25px;
	color:#000;       /* POSSIBLE CHANGE COLOUR */
	font-weight:normal;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 8px;
	
}

h2 {
font-size:13px;
color:#009E5A;       /* POSSIBLE CHANGE COLOUR */
font-weight:bold;
padding-top:3px;
padding-bottom:3px;       /* POSSIBLE CHANGE COLOUR */

}

h3 {
font-size:12px;
color:#000000;       /* POSSIBLE CHANGE COLOUR */
font-weight:bold;
padding-top:8px;
padding-bottom:8px;

}

.nav:link {
text-decoration:none;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
padding-left:15px;
}

.nav:visited {
text-decoration:none;
background:transparent;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
padding-left:15px;
}

.nav:hover {
text-decoration:underline;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
padding-left:15px;
}

.nav:active {
text-decoration:none;
background:transparent;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
padding-left:15px;
}

.copyright:link {
background:none;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
}

.copyright:visited {
text-decoration:underline;
background:none;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
}

.copyright:hover {
text-decoration:underline;
background:none;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
}

.copyright:active {
text-decoration:underline;
background:none;
font-size:11px;
font-weight:400;
color:#FFF;       /* POSSIBLE CHANGE COLOUR */
}

.copysmall {
	font-style:normal;
	color:#FFF;       /* POSSIBLE CHANGE COLOUR */
	padding:4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* TEXT COLOURS - FOR HIGHLIGHTING BITS OF TEXT */

.redtxt {
color:#900;
}

.warning {
	color:#900;
	font-size: 11px;
	line-height: 16px;
}

.bluetxt {
color:#039;
}

.whitetxt {
color:#fff;
}

.greentxt {
color:#009E5A;
}

.greytxt {
color:#666;
}

/* FORM STUFF */

.formtitles {
font-size:14px;
font-weight:700;
color:#000;       /* POSSIBLE CHANGE COLOUR */
}

.formtext {
font-size:11px;
font-weight:400;
color:#000;       /* POSSIBLE CHANGE COLOUR */
}

.formtextsmall {
font-size:10px;
font-weight:400;
color:#000;       /* POSSIBLE CHANGE COLOUR */
}

#numblist li{
	padding-top: 5px;
	padding-bottom: 5px;
}
.ul-charter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type: disc;
	padding-left: 40px;
	line-height: 23px;
}





/* lessens gap at top of tiles */

#tile-box{
	margin-top: -6px;
}



/****************** boxes on home page - optional ******************/

#page-heading{
	display: block;
	margin-top: -10px;
	margin-right: -8px;
	margin-left: -4px;
	border: 1px solid #CCCCCC;
	padding-left: 14px;
	margin-bottom: 4px;
	padding-top: 12px;
	padding-bottom: 2px;
	background-color: #FFFFE6;
}

#page-heading h1{
	color: #000000;
	font-size: 25px;
	line-height: 28px;
	width: 400px;
}

.white-box, .yellow-box, .green-box, .blue-box{
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 4px;
	margin-right: -8px;
	margin-left: -4px;
}


.yellow-box h2, .green-box h2, .white-box h2, .blue-box h2{
	color: #009E5A; /* POSSIBLE CHANGE COLOUR */
}

.white-box{
	background-color: #FFF; /* POSSIBLE CHANGE COLOUR */
	border: 1px solid #CCCCCC;
}

.yellow-box{
	background-color: #FFFFE6; /* POSSIBLE CHANGE COLOUR */
	border: 1px solid #CCCCCC;
}

.green-box{
	background-color: #E8FFD4; /* POSSIBLE CHANGE COLOUR */
	border: 1px solid #CCCCCC;
}

.blue-box{
	background-color: #E4F0F1; /* POSSIBLE CHANGE COLOUR */
	border: 1px solid #CCCCCC;
}


/* pic in left col - optional */

.lefcol-pic{
	margin-bottom: 4px;
	margin-top: 1px;	
}	


.tabletxt{
	font-size: 12px;
}
	
	
/******************* NOTICE BOARD *******************/	
	
#notice-board{
	text-align: left;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	display: block;
	margin-right: -8px;
	margin-left: -4px;
	margin-top: 4px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 100px;
	padding-left: 12px;
	background-color: #FFFFE6;
}

#sidecontainer {
margin:0;
padding:0;
width:180px;
}

#download {
width:178px;
padding-top: 0px;
padding-bottom: 4px;
}

#download a{
width:159px;
padding-top: 4px;
padding-right: 9px;
padding-bottom: 4px;
padding-left: 9px;
text-decoration:none;
font-size:11px;
}