@charset "UTF-8";

/* CSS Document */
* {
	padding: 0;
	margin: 0;
}

body {
	width: 100%;
	/*max-width: 1400px;*/
	height: 100%;
	margin: 0 auto 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	font-size: 100%;
	background: url(images/bg.png) #746e6e top left fixed repeat-x;
	/*overflow-x: auto;*/
}

a.skipNav {
	display: block;
	font-size: 0;
	color: #D4D3C9;
}

p,
li,
td,
th,
lh,
dt,
dd {
	font-size: .75em;
	color: #414141;
	line-height: 1.45em;
}

td p,
td li,
th p,
th li,
li li,
td td,
td th,
th th,
dd p {
	font-size: 1em;
}

p {
	margin: .75em 0 .75em 0;
}

a,
a:active,
a:link {
	color: #990000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*a:visited {color:#6F545B;}*/
h1 {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.55em;
	font-style: normal;
	font-weight: bold;
	color: #414141;
	padding-bottom: .5em;
}

h2,
span.looksLikeH2,
lh {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
	font-style: normal;
	font-weight: normal;
	color: #414141;
	padding: .75em 0 .15em 0;
}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.15em;
	font-style: italic;
	font-weight: normal;
	color: #414141;
	padding: 1em 0 0 0;
}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #414141;
	margin: 1em 0 .5em 0;
}

h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .75em;
	font-style: normal;
	font-weight: bold;
	color: #414141;
	margin-bottom: .35em;
}


/* forms */
textarea,
input,
select {
	background-color: #fffefa;
	border: 1px #414141 solid;
	padding: .15em;
	color: #414141;
}

input[type='radio'],
input[type='checkbox'] {
	background-color: none;
	border: none;
	padding: 0;
}

input[type='button'],
input[type='submit'],
input[type='reset'] {
	background-color: #990000;
	color: #fffefa;
	padding: .15em .15em .1em .15em;
}

input[disabled='true'] {
	border: 1px #aaa solid;
	background-color: #ccc;
	color: #aaa;
}

fieldset {
	padding: 1em;
	margin: .5em 0;
	background-color: #f2f1eb;
	border: 1px #DFDED9 solid;
}

fieldset table {
	margin: 0;
}

legend {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .85em;
	font-style: normal;
	font-weight: normal;
	color: #414141;
	padding: .25em .5em;
	background-color: #DFDED9;
	margin-top: .5em;
}

label {
	font-weight: bold;
}

/* lists */
ul,
ol,
dl {
	margin: .5em 0 .5em 0;
}

ul.arrow {
	padding-left: 1em;
	list-style-image: url(images/listArrow.gif);
}

ul.plain {
	padding-left: 0;
	list-style-type: none;
}

ul,
ol {
	padding-left: 2em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 0 2em;
}

hr {
	margin: .5em 0;
}

hr.space {
	margin: 1em 0 1em 0;
}

/* images */
.border {
	border: 1px #414141 solid;
}

#margin {
	margin: 0.625em;
}

#marginLeft {
	margin: 0 0 .5em 1.75em;
}

#marginLeftClear {
	margin: 0 0 .5em 1.75em;
	clear: right;
}

#marginRight {
	margin: 0 1.75em .5em 0;
}

#marginTop {
	margin: 1.75em 0 .5em 0;
}

#smMargin {
	margin: .3em;
}

#smMarginRight {
	margin: 0 .75em .25em 0;
}

#smMarginLeft {
	margin: 0 0 .25em .75em;
}

#smMarginBottom {
	margin: 0 0 .75em 0;
}

div.imageWrapperRight,
div.imageWrapperLeft,
div.imageWrapperNone {
	min-width: 1em;
	text-align: center;
	font-style: italic;
	font-size: .9em;
	line-height: 1em;
}

div.imageWrapperRight {
	float: right;
	margin: 0 0 0 1.75em;
}

div.imageWrapperLeft {
	float: left;
	margin: 0 1.75em 0 0;
}

div.imageWrapperNone {
	float: none;
}

div.imageWrapperRight p,
div.imageWrapperLeft p,
div.imageWrapperNone p {
	line-height: 1.1em;
}

/* text */
p.more {
	text-align: right;
}

.space {
	padding-top: .75em;
}

.small,
#small {
	font-size: 0.833em;
}

.smaller {
	font-size: 0.65em;
}

.red,
.redText {
	color: red;
}

.green,
.greenText {
	color: green;
}


h3.smaller {
	font-size: 1em;
	margin: 0 0 0 0;
}

.devComment {
	border: solid 1px #FF1493;
	font-size: .75em;
	background-color: #FFB6C1;
	padding: .75em;
}

td .devComment {
	font-size: 1em;
}

/* misc */
#floatRight,
.floatRight {
	float: right;
}

#floatLeft,
.floatLeft {
	float: left;
}

td ul.space {
	margin: 0;
	padding: 0;
}

ul.space li {
	padding: .2em 0 .2em 0;
}

div.indent {
	margin: .25em 0 .25em 1em
}

.clear {
	clear: both;
}

div.shade {
	width: 100%;
	background-color: #EBE9E2;
	padding: .75em 0 .75em 0;
}

div.plain {
	width: 100%;
	padding: .75em 0 .75em 0;
}

div.highlight {
	width: 96%;
	background-color: #FFF55C;
	padding: 1% 2%;
}

/* TABLES */

/* all */
td,
th {
	padding: .5em;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

/* default/data */
table th,
table.data th,
td table.data th {
	background: url() #670000;
	color: #FFFEFA;
	border: 1px #340D0D solid;
}

table th a,
table.data th a,
td table.data th a,
table th a:link,
table.data th a:link,
td table.data th a:link,
table th a:active,
table.data th a:active,
td table.data th a:active {
	color: #FFFEFA;
}

table th.alt,
table.data th.alt,
td table.data th.alt,
table td.alt,
table.data td.alt,
td table.data td.alt,
table th.alt,
table.borderless th.alt,
td table.borderless th.alt,
table td.alt,
table.borderless td.alt,
td table.borderless td.alt {
	color: #414141;
	background-color: #D7D5CF;
}

table th.alt a,
table.data th.alt a,
td table.data th.alt a,
table th.alt a:link,
table.data th.alt a:link,
td table.data th.alt a:link,
table th.alt a:active,
table.data th.alt a:active,
td table.data th.alt a:active {
	color: #67011b;
}

table th.altdark,
table.data th.altdark,
td table.data th.altdark,
table td.altdark,
table.data td.altdark,
td table.data td.altdark,
table th.altdark,
table.borderless th.altdark,
td table.borderless th.altdark,
table td.altdark,
table.borderless td.altdark,
td table.borderless td.altdark {
	color: #FFFEFA;
	background-color: #716B6B;
}

th.alt2 {
	background-color: #7d706d;
}

table#altTh th {
	background-color: #7d706d;
}

table td,
table.data td,
td table.data td {
	border: 1px #000 solid;
}

table tr.altrow {
	background-color: #EBE9E2;
}



/* plain */
table.plain {
	border-collapse: collapse;
}

table.plain th {
	background: none;
	color: #414141;
	border: none;
}

table.plain th a {
	color: #990000;
}

table.plain td {
	border: none;
}

table.plain tr.altrow {
	background-color: #EBE9E2;
}

tbody.plain td {
	border: none;
}

/* data > borderless */
table.borderless {
	border-collapse: collapse;
}

table.borderless th {
	padding: .4em .85em .2em .85em;
	background-color: #670000;
	color: #fffefa;
	border: .1875em #fffefa solid;
}

table.borderless th a {
	color: #fffefa;
}

table.borderless td {
	padding: .5em .85em .4em .85em;
	border: .1875em #fffefa solid;
}

table.borderless tr.altrow {
	background-color: #EBE9E2;
}

div.boxContent table.borderless th {
	padding: .4em .85em .2em .85em;
	background-color: #990000;
	color: #fffefa;
	border: .1875em #fffefa solid;
}

div.boxContent table.borderless td {
	padding: .5em .85em .4em .85em;
	border: .1875em #fffefa solid;
}

table.borderless th.plain {
	background-color: #FFFEFA;
	color: #414141;
}

table.borderless tr.altrow th.plain {
	background-color: #EBE9E2;
	color: #414141;
}

/* CALENDAR */
table.calendar th {
	background-color: #716C6C;
	color: #FFFEFA;
}

table.calendar th a {
	color: #FAF8F3;
	text-decoration: underline;
}

table.calendar td {
	background-color: #EFEEE3;
}

table.calendar td.a {
	background-color: #FFFEFA;
}

table.calendar th.alt {
	background-color: #540115;
}



/* TWO COLUMN DIV TABLE */
.twoColumnTbl {
	width: 100%;
	/*float: left;*/
	display: flex;
	/*flex-wrap: wrap;
	gap: 2em;*/
}

.twoColumnTbl .column1 {
	/*width: 100%;*/
	flex: 1 1 1.5em;
	padding-right: 3%;
	float: left;
}

.twoColumnTbl .column2 {
	/*width: 100%;*/
	/*float: left;*/
	flex: 1 1 100%;
	/*padding-right: 3%;*/
	float: left;
}

/* TWO COLUMN DIV TABLE - equal Width Columns */

.twoColumnTblBalanced {
	width:100%;
	float:left;
	}
	.twoColumnTblBalanced .column1 {
	width:47%;
	padding-right:3%;
	float:left;
	}
	.twoColumnTblBalanced .column2 {
	width:50%;
	float:left;
	}


/*@media screen and (min-width: 910px) {
	.twoColumnTbl .column1 {
		max-width: 48%;
	}
	.twoColumnTbl .column2 {
		max-width: 48%;
	}
}*/

/* THREE COLUMN DIV TABLE */
.threeColumnTbl {
	width: 100%;
	/*float: left;*/
	display: flex;
}

.threeColumnTbl .column1 {
	flex: 1 1 1.5em;
	/*width: 31%;*/
	padding-right: 3%;
	float: left;
}

.threeColumnTbl .column2 {
	flex: 1 1 100%;
	/*width: 31%;*/
	padding-right: 3%;
	float: left;
}

.threeColumnTbl .column3 {
	flex: 1 1 1.5em;
	/*width: 32%;*/
	float: left;
}


/* BOXES */
.boxWrapper {
	/*display: flex;*/
	/*float: left;*/
	width: 1.5em;
	margin-bottom: .625em;
	background-color: #990000;
	position: relative;
}

.boxHeader {
	flex: 0;
	/*width: 1.3125em;*/
	/*float: left;*/
	padding: .625em 1px .625em 0;
	/*text-align: right;*/
}

.boxHeader h2 {
	padding: .2em;
}

.boxContent {
	display: none;
	position: absolute;
	top: 0;
	/*left: 0;*/
	margin: 0 1.5em;
	/*flex: 1 1 100%;*/
	min-height: 9em;
	/*float: left;*/
	padding: .5em 1em;
	background-color: #f2f1eb;
	text-align: left;
	border: 1px solid #990000;
	width: 70vw;
	min-width: 250px;
	max-width: 20em;
	z-index: 900;
}
.boxWrapper.expanded .boxContent {
	display: block;
}

.column3 .boxContent {
	right: 0;
}

.boxContent p {
	line-height: 1.15em;
}

.boxContent h2,
.boxContent h3 {
	padding: .5em 0 0 0;
}



/* LAYOUT */
#wrapper {
	min-width: 400px;
	max-width: 100em;
	float: none;
	margin: 0 auto 0;
	padding-right: 2em;
	padding-left: 2em;

}

#header {
	position: relative;
	width: 100%;
	/*float: left;*/
}

#headerLogo {
	/*display: flex;*/
	/*flex-direction: column;*/
	/*flex-wrap: nowrap;*/
	/*height: 1.875em;*/
	/*padding: 2.1875em 0 .5em 0;*/
	font-size: clamp(12px, 3vw, 18px);
	/*width: 100%;*/
	/*float: left;*/
	text-align: left;
	/*vertical-align: top;*/
}

#headerLogo a {
	display: block;
	/*flex: 1;*/
	color: #414141;
}

#headerLogo a img {
	/*width:32.375em;*/
	width: 30em;
	/*height:1.875em;*/
	margin: 2.1875em 0 .2em .2em;
	height: auto;
}
@media screen and (min-width: 910px) {
	#headerLogo a img {
		padding-left: 0;
	}
}

#headerLogo p {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.5625em;
	margin: 0;
	line-height: normal;
	/*width: 10.9375em;*/
	/*float: right;*/
	padding: .2em .5em .2em .2em;
	/*text-align: right;*/
	/*font-size: .6875em;*/
}
@media screen and (min-width: 910px) {
	#headerLogo p {
		padding-left: 0;
	}
}

#headerNav {
	position: absolute;
	top: 0;
	right: 0;
}

#headerNav p {
	/*display: none;*/
	/*width: 10.9375em;*/
	/*float: right;*/
	padding: 0 .5em 0 0;
	text-align: right;
	font-size: .6875em;
}

#borderWrapper {
	width: 100%;
	float: left;
	background-color: #fffefa;
	border: 1px #340d0d solid;
}

#nav {
	/*width: 100%;*/
	height: 1.875em;
	/*float: left;*/
	padding: 0;
	background-color: #990000;
	position: relative;
	z-index: 999;
	text-align: right;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li {
	/*font-size: .75em;*/
	font-size: clamp(.55em, 2.5vw, .75em);
}

#nav a {
	display: block;
	height: 2em;
	float: left;
	padding: .5em 1em 0 1em;
	font-weight: normal;
	color: #fffefa;
	text-decoration: none;
	border-right: 1px #c26664 solid;
	text-align: center;
}

@media screen and (min-width: 1250px) {
	#nav a {
		/*height: 2em;*/
		padding: .5em 2em 0 2em;
	}
}

#nav a:hover {
	background-color: #fffefa;
	color: #990000;
}

#nav a.sub {
	display: block;
	width: 11.5em;
	height: auto;
	padding: .4em 1.25em .4em 1.25em;
	background: url() #8c8364;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	line-height: 1.3em;
	color: #f3f0e9;
	text-decoration: none;
	text-align: left;
	border: 1px #f3f0e9 solid;
	border-width: 0 1px 1px 1px;
}

#nav a:hover.sub {
	background-color: #38010b;
}

#nav li {
	float: left;
	position: relative;
}

#content {
	/*width: 51.125em;*/
	/*float: left;*/
	padding: 1.875em 2.5em;
	text-align: left;
	overflow: auto;
}

#footerWrapper {
	width: 100%;
	/*height: 2.375em;*/
	float: left;
	z-index: 99;
}

#footerBar {
	width: 100%;
	/*height: 1.425em;*/
	float: left;
	padding: 0;
	margin: .5em 0 0 0;
	background-color: #670000;
	text-align: left;
	position: relative;
}

#footerBar p {
	display: block;
	color: #fffefa;
	margin: 0 7em 0 0;
	padding: .5em 0 .5em 1.375em;
	min-height: 2em;
}

#footerLogo {
	position: absolute;
	top: 0;
	right: 0;
	width: 4em;
	height: 2.375em;
	float: right;
	margin-top: -.25em;
}

#copyright {
	/*width: 56.25em;*/
	/*float: left;*/
	/*display: block;*/
	padding: .75em;
	clear: both;
}

/*#copyright > p {
	display: block;
	margin-top: .75em;
}*/

#copyright p,
#copyright a,
#copyright td,
#copyright th {
	color: #b7b5ae;
}

#copyright p,
#copyright td,
#copyright th {
	font-size: .6875em;
}

#copyright td,
#copyright th {
	padding: 0 .25em;
}




/* CLEARINGHOUSE ----------------------------------------------------------------- */
/*#clearinghouse #header {
	height: 5em;
}*/

/*#clearinghouse #headerLogo {
	height: 1.875em;
	padding: 2.1875em 0 0 0;
}*/

#clearinghouse #nav select {
	width: 270px;
	margin: .25em 1em 0 0;
}




/* CLEARINGHOUSE HOME */
#clearinghouse #slide {
	width: 100%;
	height: 9.3125em;
	float: left;
	border-bottom: 1px #340d0d solid;
	margin-bottom: .625em;
	background-color: white;
	background: url('images/slide.jpg') right center / cover no-repeat content-box;
}

#clearinghouse #slide img {
	display: none;
}


#clearinghouse #contentHome {
	width: 100%;
	float: left;
}

/*#clearinghouse #contentHome .threeColumnTbl {
	width: 56.125em;
	float: left;
}*/

#clearinghouse #contentHome .threeColumnTbl .column1,
#clearinghouse #contentHome .threeColumnTbl .column3 {
	/*width: 16em;*/
	/*float: left;*/
	padding: 0;
}

#clearinghouse #contentHome .threeColumnTbl .column2 {
	/*width: 20.375em;*/
	float: left;
	padding: 1em 1.875em 0 1.875em;
	text-align: left;
	overflow: hidden;
}

/*#clearinghouse #contentHome .threeColumnTbl .column1 .boxWrapper,
#clearinghouse #contentHome .threeColumnTbl .column3 .boxWrapper {
	min-width: 1.5em;
}*/

/*#clearinghouse #contentHome .threeColumnTbl .column1 .boxContent,
#clearinghouse #contentHome .threeColumnTbl .column3 .boxContent {
	width: 12.625em;
	min-height: 8em;
}*/

/* wrapper minus 3.375 */





/* COALITION ---------------------------------------------------------------------- */
/*#coalition #header {
	height: 6.25em;
}*/

/*#coalition #headerLogo {
	*height: 4.0625em;
	padding: .1em 0 0 0;
}*/

#coalition #nav a {
	height: 2em;
	float: left;
	padding: .5em 0 0 0;
	font-size: 1em;
}

#coalition #nav a.coalitions {
	width: 8em;
}

#coalition #nav a.ppp {
	width: 15.833em;
}

#coalition #nav a.directory {
	width: 7.5em;
}

#coalition #nav a.calendar {
	width: 7.416em;
}

#coalition #nav a.workplan {
	width: 7.66em;
}

#coalition #nav a.resources {
	width: 8.166em;
}

#coalition #nav a.demographics {
	width: 9.916em;
}

#coalition #nav a.clearinghouse {
	width: 9.75em;
	border-right: 0;
}

/* COALITION HOME */
#coalition #contentHome .twoColumnTbl {
	width: 100%;
	margin-top: .625em;
	overflow: auto;
}

#coalition #contentHome .twoColumnTbl .column1 {
	/*width: 17.25em;*/
	/*float: left;*/
	/*flex: 0 1 auto;*/
	padding: 0;
	/*min-width: 276px;*/
	/*min-width: 200px;*/
}

#coalition #contentHome .twoColumnTbl .column2 {
	/*width: 35.125em;*/
	/*float: left;*/
	/*flex: 1 1 auto;*/
	padding: 1em 1.875em 1em 1.875em;
	text-align: left;
	/*min-width: 276px;*/
	/*width: 20.375em;
	float: left;
	padding: 1em 1.875em 0 1.875em;
	text-align: left;
	overflow: hidden;*/
}

/*#coalition #contentHome .twoColumnTbl .column1 .boxWrapper {
	*width: 17.25em;
	display: flex
}

#coalition #contentHome .twoColumnTbl .column1 .boxContent {
	flex: 1;
	*width: 13.875em;
}*/

/* wrapper minus 3.375 */



/* ADMIN -------------------------------------------------------------------------- */
/*#admin #header {
	height: 6.25em;
}*/

/*#admin #headerLogo {
	*height: 4.0625em;
	padding: 1.4375em 0 0 0;
}*/

/*#admin #headerLogo p {
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.5625em;
	margin: .1em 0 0 0;
	line-height: normal;
}*/

#admin #bar {
	width: 100%;
	/*width: 56.125em;*/
	height: 1.875em;
	/*float: left;*/
	padding: 0;
	background-color: #990000;
}

#admin #bar .tab {
	display: block;
	float: left;
	height: 1.2375em;
	background: url(images/tab.png) bottom right no-repeat;
	border-left: 1px #7b0000 solid;
	padding: .2em 2.75em 0 1em;
	margin: 0.4375em 0 0 .6245em;
}

#admin #bar .tab p {
	font-size: 0.875em;
	color: #990000;
	margin: 0;
}

#admin #nav {
	width: 11.875em;
	/*height: auto;*/
	/*float: left;*/
	background-color: #FFFEFA;
	padding: 1.875em 0 0 .625em;
}

#admin #nav li {
	font-size: 1em;
}

#admin #nav a {
	display: block;
	/*float: left;*/
	width: 13.5837em;
	height: 1em;
	padding: 0.25em .833em;
	font-size: 0.75em;
	/* 12px */
	font-weight: normal;
	line-height: normal;
	color: #670000;
	text-decoration: none;
	border: 1px #670000 solid;
	border-left: .5em #990000 solid;
	text-align: left;
}

#admin #nav a.sub {
	display: block;
	width: 13.5837em;
	height: auto;
	padding: 0.2em .833em .15em .833em;
	background: url() #f2f1ed;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	line-height: normal;
	color: #414141;
	text-decoration: none;
	text-align: left;
	border: 1px #d9d8d4 solid;
	border-width: 0 0 1px 1px;
	margin: 0 0 0 .4167em;
}

#admin #nav a:hover.sub {
	border: 1px #414141 solid;
	border-width: 0 0 1px 1px;
	margin: 0 0 0 .4167em;
}

#admin #nav a.sub_sub {
	display: block;
	width: 12em;
	height: auto;
	padding: 0.2em .833em .2em 2.7507em;
	background: url(images/listArrow.gif) 10% 60% no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	line-height: normal;
	color: #414141;
	text-decoration: none;
	text-align: left;
	border: none;
}

#admin #nav a:hover.sub_sub {
	color: #990000;
}

#admin #nav li {
	padding: 0 0 .25em 0;
}

#admin #contentHome {
	/*width: 100%;*/
	/*width: 39.625em;*/
	min-height: 22.4375em;
	/*float: left;*/
	padding: 1.875em 2.5em 1.875em 1.5em;
	text-align: left;
	/*background:url(images/adminHome_bg.jpg) top right no-repeat;*/
	margin-bottom: -.5125em;
}

#admin.tfn #contentHome,
#admin #content {
	/*width: 100%;*/
	/*width: 39.625em;*/
	height: auto;
	/*float: left;*/
	padding: 1.875em 2.5em 1.875em 1.5em;
	text-align: left;
	background: url();
	margin-bottom: 0;
	clear: both;
}
/*@media screen and (min-width: 800px) {
	#admin.tfn #contentHome,
	#admin #content {
		clear: none;
	}
}*/

#admin #contentLogin {
	/*width: 100%;*/
	/*width: 51.125em;*/
	/*float: left;*/
	margin: 1.875em 2em;
	text-align: center;
}

table.login {
	width: 17.1875em;
}

table.login th {
	font-size: 1.25em;
	font-family: Arial Narrow, Arial;
	text-align: center;
	border: none;
}

table.login td {
	border: none;
	background-color: #f2f1ed;
	padding: .75em 4.5em;
	text-align: left;
}

#admin #bar select {
	width: 270px;
	float: right;
	margin: .35em 1em 0 0;
}

.group {
	width: 93%;
	padding: 1.9%;
	border: 1px #D4D3C9 solid;
	margin: 1% 0 1% 3%;
	background-color: #FFFEFC;
}

.group .group {
	width: 94%;
	padding: 1.9%;
	border: 1px #D4D3C9 solid;
	margin: 1%;
	background-color: #F7F6F2;
}

div.twoColumnTbl#contacts {
	width: 99%;
	border: 1px #979797 solid;
}

div.twoColumnTbl#contacts .column1 {
	width: 43%;
	padding: 0 4% 0 3%;
}

div.twoColumnTbl#contacts .column2 {
	width: 45%;
	padding: 0 0 0 4%;
	border-left: 5px #414141 solid;
}


/* LEGACY STYLES ----------------------------------------------------------------- */
.redText,
.redtext {
	color: #ff0000;
}

.smallestText,
.smallesttext {
	font-size: .65em;
	font-weight: normal;
	line-height: normal;
}

.smallText,
.smalltext {
	font-size: .85em;
	font-weight: normal;
	line-height: normal;
}

p.smallText,
p.smalltext {
	font-size: .6375em;
	font-weight: normal;
	line-height: normal;
}

/* SEARCH RESULTS ---------------------------------------------------------------- */
div#searchNavWrapper {
	width: 96%;
	float: left;
	padding: .5% 2%;
	background-color: #670000;
}

div#searchNavWrapper #previous {
	width: 33%;
	float: left;
	text-align: left;
}

div#searchNavWrapper #records {
	width: 34%;
	float: left;
	text-align: center;
}

div#searchNavWrapper #next {
	width: 33%;
	float: left;
	text-align: right;
}

div#searchNavWrapper #previous p,
div#searchNavWrapper #records p,
div#searchNavWrapper #next p,
div#searchNavWrapper #previous a,
div#searchNavWrapper #records a,
div#searchNavWrapper #next a {
	color: #FFFEFA;
	font-weight: bold;
	margin: 0;
}


/* Mobile Menu */
#nav.mmenu {
	position: relative;
	text-align: left;
}
.mmenu > .button {
	display: inline-block;
	padding: .3em .5em;
	color: white;
	background-color: #990000;
}
.mmenu > .menu {
	box-sizing: border-box;
	display: none;
	position: absolute;
	top: 3.8em;
	left: .7em;
	z-index: 999999;
	padding: 0;
	background-color: white;
	/*width: 200px;*/
	/*border: 1px solid #990000;*/
}
.mmenu > .menu:after {
	content: "";
	display: table;
	clear: both;
  }
.mmenu.active > .menu {
	display: flex;
}
.mmenu > .menu > ul {
	box-sizing: border-box;
	/*max-width: 170px;*/
}
.mmenu > .menu > ul > li {
	box-sizing: border-box;
}





table.cfdebug {
	max-width: 1000px;
	overflow: scroll;
}
table.cfdebug tbody {
	font-size: 16px;
	text-align: left;
}
/*table.cfdebug pre {
	text-wrap: wrap;
	white-space-collapse: break-spaces;
}*/



div.dt-container div.dt-layout-cell.dt-start {
    text-align: left;
    font-size: .75em;
    color: #414141;
    line-height: 1.45em;
}

div.dt-container div.dt-layout-cell.dt-end {
    text-align: right;
    font-size: .75em;
    color: #414141;
    line-height: 1.45em;
}