


body{margin-top:0px; margin-bottom:0px; text-align: -moz-center; font-size:1em; FONT-FAMILY: Verdana;}
*html body{text-align: center; }
#all{width: 870px; margin-left: auto; margin-right: auto; background-color:White; }		



/* -------- Layout ---------- 

Before xmas 
body{background-image: url(/images/xmas_bkg.jpg); height:auto; margin-top:0px; margin-bottom:0px; text-align: -moz-center; font-size:1em; FONT-FAMILY: Verdana; color:#005938; }
*html body{text-align: center; }
#all{float:center; overflow:hidden; width: 870px; height:auto; margin-left: auto; margin-right: auto; background-color:White; padding-left:10px; padding-right:10px; padding-bottom:10px; }	
*/

/* Header background */
#intro p{margin:0px;}

/* login */
#loginText{ float:left; vertical-align:bottom; padding-top:2px;}
#header{float:left; width:867px; background-color:#ffffff; height:auto;}

/* Small links */
#secondNav{ float:right; height:auto; width:auto;}
#secondNav ul{ text-align:center; list-style-type: none; margin: 0px; padding: 0px;}
#secondNav ul li{display: inline; margin-right:8px;}
	
/* Main navigation */
#logoLink {width:220px; float:left;}
#logoLink a{display:block; width:220px; float:left; height:100px;}
#logoLink a i { visibility: hidden; }
	
/* Main navigation */
#mainNav{width:645px; float:left;}
#mainNav ul{ text-align:center; list-style-type: none; margin: 0px; padding: 0px; padding-top:57px; }
#mainNav ul li{display: inline; text-align: center;}
#mainNav ul li h3{text-align:center; cursor:hand; float:left; margin:0px; width:128px; height:30px;}
#mainNav ul li h3.home{}

/* Intro box */
#intro{width:867px; text-align:left; border:solid 1px #CCCCCC; margin-top:-5px;}
#colour_left{ float:left; background-color:#83B06A; width:223px; border-right:solid 1px #CCCCCC; height:50px;}
#colour_right{float:left; width:643px; background-color:#83B06A; height:50px;}
#sectionTitle h2{ margin:0px; padding:0px; margin-left:12px; margin-top:8px; }
#sectionTitle{ float:left; width:180px; }

#intro_column1{text-align:left; float:left; width:223px; border-right:solid 1px #CCCCCC; height:100%;}
#intro_column2{float:left; width:643px; height:100%;}
#introText{ background-color:#DBECD2; width:643px; height:40px;}
#intro p{ margin-top:15px; margin-left:10px;}
#spacer{ background-color:#DBECD2; width:223px; height:40px;}
#spacer h3{ margin:0px; padding:0px; margin-left:7px; margin-top:6px; }


/* Search Box */
#search {margin-right:5px; margin-top:7px; float:right; text-align: left; height:27px; line-height:27px;}
#searchTxt{float:left;}
.searchText{border:1px solid #C4C4C4; height:21px; margin-right:2px;}
#searchButton{float:left;}


/* Main content box */
#main{float:left; background-color:#ffffff; width:867px; text-align:left; border:solid 1px #CCCCCC; margin-top:-1px; height:550px; height:auto;}
#main_column1{text-align:left; float:left; width:223px;  border-right:solid 1px #CCCCCC; height:auto; min-height:500px;}
#main_column2{float:left; width:568px; height:auto; padding:0px; margin-left:30px; padding-bottom:30px;}
#main_column1 ul{ float:left; width:223px;  list-style-type:none; margin:0px; background-color:#EFF7EB; padding-top:3px; padding:0px;}
#main_column1 li{border-bottom:solid 1px #CCCCCC; padding-left:15px; line-height:22px; padding-bottom:0px; vertical-align:top;}
#main_column1 li li{border:0px;}
#main_column1 li a{ vertical-align:top;}
#main_column1 li.level2{border-bottom:solid 0px #ffffff; margin-left:15px; font-size:0.8em; font-weight:normal; padding-bottom:4px; background-image: url(); background-repeat:no-repeat; background-position:205px 6px;}
#breadcrumb{ margin-left:5px; margin-top:4px; height:auto;}
#title h1{margin:0px; border-bottom:solid 1px #dedede; margin-top:15px;}

/* News items */
#banners_column3{background-color: #DBECD2; padding:10px; margin-top:20px; border:solid 1px #B3D99E; margin-bottom:20px;}
#banners_column3 ul{ list-style: none; margin:0px; margin-left:10px; margin-top:10px; margin-right:5px; margin-bottom:25px;}
#banners_column3 li{ margin-top:5px; border-bottom: solid 1px #BBD4AE; background-image: url(/images/greenArrowBox.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:16px;}
#banners_column3 li.last{border-bottom:none;}
#banners_column3 p.abstract{ margin:0px; margin-top:0px; margin-bottom:10px; color:#005938;}
#banners_column3 p.newsDate{ margin:0px; margin-top:0px; margin-bottom:0px; font-size:0.9em; COLOR: #505E48;}
#banners_column3 p.newsLink{ margin:10px;}

#securePageNotice{border:solid 1px red; background-color:#C0C0C0; width:250px; margin-top: 50px;}
#securePageNotice p{}

/* Footer */ 
#footer{float:left; background-color:#83B06A; height:100px; border:solid 1px #CCCCCC; margin-top:-1px; width:867px;}
#colourBlock{ background-color:#DBECD2; height:20px;}
#smallRedFont{height:10px; float:right;}

/* Small links */
#footerLinks{ float:right; margin-top: 50px;}
#footerLinks ul{ text-align:center; list-style-type: none; margin: 0px; padding: 0px;}
#footerLinks ul li{display: inline; margin-right:8px;}


/* 

*/

/* -------- Styles ---------- */

.hide{display:none;}

p{font-size:0.8em; FONT-FAMILY: Verdana; color:#005938; line-height:18px;}
#contentOutput{font-size:0.8em; FONT-FAMILY: Verdana; color:#005938; line-height:18px;}
#contentOutput p{font-size:1em; FONT-FAMILY: Verdana; color:#005938; line-height:18px;}
p.lightBlue{color:#005938;}
.paragraphHeader{font-weight:bold; }
h3.paragraphHeader{font-size:0.8em; color:#005938; font-weight:bold; }

A:link{FONT-SIZE: 1em; COLOR: #E28115; FONT-FAMILY: Verdana; TEXT-DECORATION: none}
A:visited{FONT-SIZE: 1em; COLOR: #E28115; FONT-FAMILY: Verdana; TEXT-DECORATION: none}
A:hover{FONT-SIZE: 1em; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}

A.breadlink:link{FONT-SIZE: 0.75em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: none}
A.breadlink:visited{FONT-SIZE: 0.75em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: none}
A.breadlink:hover{FONT-SIZE: 0.75em; COLOR: #E28115; FONT-FAMILY: Verdana; TEXT-DECORATION: none}

A.option:link{FONT-SIZE: 0.8em; COLOR: #7D7D7D; FONT-FAMILY: Verdana; }
A.option:visited{FONT-SIZE: 0.8em; COLOR: #7D7D7D; FONT-FAMILY: Verdana; }
A.option:hover{FONT-SIZE: 0.8em; COLOR: #000000; FONT-FAMILY: Verdana; }

A.newsTitle:link{FONT-SIZE: 1em; COLOR: #005938; FONT-FAMILY: Verdana; font-weight:bold;}
A.newsTitle:visited{FONT-SIZE: 1em; COLOR: #005938; FONT-FAMILY: Verdana; font-weight:bold;}
A.newsTitle:hover{FONT-SIZE: 1em; COLOR: #E28115; FONT-FAMILY: Verdana; font-weight:bold; }

#mainNav ul li h3{FONT-SIZE: 1em; }

A.mainNav:link{FONT-SIZE: 0.8em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: none; font-weight:bold;}
A.mainNav:visited{FONT-SIZE: 0.8em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:bold;}
A.mainNav:hover{FONT-SIZE: 0.8em; COLOR: #E28115; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:bold;}

A.smallLinks:link{FONT-SIZE: 0.8em; COLOR: #52941C; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; font-weight:normal;}
A.smallLinks:visited{FONT-SIZE: 0.8em; COLOR: #52941C; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;  font-weight:normal;}
A.smallLinks:hover{FONT-SIZE: 0.8em; COLOR: #00603D; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;  font-weight:normal;}

A.smallLinksWhite:link{FONT-SIZE: 0.8em; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; font-weight:normal;}
A.smallLinksWhite:visited{FONT-SIZE: 0.8em; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;  font-weight:normal;}
A.smallLinksWhite:hover{FONT-SIZE: 0.8em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;  font-weight:normal;}

A.smallLinksWhite2:link{FONT-SIZE: 0.8em; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: none; font-weight:normal;}
A.smallLinksWhite2:visited{FONT-SIZE: 0.8em; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:normal;}
A.smallLinksWhite2:hover{FONT-SIZE: 0.8em; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:normal;}

A.home:link{FONT-SIZE: 0.8em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: none; font-weight:bold;}
A.home:visited{FONT-SIZE: 0.8em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: none; font-weight:bold;}
A.home:hover{FONT-SIZE: 0.8em; COLOR: #7ECDF7; FONT-FAMILY: Verdana; TEXT-DECORATION: none; font-weight:bold;}

#titleNews h1{FONT-SIZE: 0.8em; color:#22629F; font-weight:bold; margin:0px; padding-top:6px; margin-left:25px;} 
#titleQuick h1{FONT-SIZE: 0.8em; color:#22629F; font-weight:bold; margin:0px; padding-top:6px; margin-left:25px;} 

#column2 h2{FONT-SIZE: 0.75em; color:#ffffff; font-weight:bold; margin:0px;}
#column3 h2{FONT-SIZE: 0.75em; color:#005C9C; font-weight:bold; margin:0px; margin-left:10px; margin-bottom:10px;}

A.newsLink:link{FONT-SIZE: 0.8em; COLOR: #005C9C; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;}
A.newsLink:visited{FONT-SIZE: 0.8em; COLOR: #005C9C; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; }
A.newsLink:hover{FONT-SIZE: 0.8em; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;}

A.newsLink_none:link{FONT-SIZE: 0.8em; COLOR: #7BB92E; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:bold;}
A.newsLink_none:visited{FONT-SIZE: 0.8em; COLOR: #7BB92E; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:bold;}
A.newsLink_none:hover{FONT-SIZE: 0.8em; COLOR: #E28115; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; font-weight:bold;}

A.newsLink_level2:link{FONT-SIZE: 0.8em; COLOR: #E28115; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:normal;}
A.newsLink_level2:visited{FONT-SIZE: 0.8em; COLOR: #E28115; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:normal;}
A.newsLink_level2:hover{FONT-SIZE: 0.8em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; font-weight:normal;}

A.newsLink_level3:link{FONT-SIZE: 0.8em; COLOR: #5A8C3C; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:normal;}
A.newsLink_level3:visited{FONT-SIZE: 0.8em; COLOR: #5A8C3C; FONT-FAMILY: Verdana; TEXT-DECORATION: none;  font-weight:normal;}
A.newsLink_level3:hover{FONT-SIZE: 0.8em; COLOR: #005938; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; font-weight:normal;}

#spacer h3{FONT-SIZE: 0.8em; COLOR:#005938; FONT-FAMILY: Verdana;}

font.breadlink{font-size:0.80em; FONT-FAMILY: Verdana; COLOR: #005938;}
font.breadlink_grey{font-size:0.80em; FONT-FAMILY: Verdana; COLOR: #7A7A7A;}

#title h1{ color:#E28115; font-size:1.4em; font-weight:normal;}

#sectionTitle h2{FONT-SIZE: 1.6em; COLOR:white; FONT-FAMILY: Verdana;}


.largeTitle{font-weight:bold; font-size:1.3em;}
.paragraphTitle{font-weight:bold; font-size:1.1em;}
.paragraphHeader{font-weight:bold; font-size:1em;}
.redText{ color:#A52B22;}
.smallText{font-size:0.9em;}
.tinyText{font-size:0.7em;}

table.dk_orange_border{border:solid 1px #B8640B;}
td.cell_dk_orange_bkg{background: #E28115; color:White; font-weight:bold; height:25px; font-size:1em;}
td.cell_lt_orange_bkg{background: #FFD1A1; color:black;}
td.cell_med_orange_bkg{background: #F09F4F; height:25px;}

table.dk_green_border{border:solid 1px #005938;}
td.cell_dk_green_bkg{background: #89C55A; color:White; font-weight:bold; height:25px; font-size:1em;}
td.cell_lt_green_bkg{background: #DBECD2; color:black;}
td.cell_med_green_bkg{background: #A5C991; height:25px;}

.HideDiv
{
    DISPLAY: none;
    VISIBILITY: hidden
}
.ShowDiv
{
    VISIBILITY: visible
}
.smallLinks{FONT-SIZE: 0.8em; COLOR: #52941C; FONT-FAMILY: Verdana; font-weight:normal;}

.orangeText{FONT-SIZE: 0.8em; COLOR: #E28115; FONT-FAMILY: Verdana; font-weight:normal;}

.smallRedText{FONT-SIZE: 0.8em; COLOR: Red; FONT-FAMILY: Verdana; font-weight:normal;}
