@page  {}
h1 {
	margin: 4px 0px 8px; line-height: 1.3em; font-weight: 700;
}
h2 {
	margin: 4px 0px 8px; line-height: 1.3em; font-weight: 700;
}
h3 {
	margin: 4px 0px 8px; line-height: 1.3em; font-weight: 700;
}
h4 {
	margin: 4px 0px 8px; line-height: 1.3em; font-weight: 700;
}
h5 {
	margin: 4px 0px 8px; line-height: 1.3em; font-weight: 700;
}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}
.aside {
	margin: 0.3em; border: 1px solid black; border-image: none; width: 250px; display: block;
}
.aside-header {
	background: rgb(221, 222, 204); text-align: center; font-weight: 700; border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid;
}
.aside-header {
	padding: 0.3em; display: block;
}
.aside-content {
	padding: 0.3em; display: block;
}
.blueCalloutBox {
	padding: 0.5em; border: 1px solid black; border-image: none;
}
.yellowCalloutBox {
	padding: 0.5em; border: 1px solid black; border-image: none;
}
.rightCalloutYellow {
	padding: 0.5em; border: 1px solid black; border-image: none;
}
.grayCalloutBox {
	padding: 0.5em; border: 1px solid black; border-image: none;
}
.blueCalloutBox {
	background: rgb(239, 239, 255);
}
.yellowCalloutBox {
	background: rgb(246, 244, 218);
}
.grayCalloutBox {
	background: rgb(240, 243, 237);
}
.rightCalloutYellow {
	width: 40%; float: right; background-color: rgb(246, 244, 218);
}
a.toggle {
	background: url("../images/plus.gif") no-repeat 5px white; padding: 5px 5px 5px 25px; border: 0; border-image: none; font-weight: 700; display: inline-block;
}
a.expanded.toggle {
	background-image: url("../images/minus.gif");
}
.toggleContent {
	background: white; padding: 0.3em; border: 1px solid black; border-image: none; margin-top: -1px; margin-bottom:.5rem;
}
hr {
	border: 0px currentColor; border-image: none; height: 1px; color: black; margin-bottom: 1em; background-color: black;
}
hr.thick {
	height: 2px;
}
.small {
	font-size: 0.84em;
}
.underline {
	text-decoration: underline;
}
.lineThrough {
	text-decoration: line-through;
}
.center {
	text-align: center;
}
.divider {
	text-align: right; font-size: 10px; border-top-color: black; border-top-width: 2px; border-top-style: solid;
}
.fileSize {
	color: rgb(68, 68, 68); padding-left: 3px; font-size: 0.84em;
}
.indent {
	margin-left: 10px;
}
.justified {
	text-align: justify;
}
.left {
	text-align: left;
}
.margintop-spacer {
	margin-top: 5px;
}
.marginbottom-spacer {
	margin-bottom: 5px;
}
.marginleft40px {
	margin-left: 40px;
}
.marginleft2em {
	margin-left: 2em;
}
.red {
	color: red;
}
.right {
	text-align: right;
}
.width20pct {
	width: 20%;
}
.width25pct {
	width: 25%;
}
.width33pct {
	width: 33%;
}
.width40pct {
	width: 40%;
}
.width50pct {
	width: 50%;
}
.width67pct {
	width: 67%;
}
.width75pct {
	width: 75%;
}
.width100pct {
	width: 100%;
}
body {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: "Times New Roman",Times,serif; font-size: 16px;
}
.printUrl {
	font-style: italic; display: inline;
}
div#header {
	display: none !important;
}
#home div#top-baseline {
	display: none !important;
}
div#homelinks {
	display: none !important;
}
div#footerBand {
	display: none !important;
}
div#footer {
	display: none !important;
}
div#footerLogos {
	display: none !important;
}
div#footerCloser {
	display: none !important;
}
div#sidebar {
	display: none !important;
}
div#secondary-nav {
	display: none !important;
}
nav {
	display: none !important;
}
div#skip-nav {
	display: none !important;
}
#mastheadwrapper {
	display: none !important;
}
div#breadcrumbs {
	display: none !important;
}
.hide {
	display: none !important;
}
.printhide {
	display: none !important;
}
.noprint {
	display: none !important;
}
div#content-footer div.floatleft {
	display: none !important;
}
#top-elements div.addthis_toolbox {
	display: none !important;
}
.ultraseek-form {
	display: none !important;
}
.backtotop {
	display: none !important;
}
div#download-player {
	display: none !important;
}
#home .slides img {
	display: none !important;
}
ol.flex-control-nav {
	display: none !important;
}
ul.flex-direction-nav {
	display: none !important;
}
div.flex-pauseplay {
	display: none !important;
}
h1 {
	display: none !important;
}
#homenews h2 > a {
	display: none !important;
}
#rsscontainer {
	display: none !important;
}
#toc {
	display: none !important;
}
.dataTables_filter {
	display: none !important;
}
.dataTables_length {
	display: none !important;
}
.dataTables_info {
	display: none !important;
}
.dataTables_paginate {
	display: none !important;
}
ul.slides h2 {
	visibility: hidden;
}
ul.slides a {
	visibility: hidden;
}
ul.slides p {
	visibility: hidden;
}
li.flex-active-slide h2 {
	visibility: visible !important;
}
li.flex-active-slide a {
	visibility: visible !important;
}
li.flex-active-slide p {
	visibility: visible !important;
}
#print-logo {
	display: block;
}
ul {
	margin: 10px 0px 0px 10px;
}
ol {
	margin: 10px 0px 0px 10px;
}
blockquote {
	margin: 10px 0px 0px 10px;
}
.aside {
	margin: 5px 0px; width: 100%;
}
#home > #masthead {
	width: 100%; background-color: rgb(55, 89, 152) !important; -webkit-print-color-adjust: exact;
}
#mastwrapper {
	display: none !important;
}
#updatesubnav {
	display: none !important;
}
#upcomingevents {
	display: none !important;
}
#archivenav {
	display: none !important;
}
.thumb1 {
	margin-right: 1em; float: left;
}
.thumb2 {
	margin-right: 1em; float: left;
}
fieldset {
	background: none; border-style: solid none none; margin: 0px 0px -1em; padding: 2em 0px 0.35em; width: 750px; clear: both; border-top-color: rgb(188, 193, 159); border-top-width: 1px; float: left; position: relative;
}
fieldset.submit {
	clear: both; float: none; display: none;
}
legend {
	color: rgb(0, 0, 0); font-weight: bold;
}
legend span {
	position: relative;
}
* html legend {
	left: -7px; top: -0.75px; position: relative;
}
legend span {
	margin: 0.5em 0px; left: 0.74em; top: 0px; font-size: 135%; position: absolute;
}
* html legend span {
	margin-top: 1.25em;
}
fieldset ol {
	list-style: none; margin: 1em 0px 0px 1em; padding: 1em; float: left;
}
* html fieldset ol {
	padding-top: 3.25em;
}
fieldset ol.showOrder {
	list-style: decimal inside;
}
fieldset li {
	padding: 0.5em 0px; clear: both;
}
label {
	width: 12em; text-align: right; margin-right: 1em; vertical-align: top; float: left;
}
fieldset ol.longfields label {
	width: auto; text-align: left; margin-right: 0px; float: none; display: block;
}
#formContainer form ol {
	padding: 0px; margin-top: 20px; list-style-type: none;
}
#formContainer form fieldset div.notes {
	margin: 0px; float: none; display: block;
}
#formContainer {
	font-size: 10pt;
}
#formContainer label {
	float: none;
}
#formContainer input {
	border: currentColor; border-image: none;
}
#formContainer textarea {
	border: currentColor; border-image: none;
}
#formContainer textarea {
	height: 7em;
}
#formContainer form div.notes {
	margin: 1em;
}
#formContainer form .section h4 {
	font-size: 12pt;
}
#formContainer form div.notes h4 {
	font-size: 10pt;
}
input {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); font-size: 12px; background-color: rgb(255, 255, 255);
}
textarea {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); font-size: 12px; background-color: rgb(255, 255, 255);
}
select {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); font-size: 12px; background-color: rgb(255, 255, 255);
}
input.text {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); font-size: 12px; background-color: rgb(255, 255, 255);
}
input.file {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); font-size: 12px; background-color: rgb(255, 255, 255);
}
input {
	padding: 0.25em 0.05em;
}
input.text {
	padding: 0.25em 0.05em;
}
input.file {
	padding: 0.25em 0.05em;
}
input.text {
	width: 20em;
}
input.file {
	width: 20em;
}
input[type='text'] {
	width: 20em;
}
input[type='file'] {
	width: 20em;
}
* html input.text {
	width: 20em;
}
input:focus {
	background: rgb(255, 255, 225); border: 1px solid rgb(89, 89, 89); border-image: none;
}
textarea:focus {
	background: rgb(255, 255, 225); border: 1px solid rgb(89, 89, 89); border-image: none;
}
input.button {
	display: none;
}
input.submit {
	display: none;
}
input.reset {
	display: none;
}
input[type='submit'] {
	display: none;
}
input[type='reset'] {
	display: none;
}
input.short {
	width: 10em;
}
textarea {
	width: 26.5em; height: 20em; line-height: 160%;
}
fieldset ol.longfields textarea {
	width: auto;
}
texatarea.long {
	width: auto;
}
.multipleInputs label {
	float: none;
}
select.longselectbox {
	width: auto; height: 10em;
}
select {
	padding: 0.25em 0px;
}
form fieldset div.notes {
	margin: 1em 5em 0.5em; padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); font-size: 88%;
}
* html form fieldset div.notes {
	width: 18em; margin-left: 0px;
}
form fieldset div.notes h4 {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding: 3px 0px; border-image: none; color: rgb(102, 102, 102); font-size: 110%;
}
form fieldset div.notes p {
	margin: 0px 0px 1.2em; color: rgb(102, 102, 102);
}
form fieldset div.notes p.last {
	margin: 0px;
}
fieldset fieldset {
	margin: 0px 0px 1em 13em; padding: 0px 5px 5px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 20em; position: relative;
}
* html fieldset fieldset {
	margin: 0px 0px 1em 6.7em;
}
fieldset fieldset legend {
	margin: 0px; padding: 0px 3px 0px 9px; font-weight: normal;
}
fieldset fieldset ol {
	margin: 0px 0px 0px 0.3em; padding: 0px; position: relative;
}
fieldset fieldset ol li {
	margin: 0.5em 0px; padding: 0px;
}
fieldset fieldset label {
	width: 15em;
}
.error {
	background: rgb(255, 204, 204); margin: -1px 0px 0px; padding: 0.5em 0px; border: 1px solid rgb(255, 82, 82); border-image: none;
}
li .errorMessage {
	margin: 0px 0px 0px 13em; width: 20em;
}
.errorMessage {
	margin: 0px 0px 0px 1em; width: auto;
}
fieldset fieldset .errorMessage {
	margin: 0px; width: auto;
}
form#primarySearch {
	padding: 0px 5px 0px 0px;
}
form#primarySearch .button {
	font-size: 11px; font-weight: normal;
}
form#primarySearch input.text {
	width: 15em;
}
form#primarySearch input[type='text'] {
	width: 15em;
}
.sortBox fieldset {
	width: auto; min-width: 300px;
}
* html .sortBox fieldset {
	width: 600px;
}
* html .sortBox legend {
	top: 0px;
}
.sortBox legend span {
	background: rgb(25, 28, 62); margin: -0.5em 0px 1em; left: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
* html .sortBox legend span {
	width: 600px; margin-left: 0px;
}
.sortBox label {
	margin: 5px 0px; width: auto; text-align: left; float: none; display: block;
}
.sortBox .inside {
	margin-top: 20px;
}
.spacingbox {
	padding: 6em 0px; width: 9em; text-align: center; vertical-align: middle; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
select#newscategory {
	width: 300px;
}
#conclusion {
	clear: left; margin-top: 1em;
}
#content-footer {
	clear: left; margin-top: 1em;
}
table {
	border: 1px solid rgb(25, 28, 62); border-image: none; color: rgb(0, 0, 0); font-size: 1em; border-collapse: collapse;
}
th {
	border: 1px solid rgb(25, 28, 62); border-image: none; color: rgb(0, 0, 0); font-size: 1em; border-collapse: collapse;
}
td {
	border: 1px solid rgb(25, 28, 62); border-image: none; color: rgb(0, 0, 0); font-size: 1em; border-collapse: collapse;
}
caption {
	padding: 0.5em; text-align: center; font-size: 1.3em; font-weight: bold;
}
th {
	background: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0);
}
th {
	padding: 1em;
}
td {
	padding: 1em;
}
table a::after {
	content: "";
}
table a:link::after {
	content: "";
}
table a:visited::after {
	content: "";
}
table a[href^='/']::after {
	content: "";
}
a.expanded.toggle {
	border: 1px solid rgb(68, 68, 68);
	border-bottom:0;
	margin-top:.5rem;
}
#reportContents div:first-of-type, #appendices div:first-of-type {
	display:none
}