html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
  background-color: #889d93;
  color: #2d2e2e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}
h1 {
  color: #113c28;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
}
h2 {
  color: #113c28;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-top:15px;
}
a,  a:link {
  color: #113c28;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #113c28;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #889d93;
	/*text-decoration: underline;*/
}
/*a:focus {
  color: #113c28;
}
a:active {
  color: #4b3200;
}*/
#outerWrapper {
  background-color: #fff;
  margin: 0 auto 0 auto;
  text-align: left;
  width: 980px;
}
#outerWrapper #headerSpacer {
	background-color: #113c28;
	height: 15px;
	border-bottom: solid 1px #ffffff;
}
#outerWrapper #header {
	background-color: #ffffff;
	height: 150px;
	border-bottom: solid 1px #ffffff;
}
#outerWrapper #topNavigation {
  background-color: #113c28;
/*  border-bottom: solid 5px #4a7b5b;*/
  height: 25px;
  	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}
/* ------------------------------------------------- */
#outerWrapper #topNavigation a:link {
	text-decoration: none;
	color: #ffffff;
}
#outerWrapper #topNavigation a:visited {
	text-decoration: none;
	color: #ffffff;
}
#outerWrapper #topNavigation a:hover {
/*	text-decoration: underline;
	color: #113c28;
	background-color: #ffffff;*/
	color: #ffffff;
	text-decoration: none;
	background-color: #889d93;
}
#outerWrapper #topNavigation a:active {
	text-decoration: none;
	color: #99bba2;
}
/* ------------------------------------------------- */
#outerWrapper #topNavigation #searchBox {
  background-color: #113c28;
/*  border-top: solid 1px #ffffff;*/
  border-bottom: solid 5px #87a792;
  height: 25px;
  	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
/*  padding: 10px 10px 10px 10px;*/
}

/* ************ Begin Department Pages THREE column  */
#outerWrapper #contentWrapper_3col {
  background-image: url("../images/3Column_images/contentWrapper_bg.gif");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper #contentWrapper_3col #leftColumn_3col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
 /* border-right: solid 1px #8ab573;*/
  float: left;
  padding: 10px 0px 10px 20px;
  width: 200px;
}
#outerWrapper #contentWrapper_3col #rightColumn_3col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
/*  border-left: solid 1px #8ab573;*/
  float: right;
  padding: 10px 20px 10px 0px;
  width: 200px;
}
#outerWrapper #contentWrapper_3col #content_3col {
  margin: 0 240px 0 240px;
  padding: 10px 0px 10px 0px;
}
/* ************ End Department Pages THREE column  */
/* ************ Begin Home Page THREE EQUAL columns  */
#outerWrapper #contentWrapper_3colEqualCols {
/*  background-image: url("../images/3ColumnEqualCols_images/contentWrapper_bg.gif");
  background-repeat: repeat-y;*/
  overflow: hidden;
}
#outerWrapper #contentWrapper_3colEqualCols #leftColumn_3col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
 /* border-right: solid 1px #8ab573;*/
  float: left;
  padding: 10px 0px 10px 20px;
  width: 300px;
  height: 200px;
}
#outerWrapper #contentWrapper_3colEqualCols #rightColumn_3col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
/*  border-left: solid 1px #8ab573;*/
  float: right;
  padding: 10px 20px 10px 0px;
  width: 300px;
  height: 200px
}
#outerWrapper #contentWrapper_3colEqualCols #content_3col {
  margin: 0 340px 0 340px;
  padding: 10px 0px 10px 0px;
  height: 200px
}
/* ************ End Home Page THREE EQUAL columns  */
/* ************ Begin Home Page TWO EQUAL columns  */
#outerWrapper #contentWrapper_2colEqualCols {
/*  background-image: url("../images/3ColumnEqualCols_images/contentWrapper_bg.gif");
  background-repeat: repeat-y;*/
  overflow: hidden;
}
#outerWrapper #contentWrapper_2colEqualCols #leftColumn_2col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
 /* border-right: solid 1px #8ab573;*/
  float: left;
  padding: 10px 0px 10px 20px;
  width: 460px;
}
#outerWrapper #contentWrapper_2colEqualCols #rightColumn_2col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
/*  border-left: solid 1px #8ab573;*/
  float: right;
  padding: 10px 20px 10px 0px;
  width: 460px;
}

/* ************ End Home Page TWO EQUAL columns  */
/* ************ Begin Department Pages TWO column  */
#outerWrapper #contentWrapper_2col {
  background-image: url("../images/2Column_images/contentWrapper_bg.gif");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper #contentWrapper_2col #leftColumn_2col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
  /*border-right: solid 1px #8ab573;*/
  float: left;
  padding: 10px 0px 10px 20px;
  width: 200px;
}
#outerWrapper #contentWrapper_2col #content_2col {
  margin: 0px 0px 0px 240px;
  padding: 10px 20px 10px 0px;
}
/* ************ End Department Pages TWO column  */
/* ************ Begin Big Left TWO column  */
#outerWrapper #contentWrapper_bigLeft2col {
  background-image: url("../images/2Column_images/contentWrapper_bg.gif");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper #contentWrapper_bigLeft2col #bigLeftColumn_2col {
  background-color: #ffffff;
  /*border-right: solid 1px #8ab573;*/ 
  float: left;
  padding: 10px 0px 10px 20px; 
  width: 620px;
}
#outerWrapper #contentWrapper_bigLeft2col #smallRight_2col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
 /* border-left: solid 1px #8ab573; */
  margin: 0 0 0 660px; 
  padding: 10px 20px 10px 0px; 
}
/* ************ End Big Left TWO column  */
/* ************ Begin Big Right TWO column  */
#outerWrapper #contentWrapper_bigRight2col {
  background-image: url("../images/2Column_images/contentWrapper_bg.gif");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper #contentWrapper_bigRight2col #smallLeftColumn_2col {
  background-color: #ffffff;
/*  border-right: solid 1px #8ab573;*/ 
  float: left;
  padding: 10px 00px 10px 20px; 
  width: 300px;
}
#outerWrapper #contentWrapper_bigRight2col #bigRight_2col {
  /*background-color: #eef6ed;*/
  background-color: #ffffff;
/*  border-left: solid 1px #8ab573; */
  margin: 0 0 0 340px; 
  padding: 10px 20px 10px 0px; 
}
/* ************ End Big Right TWO column  */
/* ************ Begin Home Page ONE column  */
#outerWrapper #contentWrapper {
/*  background-image: url("../images/3Column_images/contentWrapper_bg.png");
  background-repeat: repeat-y;*/
  overflow: hidden;
}
#outerWrapper #contentWrapper #contentHome {
  margin: 0 0 0 0;
  padding: 10px 20px 10px 20px;
}
/* ************ End Home Page ONE column  */
#outerWrapper #footer {
  background-color: #113c28;
/*  border-top: solid 1px #93b178;*/
/*  padding: 10px 10px 10px 10px;*/
    font-size: 11px;
	font-weight: normal;
	line-height: 25px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}
#outerWrapper #credits {
  background-color: #ffffff;
  padding: 0px 20px 0px 20px;
}
/* ------------------------------------------------- */
#outerWrapper #footer a:link {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
}
#outerWrapper #footer a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
}
#outerWrapper #footer a:hover {
/*	text-decoration: underline;
	color: #113c28;
	background-color: #ffffff;*/
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	background-color: #889d93;
}
#outerWrapper #footer a:active {
	text-decoration: none;
	color: #99bba2;
	font-size: 12px;
}
/* ------------------------------------------------- */


/*----------------------  Begin Line Formatting -------------------  */

#horizontalLine {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8ab573;
}
#horizontalLineDk {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #113c28;
}
#horizontalLine90 {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #80904f;*/
	border-bottom-color: #8ab573;
	width: 90%;
}
#horizontalLine80 {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #80904f;*/
	border-bottom-color: #8ab573;
	width: 80%;
}
#horizontalLine70 {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #80904f;*/
	border-bottom-color: #8ab573;
	width: 70%;
}
#horizontalLine50 {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #80904f;*/
	border-bottom-color: #8ab573;
	width: 50%;
}

/*----------------------  End Line Formatting -------------------  */

/*----------------------  Begin Content Section Formatting -------------------  */
#content p {
	font-size: 110%;
	line-height: 130%;
} 

/*  ul & ol rules */
#content ul{
	list-style-type: disk;
	list-style-position: outside;	
}

#content ul li {
	margin-left: 75px;
	padding: 0px;
	border: 0px;
}

#content ol {
	list-style-type: decimal;
	list-style-position: outside;
}
#content ol li {
	margin-left: 75px;
	padding: 0px;
	border: 0px;
}
/*----------------------  End Content Section Formatting -------------------  */
/* ------------------- Begin Menu Title Text & Link Formatting ------------------------------ */
.text_menuTitle {
	font-size: 120%;
	color: #113c28;
	font-weight: bold;
	line-height: 20px;
	/*padding: 40px 0px 0px 0px;*/
}

.text_menuTitle a:link {
	text-decoration: none;
	color: #113c28;
}
.text_menuTitle a:visited {
	text-decoration: none;
	color: #113c28;
}
.text_menuTitle a:hover {
		color: #ffffff;
	text-decoration: none;
	background-color: #889d93;
}
.text_menuTitle a:active {
	text-decoration: none;
	color: #113c28;
}
/* --------------------- End Menu Title Text & Link Formatting ----------------------------- */
/*-------------------------- Begin Text Formatting rules --------------------------*/
.text_homePage {
	font-size: 100%;
	line-height: 15pt;
}

.text_pageTitle {
	font-size: 150%;
	color: #113c28;
	font-weight: bold;
	padding: 10px 0px 10px 20px;
}
.text_bold {
	color: #123c28;
	font-weight: bold;
}
.text_large {
	font-size: 120%;
	color: #123c28;
	line-height: 150%;
}
.text_large_bold {
	font-size: 110%;
	color: #123c28;
	font-weight: bold;

}
.title_green {
	font-size: 110%;
	color: #123c28;
	font-weight: bold;
}
.title_blue {
	font-size: 110%;
	color: #3333cc;
	font-weight: bold;
}
.title_red {
	font-size: 110%;
	color: #ae282f;
	font-weight: bold;
}
.title_purple{
	font-size: 110%;
	color: #9900cc;
	font-weight: bold;
}

.text_large_bold_spacing {
	font-size: 110%;
	color: #123c28;
	font-weight: bold;
	line-height: 24px;
}
.text_large_bolder {
	font-size: 120%;
	color: #123c28;
	font-weight: bold;
	line-height: 24px;
}
.text_130_bolder {
	font-size: 130%;
	color: #123c28;
	font-weight: bold;
	line-height: 28px;
}
.text_large_bold_white {
	font-size: 130%;
	color: #ffffff;
	font-weight: bold;
}
.text_sm_italic {
	font-style: italic;
	font-size: 95%;
	line-height: 140%;
}
.text_sm_date {
	font-size: 80%;
}
.text_sm_date_italic {
	font-size: 80%;
	font-style: italic;
}
.text_sm {
	font-size: 85%;
}
.text_red {
	color: #F00;	
}
/*---------------------- End Text formatting rules--------------------------*/
/*----------------------  Begin Box / Table  Formatting -------------------  */
#left_col_box {
	float: left;
	padding-bottom: 10px;
	padding-left: 10px;
}

#right_table_box {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

#bottom_table_box {
	clear: right;
	float: left;
	padding-bottom: 10px;
}

.left_col_box {
	float: left;
	margin: 10px;
/*	border: 1px solid #999999;*/
	padding: 5px;
}
.left_image_box {
	float: left;
	margin: 5px 10px 1px 0;
	border: 1px solid #999999;
}

.right_image_boxNB {
	float: right;
	margin: 5px 0 1px 10px;
}

.right_image_box {
	float: right;
	margin: 5px 0px 1px 10px;
	border: 1px solid #999999;
}

.image_box {
	margin: 10px 10px 10px 10px;
	border: 1px solid #999999;
}

.rightcol_table_title {
	font-size: 80%;
	line-height: 10pt;
}
.rightcol_table {
	border: 1px solid #999999;
	Color: #444444;
	font-size: 80%;
	line-height: 10pt;
 	padding: 5px;
}
.table_title_index {
	Color: #FFFFFF;
	font-size: 100%;
	line-height: 5pt;
	padding: 5px;
	background-color: #123c28;
/*	background-color: #4a7b5b;*/
	font-weight: bold;
	text-align: center;
}
.table_border {
	border: 1px solid #4a7b5b;
	line-height: 10pt;	
/*	Color: #444444;
	font-size: 90%;
	line-height: 10pt;
	padding: 10px;*/
}

.table_background_ltGreen{
	Color: #FFFFFF;
	font-size: 120%;
	line-height: 12pt;
	padding: 5px;
	background-color: #889d93;
	font-weight: bold;
/*	text-align: center;*/
}
.table_background_ltGreenSmall{
	Color: #FFFFFF;
	font-size: 90%;
	line-height: 10pt;
	padding: 5px;
	background-color: #889d93;
/*	text-align: center;*/
}
.table_background_dkGreen{
	Color: #FFFFFF;
	font-size: 100%;
/*	line-height: 10pt;*/
	padding: 10px;
	background-color: #113c28;
	font-weight: bold;
	text-align: center;
}

/*----------------------  End Box / Table  Formatting -------------------  */

/* ------------------ Event detail box calendar -------------------*/
.ng_events_detail{
	Color: #FFFFFF;
	font-size: 100%;
	line-height: 12pt;
	padding: 5px;
	background-color: #889d93;
	font-weight: normal;
/*	text-align: center;*/
}



.mce-content-body, .mceContentBody
	{
	margin:4px;
	padding:4px 7px;
	background:#fff;
	}
	




.clearfix
	{
	}
.clearfix:after
	{
	content:"";
	clear:both;
	display:block;
	width:0;
	height:0;
	line-height:0.1;
	font-size:1px;
	}


#header
	{
	background:url('../images/banner_bg.jpg') no-repeat left top;
	}
	#header img
		{
		border:none;
		vertical-align:top;
		}
	#header a, #header a:link, #header a:visited, #header a:hover, #header a:active, #header a:focus
		{
		background:transparent;
		}
#topNavigation
	{
	font-size:11px;
	}
	#topNavigation ul
		{
		margin:0;
		padding:0;
		list-style:none;
		}
	#topNavigation li
		{
		float:left;
		padding:0 8px;
		}
	#topNavigation li:last-of-type
		{
		float:right;
		}
	#topNavigation a, #topNavigation a:link, #topNavigation a:visited, #topNavigation a:hover, #topNavigation a:active, #topNavigation a:focus
		{
		text-transform:uppercase;
		}

.quicklinks
	{
	width:100%;
	margin-top:12px;
	}
	.quicklinks td
		{
		padding:12px 0;
		text-align:center;
		vertical-align:top;
		}
	.quicklinks img
		{
		max-width:100%;
		height:auto;
		margin-bottom:6px;
		border:1px solid #bdbdbd;
		border-radius:6px;
		box-shadow:0 0 4px rgba(0,0,0,0.5);
		}
	.quicklinks a, .quicklinks a:link, .quicklinks a:visited, .quicklinks a:hover, .quicklinks a:active, .quicklinks a:focus
		{
		display:block;
		background:transparent;
		font-size:13px;
		font-weight:normal;
		text-decoration:none;
		letter-spacing:0.04em;
		color:#000;
		}
	.quicklinks a:hover, .quicklinks a:active, .quicklinks a:focus
		{
		text-decoration:underline;
		color:#889D93;
		}

#footer
	{
	padding:6px 0;
	}
#footer .nav
	{
	padding:0 0 0 6px;
	margin:0;
	list-style:none;
	}
	#footer .nav li
		{
		float:left;
		padding:0 18px;
		border-right:1px solid #fff;
		line-height:1;
		}
	#footer .nav li:last-of-type
		{
		border-right:none;
		}
	#footer .copyright
		{
		float:right;
		padding-right:16px;
		line-height:1.2;
		}
.dmxpagination
	{
	}
	.dmxpagination a, .dmxpagination a:link, .dmxpagination a:visited, .dmxpagination a:hover, .dmxpagination a:active, .dmxpagination a:focus, 
	.dmxpagination span
		{
		display:inline-block;
		padding:3px 6px;
		}


.adtl_info
	{
	margin:11px 0 32px;
	padding:0;
	font-size:120%;
	font-weight:bold;
	line-height:1.15;
	color:#113c28;
	list-style:none;
	}
	.adtl_info li
		{
		padding-bottom:6px;
		}

.additional_grid {
	display:grid;
	width:96%;
	box-sizing:border-box;
	margin:0 auto;
	font-size:1.5em;
	line-height:1.3em;
}
.additional_grid h1, .additional_grid h2, .additional_grid h3 {
	font-size:1.3em;
	line-height:1.3em;
}
.additional_grid li {
	padding-bottom:10px;
}
.additional_grid img.small {
	max-width:150px;
}
.additional_grid img {
	max-width:100%;
}
.text_pageTitle_new {
	width:96%;
	padding:30px 0;
	font-size: 150%;
	color: #113c28;
	font-weight: bold;
	margin:0 auto;
}
.additional_grid #rightColumn_3col {
	order:6;
}
.additional_grid #leftColumn_3col {
	order:12;
}
.additional_grid #content_3col {
	order:3;
	grid-column:1/3;
}
.additional_grid.two_col {
	grid-template-columns:200px 1fr;
	gap:20px;
	font-size:1em;
}
.additional_grid.two_col #leftColumn_3col {
	order:1;
	display:block;
}
.additional_grid.two_col #content_3col {
	order:2;
	grid-column:2;
}
.additional_grid #rightColumn_3col {
	grid-column:1/3;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
}
.additional_grid #rightColumn_3col h1 {
	grid-column:1/-1;
}
/* hide those that we don't need anymore */
.additional_grid #leftColumn_3col {
	display:none;
}	

.dropbtn, .dropbtn:link,.dropbtn:visited,.dropbtn:hover,.dropbtn:active,.dropbtn:focus {
  background-color: #113c28;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  width:100%;
  height:69px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  top:68px;
  font-size:1.3em;
  line-height:1.3em;
  font-weight:normal;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  font-weight:normal;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #214c38;}

nav.prosecutor {
	display:grid;
	grid-template-columns: repeat(6, 1fr);
	margin-bottom:20px;
}


.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  box-sizing:border-box;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion-active:after {
  content: "\2212";
}
.accordian-active, .accordion:hover {
  background-color: #ccc;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

body.new {
    color:#1c1c1c;
	background-color:white;
	font-family: 'Open Sans', sans-serif;
	text-align:left;
	font-size:15px;
	line-height: 18px;
}
body.new main a:link,body.new main a:visited, body.new main a:hover, body.new main a:active, body.new main a:focus {
	color:#0645AD;
	text-decoration:underline;
}
body.new main a:hover {
	color: #063a8f ;
	text-decoration: none;
	/*text-decoration: underline;*/
}
body.new a:hover {
	background-color:inherit;
}
body.new h1, body.new h2, body.new h3 {
	font-family: 'Open Sans', sans-serif;
}
body.new header {
  display: grid;
  grid-template: "container";
  place-items: center;
  place-content: center;
  overflow: hidden;
  width:100%;
  /* max-height: clamp(400px, 70vh, 459px); */
}

body.new header > * {
  grid-area: container;
  /* max-width: 1460px; */
  width:100%;
}

body.new header .image {
  width: 100%;
  height: auto;
  aspect-ratio: 25 / 9;
  object-fit: cover;
}

body.new header .top-holder {
    display:grid;
    align-self:start;
    width:100%;
    grid-template-columns: 1fr 4fr;
    grid-template-rows:60px 40px 1fr;
    height:77%;
}
body.new .top-holder .headings {
    align-self:end;
    grid-row:3;
    grid-column:1/-1;
}
body.new header img.main {
    z-index: -2;
}
body.new header img.overlay {
	align-self: end;
	z-index: -1;
}
body.new header img.logo {
    grid-column:1;
    grid-row: 1;
    margin-left:54px;
    width:130px;
}
body.new header h1 {
    grid-column:1;
    grid-row:3;
    align-self:end;
    margin-left:54px;
    font-size:40px;
    color:white;
    text-shadow: 1px 1px 1px black;
	text-align:left;
}
body.new header h2 {
    grid-column:1;
    grid-row:4;
    align-self:end;
    margin-left:54px;
    font-size:25px;
    color:white;
    text-shadow: 1px 1px 1px black; 
	text-align:left;   
}
body.new .search_links {
	justify-self: end;
	margin-right: 54px;
	align-self: end;
}
body.new .search_links .holder {
	padding: 5px 10px;
	border-radius: 24px;
	display: inline-block;
}
body.new .search_links .holder input {
    border:none;
}
body.new :-moz-focusring {
    outline:none;
}
body.new .quick {
	background-color: #ffaa00;
	color: #000000;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 21px;
	display: inline-block;
}
body.new .quick:hover {
	background-color:#ffd000;
}
body.new nav.topnav {
	grid-row: 2;
    grid-column:2;
	justify-self: end;
	margin-right: 54px;
	align-self: end;
    text-transform: uppercase;
    font-size:22px;
    display:flex;
    gap:50px;
}
body.new nav.topnav a:link,body.new nav.topnav a:visited,body.new nav.topnav a:hover,body.new nav.topnav a:active,body.new nav.topnav a:focus{
    color:white;
    text-shadow: 1px 1px 1px black;
    text-decoration: none;
	background-color: inherit;
	line-height: 22px;
}
body.new nav.topnav a:hover{
    color:#ffaa00;
	background-color: inherit;
}
body.new h3 {
    color:#512378;
}

body.new .border {
    border:1px solid #d9d3c5;
    box-sizing: border-box;
}
body.new .large-info h3, .large-info p {
    padding:0 28px;
}
body.new .large-info h3 {
    padding-top:30px;
}
body.new .large-info img {
    width:100%;
}
body.new main {
    display:grid;
    grid-template-columns: 1fr 1fr;
    max-width:1280px;
    width:100%;
    margin:0 auto;
    column-gap:72px;
	row-gap:10px;
    padding:0 54px;
    box-sizing: border-box;
}
body.new main.subpage {
	grid-template-columns:1fr;
}
body.new main.subpage h1 {
	font-size:2em;
	line-height:1.1em;
}
body.new main.subpage h1.table_background_ltGreen {
	padding-top:15px;
	padding-bottom: 15px;
	background-color: #134c34;
}
body.new .article section {
    display:grid;
    grid-template-columns: 110px 1fr;
    gap:28px;
    padding:14px 28px 14px 28px;
}
body.new .article section:first-child{
    padding-top:28px;
}
body.new .article section:last-child{
    padding-bottom:28px;
}
body.new .announcements .larger {
	font-size:1.5em;
}
body.new .announcements {
    max-width:1172px;
    width:100%;
    margin:28px auto;
    background-color:#4f1a74;
    padding:17px;
    color:white;
    box-sizing:border-box;
}
body.new .announcements a:link, body.new .announcements a:visited,body.new .announcements a:hover,body.new .announcements a:active,body.new .announcements a:focus {
	color:white;
	text-decoration: underline;
}
body.new .announcements a:hover {
	color:#ffaa00;
}
body.new .announcements span {
    font-weight:bold;
}
body.new .quicklinks {
    display:grid;
    grid-template-columns: repeat(5,1fr);
    align-items: center;
    text-align: center;
    max-width:1172px;
    width: 100%;
    margin:0 auto;
    padding:28px 0;
    box-sizing: border-box;
}
body.new .quicklinks p {
	padding:0 0 28px 0;
}
body.new footer {
    background-color: #134c34;
    margin-top:28px;
   
}
body.new footer .holder {
    max-width:1172px;
    width:100%;
    margin:0 auto;
    display: grid;
    grid-template-columns: 170px 1fr 1fr 1fr 1fr; 
    padding:50px 0;   
}
body.new footer .holder ul li {
	margin:9px 0;
}
body.new footer .logo {
    width:100px;
}
body.new footer a:link, body.new footer a:visited,body.new footer a:hover,body.new footer a:active,body.new footer a:focus {
	color:white;
}
body.new footer a:hover {
	text-decoration: underline;
	color:#ffaa00; 
}
body.new footer ul {
    list-style: none;
    color:white;
    margin: 0;
    padding: 0;
}
body.new footer h3 {
    color:white;
    padding-bottom:1.5em;
}
body.new #google_translate_element a:link,
body.new #google_translate_element a:visited,
body.new #google_translate_element a:hover,
body.new #google_translate_element a:active,
body.new #google_translate_element a:focus {
	color:#1c1c1c;
}


@media only screen and (max-width:995px){
    body.new main {
        grid-template-columns: 1fr;
    }
	body.new nav.topnav {
		font-size:14px;
	}	
	table, img, iframe, input, select, textarea
		{
		max-width:100%;
		}
	table
		{
		width:100%;
		table-layout:fixed;
		}
	td
		{
		width:auto;
		}
	img
		{
		width:auto;
		height:auto;
		}
	#outerWrapper
		{
		width:772px;
		}
	#topNavigation
		{
		}
		#topNavigation li
			{
			padding:0 6px;
			}
	#outerWrapper #contentWrapper_2colEqualCols
		{
		padding:10px;
		}
	#outerWrapper #contentWrapper_2colEqualCols #leftColumn_2col
		{
		width:371px;
		padding:0;
		}
	#outerWrapper #contentWrapper_2colEqualCols #rightColumn_2col
		{
		width:371px;
		padding:0;
		}
	#outerWrapper #contentWrapper_bigLeft2col #bigLeftColumn_2col
		{
		width:500px;
		}
	#outerWrapper #contentWrapper_bigLeft2col #smallRight_2col
		{
		margin-left:590px;
		}
	#cal_div table
		{
		width:100% !important;
		table-layout:fixed !important;
		}
	.quicklinks td
		{
		padding:8px;
		}
	.quicklinks a, .quicklinks a:link, .quicklinks a:visited, .quicklinks a:hover, .quicklinks a:active, .quicklinks a:focus
		{
		font-size:12px;
		letter-spacing:0.02em;
		}
	
}

@media only screen and (max-width:799px){
	body.new nav.topnav {
		gap:32px;
	}
	body.new header img.logo {
		width:80px;
		margin-left:20px;
	}
	body.new header h1 {
		margin-left:20px;
		font-size:20px;
	}
	body.new header h2 {
		margin-left:20px;
		font-size:15px;
		margin-top:0;
	} 
	body.new main {
		padding:0;
	}
	body.new .border {
		border-width:0;
	}
	body
		{
		font-size:13px;
		line-height:1.2;
		}
	#outerWrapper
		{
		width:98%;
		margin:0 auto;
		}
	#outerWrapper #topNavigation
		{
		height:auto;
		}
		#topNavigation ul
			{
			text-align:center;
			}
		#topNavigation li
			{
			float:none;
			display:inline-block;
			padding:0;
			}
		#topNavigation li:last-of-type
			{
			float:none;
			}
		#topNavigation a, #topNavigation a:link, #topNavigation a:visited, #topNavigation a:hover, #topNavigation a:active, #topNavigation a:focus
			{
			display:block;
			padding:0 8px;
			font-size:11px;
			}
	#outerWrapper #contentWrapper_2colEqualCols #leftColumn_2col
		{
		width:48%;
		min-width:300px;
		}
	#outerWrapper #contentWrapper_2colEqualCols #rightColumn_2col
		{
		width:48%;
		min-width:300px;
		}
	#outerWrapper #contentWrapper_3col #leftColumn_3col
		{
		float:none;
		width:auto;
		padding:10px 20px;
		}
		#outerWrapper #contentWrapper_3col #leftColumn_3col br
			{
			display:none;
			}
		#leftColumn_3col p
			{
			padding:0;
			margin:0;
			}
	#outerWrapper #contentWrapper_3col #content_3col
		{
		margin-left:20px;
		}
		#outerWrapper #contentWrapper_3col #rightColumn_3col p
			{
			margin:0 0 8px;
			}
	#outerWrapper #contentWrapper_bigLeft2col #bigLeftColumn_2col
		{
		width:310px;
		}
	#outerWrapper #contentWrapper_bigLeft2col #smallRight_2col
		{
		margin-left:465px;
		}
	.text_menuTitle
		{
		}
		.text_menuTitle a, .text_menuTitle a:link, .text_menuTitle a:visited, .text_menuTitle a:hover, .text_menuTitle a:active, .text_menuTitle a:focus
			{
			display:block;
			padding:3px 6px;
			font-size:13px;
			}
	.text_pageTitle
		{
		display:inline-block;
		padding:10px;
		line-height:1.2;
		}
	#credits
		{
		}
		#credits table
			{
			width:auto;
			}
}

@media only screen and (max-width:670px){
	#outerWrapper
		{
		min-width:320px;
		}
	#outerWrapper #contentWrapper_2colEqualCols #leftColumn_2col
		{
		float:none;
		width:100%;
		max-width:460px;
		margin:0 auto;
		}
	#outerWrapper #contentWrapper_2colEqualCols #rightColumn_2col
		{
		float:none;
		width:100%;
		max-width:460px;
		margin:0 auto;
		}
	#outerWrapper #contentWrapper_2col #leftColumn_2col
		{
		float:none;
		width:auto;
		padding:10px;
		}
	#outerWrapper #contentWrapper_2col #content_2col
		{
		width:auto;
		margin:0;
		padding:10px;
		}
	.text_large_bold_spacing
		{
		}
		.text_large_bold_spacing a, .text_large_bold_spacing a:link, .text_large_bold_spacing a:visited, .text_large_bold_spacing a:hover, .text_large_bold_spacing a:active, .text_large_bold_spacing a:focus
			{
			display:inline-block;
			padding:3px 6px;
			}
	#outerWrapper #contentWrapper_3col
		{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:flex;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		}
	#outerWrapper #contentWrapper_3col #leftColumn_3col
		{
		-webkit-order:1;
		-moz-order:1;
		-ms-order:1;
		order:1;
		float:none;
		width:auto;
		width:calc(100% - 40px);
		padding:10px 20px;		
		margin:0 auto;
		}
	#outerWrapper #contentWrapper_3col #rightColumn_3col
		{
		-webkit-order:1;
		-moz-order:1;
		-ms-order:1;
		order:1;
		float:none;
		width:auto;
		width:calc(100% - 40px);
		padding:10px 20px;
		margin:0 auto;
		}
	#outerWrapper #contentWrapper_3col #content_3col
		{
		-webkit-order:0;
		-moz-order:0;
		-ms-order:0;
		order:0;
		float:none;
		width:auto;
		width:calc(100% - 40px);
		padding:10px 20px;
		margin:0 auto;
		}
	#outerWrapper #contentWrapper_3col img
		{
		max-width:95%;
		}
	#outerWrapper #contentWrapper_bigRight2col #smallLeftColumn_2col
		{
		float:none;
		width:auto;
		margin:0 auto;
		padding:10px;
		}
	#outerWrapper #contentWrapper_bigRight2col #bigRight_2col
		{
		float:none;
		width:auto;
		margin:0 auto;
		padding:10px;
		}
	#outerWrapper #contentWrapper_bigLeft2col #bigLeftColumn_2col
		{
		float:none;
		width:auto;
		margin:0 auto;
		padding:10px;
		}
	#outerWrapper #contentWrapper_bigLeft2col #smallRight_2col
		{
		float:none;
		width:auto;
		margin:0 auto;
		padding:10px;
		}
	.home_announcement td
		{
		padding:0
		}
	.home_announcement a, .home_announcement a:link, .home_announcement a:visited, .home_announcement a:hover, .home_announcement a:active, .home_announcement a:focus	
		{
		display:block;
		padding:6px 4px;
		}
	.home_events a, .home_events a:link, .home_events a:visited, .home_events a:hover, .home_events a:active, .home_events a:focus	
		{
		display:block;
		padding:6px 4px;
		}
	.home_ebulletin a, .home_ebulletin a:link, .home_ebulletin a:visited, .home_ebulletin a:hover, .home_ebulletin a:active, .home_ebulletin a:focus	
		{
		display:block;
		padding:6px 4px;
		}
	#footer .nav
		{
		text-align:center;
		}
		#footer .nav li
			{
			float:none;
			display:inline-block;
			border:none;
			padding:0 4px;
			}
		#outerWrapper #footer a, #outerWrapper #footer a:link, #outerWrapper #footer a:visited, #outerWrapper #footer a:hover, #outerWrapper #footer a:active, #outerWrapper #footer a:focus
			{
			display:block;
			padding:3px 8px;
			}
	#footer .copyright
		{
		float:none;
		}
	#cal_div
		{
		width:100%;
		height:500px;
		overflow:scroll;
		}
		#cal_div table
			{
			width:auto !important;
			}
		#cal_div td
			{
			width:auto !important;
			}
	.additional_grid.two_col {
		grid-template-columns:1fr;
	}	
	.additional_grid.two_col #content_3col {
		grid-column:1;
		order:1;
	}
	.additional_grid.two_col #content_3col {
		grid-column:1;
		order:1;
	}
	.additional_grid.two_col #rightColumn_3col, .additional_grid #rightColumn_3col {
		grid-column:1;
		grid-template-columns:1fr;
		order:13;
	}
.additional_grid.two_col #leftColumn_3col {
		order:6;
	}
nav.prosecutor {
	grid-template-columns: repeat(3, 1fr);		
}	
}
@media only screen and (max-width:500px){
	body.new header .top-holder>a{
		display: block;
		width: 100px;
		margin: 0 auto;
	}
	body.new .search_links {
		display: none;
	}
	body.new header {
		background-color: #134c34;
	}
	body.new header .top-holder {
		display:block;
	}
	body.new header {
		display:block;
	}
	body.new header img.overlay {
		display: none;
	}
	body.new header h1 {
		margin-top:20px;
	}
	body.new header h2 {
		margin-bottom:20px;
		margin-top:10px;
	}	
	body.new nav.topnav {
		display: grid;
		margin-left:20px;
		gap:24px;
	}
	body.new .search_links {
		margin:10px;
	}
	body.new .quicklinks {
		grid-template-columns: repeat(3, 1fr);
	}
	body.new footer .holder {
		display:block;
		margin-left:20px;
	}
	body.new footer .holder div {
		margin-top:30px;
	}
}
.ahfxmessage
	{
	width:100%;
	margin:24px 0;
	border-bottom:1px solid #6b6b6b;
	background:#FFAB2B;
	font-size:20px;
	color:#1a1a1a;
	padding:25px 10px;
	box-sizing:border-box;
	}
	.ahfxmessage .inner
		{
		width:1140px;
		margin:0 auto;
		padding:12px 0;
		}
.builtform
			{
			width:96%;
			margin:16px auto;
			}
		.builtform_description
			{
			border-bottom:1px dotted #ccc;
			border-bottom:1px dotted rgba(0,0,0,0.7);
			margin-bottom:1em;
			}
		.builtform ul
			{
			list-style:none;padding:0;
			}
		.builtform ul li
			{
			margin:0;
			padding:2px 5px 5px;
			position:relative;
			}
		.builtform ul li.builtform_submit
			{
			margin-top:1.2em;
			}
		.builtform li div.builtform_sectionhead
			{
			float:none;
			width:100%;
			margin:6px 0 0;
			}
		.builtform .captchacode
			{
			}
		.builtform .captchacode img
			{
			vertical-align:top;
			}
		