<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&amp;family=Ubuntu:ital,wght@0,500;0,700;1,400;1,500;1,700&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&amp;display=swap');





.caption{font-style:italic;
	font-weight: 600;
	    font-size: 1rem;
    line-height: 1.5rem;
}

.w3-btn, .w3-button {
/*
    border: none;
    display: inline-block;*/
    padding: 8px 12px!important;
	color:#333!important;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
/*    white-space: nowrap;*/
    font-family: 'Ubuntu', sans-serif!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    font-size: .8rem!important;
	margin-bottom:0;
}

.w3-button:hover {
    color: #fff!important;
    background-color:#005B97!important;;
}

.w3-image {
    max-width: 100%;
    height: auto;
    margin: 0 0 10px;
}
.w3-top{z-index: 9999;}

.w3-content {
    max-width: 1200px!important;
}

.col-half{
	width:46%;
	float:left;
	margin:2%;
}

.col-third{
	width:32.3%;
	float:left;
	margin:.5%;
}

.col-quarter{
	width:24%;
	float:left;
	margin:.5%;
}


.w3-wide {letter-spacing: 10px;}
.w3-hover-opacity {cursor: pointer;}


/*
.firstcharacter, .firstcharacter-small, .firstcharacter-white{
	float: left;
    font-weight: 300;
    font-style: normal;
  	padding-top: 0px;
  	padding-right: 3px;
  	padding-left: 0px;


}

.firstcharacter {
  	color: #C43B25;
	font-family: museo-slab, serif;
	font-size: 4rem;
  	line-height: 2.9rem;
}

.firstcharacter-small {
  	color: rgba(0,0,0,0.5);
	font-family: myriad-pro, serif;
	font-size: 3.3rem;
	line-height: 2.6rem;}

.firstcharacter-white {
  	color: rgba(266,266,266,0.8);
	font-family: myriad-pro, serif;
	font-size: 3.3rem;
  	line-height: 2.6rem;
}*/

h2{	font-family: 'Ubuntu', sans-serif!important;
	font-weight: 600!important;
	font-style: normal;
	font-size:3rem;
	line-height:3.4rem;
	color:#333333;
	margin-bottom:20px;
}

/*
	.columns {
 	-webkit-columns: 2 ;
 	-moz-columns: 2 ;
  	columns: 2 ;
	-webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
}	

*/

.blue{color:#31609c!important;}
.green{color:#7bc143!important;}
.red{color:#b61f2b!important;}

.blueBackground{background-color:#31609c!important;}
.greenBackground{background-color:#7bc143!important;}
.redBackground{background-color:#b61f2b!important;}

.blueBorder{border: 4px solid #31609c!important;}
.greenBorder{border: 4px solid #7bc143!important;}
.redBorder{border: 4px solid #b61f2b!important;}


/*.display{
	font-family: museo-slab, serif;
	font-weight: 300;
	font-style: normal;
	color:#b61f2b;
	letter-spacing: -1px;
}

.display-white{
	font-family: museo-slab, serif;
	font-weight: 300;
	font-style: normal;
	color:#fff;
	letter-spacing: -1px;
}

.displayNumber{
	font-family: museo-slab, serif;
font-weight: 700;
font-style: normal;
	font-size:2.5rem;
	line-height:3.5rem;
	letter-spacing: -1px;
}*/

div#navDemo {
    background: #333!important;
    color: #fff!important;
}

#myNavbar{background:#fff;
	color:#333;
    box-shadow: 0 5px 5px rgb(0 0 0 / 40%);
}

a.w3-button.w3-light-grey.top-button {
    float: right;
    position: fixed;
    right: 0;
    bottom: 30px;
	background:#F5070B!important;
	color:#ffffff!important;
	z-index: 99;
}

.mobileImageOnly{display:none;}


.mainSlides {
    width: 100%;
    position: relative;
}

/* Create a Parallax Effect 
.bgimg-1, .bgimg-2, .bgimg-3 {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}*/

.background-block{background:#fff;
	margin:30px 0;
	padding:30px 0}

.background-block-dark{background:#ebf4f7;
	margin:0px 0;
	padding:30px 0}

ul.fact-list{list-style-type:none;
	border-left:3px solid #e5ba38;
}

ul.fact-list li{
	
	border-bottom:1px solid #ddd;
	margin-bottom:5px; 
	margin-top:5px; 
	position:relative!important;
	display:block!important;
}

ul.fact-list li:last-child{
	
	border-bottom:0px solid #ddd;
	margin-bottom:0px; 
}

ul.chart-list{list-style-type:square!important;}

ul.chart-list li{
	margin-bottom:5px; 
	margin-top:5px; 
	position:relative!important;
	display:block!important;
}

ul.chart-list br{display:none}




.mainHead {
/*    max-width: 600px;*/
    margin: 0 auto;
}

.mainHead img{float:left;width:100%;}

.mainHead h1 {

	color:#fff;
	font-family:museo-slab, serif;
	font-weight:700;
	text-align:center;
	float:left;
	margin-left:20px;
}

.year{   font-size: 8rem;
line-height: 5rem;
	font-weight:500;
}

.annual{   font-size: 4.2rem;
line-height: 2rem;}

.report{   font-size: 4.6rem;
line-height: 2rem;}


.quote{width:100%;
	position:relative;
	z-index:0;}


.quote img{width:100%;}

.quoteText{;
	color:#fff;
	font-size: 3vmin;
	line-height: 1.25;
	font-weight:500;
	text-align:center;
	max-width: 100%;
    margin: 0 auto;
	padding:40px;
	font-family:museo-slab, serif;
	background:rgba(49,96,156,.8);

 position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-30%, -50%);}

.quoteSign{font-size: 2.3vmin;
    font-style: italic;}


.logos{width:100%;
	}

.logos img{width:13%;
	margin:2%;
float:left;}

/*=============== COUNCIL ==================*/

ul.councilHeadshots{width:100%;}

ul.councilHeadshots li{
	width:10%;
	float:left;
	display:inline;
	
	
}


/*=============== QUICK FACTS ==================*/


table.list-dark, table.list-light{width:100%;margin:0;padding:0;border-spacing: 0}
.list-dark tr, .list-light tr{margin:0;}
.list-dark td, .list-light td{padding:6px;vertical-align: top;margin:0;text-align:left;}
.list-dark td:first-child, .list-light td:first-child{width: 20%;vertical-align: top;text-align:right;}
.list-dark td:nth-child(2), .list-light td:nth-child(2){width: 80%;padding-left: 15px;}

table.list-dark{text-align: left;
		line-height:1.3rem;
		font-size:1rem;
		color:#fff;
		font-weight:500;
		padding:0px;
		margin:0;}

table.list-light{text-align: left;
		line-height:1.3rem;
		font-size:1rem;
		color:#333;
		font-weight:500;
		padding:0px;
		margin:0;}


.list-dark tr:nth-child(odd){
		background: rgba(0, 0, 0, 0.4); }

	.list-light tr:nth-child(odd){
		background: rgba(49, 96, 156, 0.1); }	
		
	.list-dark p{text-align: left;
		line-height:1.3rem;
		font-size:1rem;
		color:#fff;
		font-weight:500;
		padding:6px;
		margin:0;}
		
	.list-dark p:nth-child(odd){
		background: rgba(0, 0, 0, 0.4); }
		
	.list-light p{
			line-height:1.3rem;
			font-size:1rem;
			color:#000;
			font-weight:500;
			padding: 6px 15px;
			margin:0;}
		
	.list-light p:nth-child(odd){
		background: rgba(49, 96, 156, 0.1); }		
		
		
/*=============== CHARTS ==================*/



img.pieChart{width: 100%;
/*    max-width: 400px;*/
    margin: 0 auto;
    text-align: center;}



span.chart-arrow {
    font-size: .8rem;
    margin: 0 2px 0 5px;
}



table.finance-table {
  border: 0px solid #ccc;
border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}



table.finance-table tr {
  background-color: #fff;
/*  border-bottom: 1px solid #ddd!important;*/
  padding: .35em;
}


  table.finance-table tr {
    border-bottom: 1px solid #ddd!important;
  }


	table.finance-table tr:last-child {
    border-bottom: 0px solid #ddd!important;
  }


table.finance-table th:first-child, table.finance-table th{
    font-family: 'Albert Sans', sans-serif!important;
    font-weight: 900!important;
    font-style: normal!important;
    color: #333!important;
    letter-spacing: 0px!important;
	text-transform:none!important;
    font-size: 1.3rem!important;
	 padding: .625em;
  	text-align: center;
}

table.finance-table th:first-child, table.finance-table td:first-child  {width:60%;text-align:left;background: #fff!important;}
table.finance-table th:nth-child(2), table.finance-table td:nth-child(2)  {width:25%;background:none!important;}
table.finance-table th:nth-child(3), table.finance-table td:nth-child(3)  {width:15%;background:none!important;}
table.finance-table td:nth-child(4) {display:none;}



table.finance-table td {
	padding: .625em;
	text-align: center;
    font-weight: 800;
    font-size: 1rem!important;
    line-height: 1.3rem;
    margin: 0;
    color: #333;
    font-family: 'Albert Sans', sans-serif!important;
	vertical-align:middle;
}





table.finance-table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}



/*=============== QUICK LINKS ==================*/


	ul.departments{list-style-type: none;text-align:center;margin:0;padding:0;}

	ul.departments li{display:inline-block;vertical-align:middle;width:23%;margin:.5%;position:relative;overflow:hidden;}

	ul.departments li a{float:left;width:100%;border: 1px solid #3594b2;text-decoration:none;min-height:55px}

	ul.departments li a img{display: block;width:100%;transition: transform .5s;opacity:1;}

	ul.departments li a img:hover{opacity:1;transform: scale(1.1);transform-origin: 50% 50%;}
	
p.buttonDepartments{  
	font-weight: 700;
    font-size: 1.3rem;
    text-align: left;
    line-height: 33px;
    margin: 0;
    padding: 10px;
    width: 100%;
	color:#333;
	font-family: myriad-pro-condensed, sans-serif;
}

.numberDepartments {
    width: auto;
    float: left;
    padding: 15px 15px ;
	font-size: 1.5rem;
    color: #fff;
    font-family: 'myriad-pro-condensed';
    font-weight: 700;
	background: #3594b2;
    margin-right: 10px;
	min-width: 58px;
}

/*==================FOOTER CONTENT==========================*/


p.copyright{font-family: myriad-pro, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    text-align: center;
    padding-top: 7px;
    border-top: 1px solid #fff;}


.copyright a{color:#fff;}


footer{background: #0d1a22;
	margin-top:0px;
	padding:30px 0;
}

ul.footer-logos{list-style-type:none;
	padding:0;
	margin:0;
	float:left;}


.footer-social ul{list-style-type:none;
	padding:0;
	margin:0;
	float:right;}

ul.footer-logos li{display:inline;
	max-width:170px;
	width:100%;
margin:5px;}

.footer-social ul li{display:inline;margin: 2px;}

    

footer .fa{color:#ffffff!important;
font-size: 1.4rem;
opacity:0.6;}

footer .fa:hover{
opacity:1;}


/*==================MEDIA QUERIES==========================*/


@media only screen and (max-width:1175px){
	
	ul.departments li {width: 28%;}
}

@media only screen and (max-width:1120px){
	
	.homeVideo{display:none!important;}
	.homeImage{display:block!important;
	margin-top:40px;}
	.homeImage img{width:100%;}
}

@media only screen and (max-width: 600px) {
	
	ul.departments li{width:38%;}	
	.hide-for-mobile{display:none!important;}
	h2, h2.display, h2.display-white{font-size: 2.7rem;
    line-height: 2.7rem;}
	
	#myNavbar {
    background: #0d1a22!important;
    color: #fff!important;
	}
	 .w3-button {color: #fff!important;}
	
	.background-block-mobile{
		background:#31609C;
		color: #fff!important;}
	h2.small-white, .display-white-small{color: #fff!important;}
.firstcharacter-white-mobile {
    color: rgba(266,266,266,0.8);
    font-family: myriad-pro, serif;
    font-size: 3.3rem;
    line-height: 2.6rem;
}
	

	
}

	

@media screen and (max-width: 768px) {
	
	


  table.finance-table {
    border: 0;
  }

  table.finance-table caption {
    font-size: 1.3em;
  }
	

table.finance-table td {
	width:100%;
}


table.finance-table td:first-child{
width:100%!important;  
}
	
 table.finance-table td:nth-child(2), table.finance-table td:nth-child(3){
display:none;  
}
	
	 table.finance-table td:nth-child(4){
display:block;  
}
	.divider{padding: 0 10px;font-weight:bold;color: #3594b2;}

  
  table.finance-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.finance-table tr {
    display: block;
    margin-bottom: .625em;
  }
 
  table.finance-table td {
    display: block;
    font-size: .8em;
    text-align: left!important;
	  padding:3px;
	  width:100%!important;
  }
  
  table.finance-table td::before {
  
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.finance-table td:last-child {
    border-bottom: 0;
  }
}



	
@media only screen and (max-width: 800px) {
	
	.hideNumberMobile{display:none;}
	.showNumberMobile{display:block;
		font-size: 1.3rem;
    	line-height: 1;
    	font-family: myriad-pro-condensed, sans-serif;
    	font-weight: 900;
    	font-style: normal;
   		color: #333;
		float:left;
		margin-right:10px;}
			
	.percentage-bar{height: 10px;}
	
	.chartDescription{padding-left:0;}
	
	.col-half{width:100%;
		float:left;
		margin: 0;}
	
	.mainSlides, .bgimg-2, .bgimg-3 {display:none;}
	
	.mobileImageOnly{display:block;
		float:left;
	    margin-top: 37px;}
	
	.mobileImageOnly img{width:100%;}
	
	.hide-for-tablet{display:none;}
	.columns {-webkit-columns: 1!important ;
  		-moz-columns: 1!important ;
		columns: 1!important ;}
	

	.footer-logos{width:100%;text-align:center;}
	
	.col-half.footer-social ul {width: 100%;
    	text-align: center;margin: 20px auto 5px;}
	
	p.slogan{text-align:center;}
}


	

@media only screen and (max-width: 910px) {
			
	.numberDepartments {width: 100%;
		font-size: 1.5rem;
		color: rgba(0,90,150,1);
		font-family: 'myriad-pro-condensed';
		font-weight: 700;
		background: #fff;
		margin-right: 0;
		min-width: 58px;
		text-align:center;
		padding: 5px;
		margin-bottom:5px;}
			
		p.buttonDepartments {text-align: center;}
			
		ul.departments li a {min-height: 100px;}
			
}




/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1600px) {
  .bgimg-1, .bgimg-2, .bgimg-3 {
    background-attachment: scroll;
    min-height: 400px;
  }
}

</pre></body></html>