/* Generated 2017-11-20 16:54:06 by combine_css.pl */
/***** base.css *****/
/* Id: base.css,v 1.5 2017/01/27 02:17:25 cmanley Exp  */
/* Based on http://www.richinstyle.com/masterclass/perfection.html */

/* Elements */

/* Fonts - change 'Verdana, Arial, Helvetica, sans-serif' to your preferred font */
ADDRESS, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FIELDSET, FORM, H1, H2, H3, H4, H5, H6, INPUT, MENU, OL, P, SELECT, TD, TH, UL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ADDRESS, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FIELDSET, FORM, INPUT, MENU, OL, P, SELECT, TD, TH, UL {
	font-size: 11px;
}


/* Real styles */

A {
	color: #999;
	cursor: pointer;
}

A:link {
	color: blue;
	background: transparent;
	text-decoration: none;
}


A:visited {
	color: blue;
	background: transparent;
	text-decoration: none;
}


A:active {
	color: blue;
	background: transparent;
	text-decoration: none;
}


A:hover {
	color: #999;
	text-decoration: underline;
}




ADDRESS {
	margin: 0em 0% 0em 0%;
	font: italic 1em/1.3 Verdana, Arial, Helvetica, sans-serif;
}


BIG {
	font-size: 1em;
}


BLOCKQUOTE {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


BODY {
	color: #444;
	cursor: default;
	line-height: 1.3;
}


BUTTON {
	cursor: auto;
}


CAPTION {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


CODE {
	font-size: 1em;
	font-family: monospace;
}
 /* To avoid overriding boldness/italicity by using font */

DIV {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


DD {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


DL {
	margin: 0em 0% 0em 0%;
}


DT {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}

H1, H2, H3, H4, H5, H6 {
	line-height: 1.3;
	/*margin: 0em 0 0em 0;*/
}
H1:first-child, H2:first-child, H3:first-child, H4:first-child, H5:first-child, H6:first-child {
	margin-top: 0;
}
/*
H1 {
	background-color: #f7f3ed;
	border-top: 1px solid #ffcc33;
	border-bottom: 1px solid #ffcc33;
	color: #009e6d;
	font-size: 2em;
	padding-left: 0.2em;
}
*/
H1 {
	font-size: 1.5em;
	color: #009e6d;
	/*text-shadow: 0.05em 0.05em 0.2em #ccc;*/
}
/*
H2 { font-size: 1.5em; }
H3 { font-size: 1.15em ; }
H4 { font-size: 1em; }
H5 { font-size: 0.85em; }
H6 { font-size: 0.67em; }
*/
H2 {
	font-size: 1.25em;
	color: #009e6d;
	/*text-shadow: 0.05em 0.05em 0.2em #eee;*/
}
H3 { font-size: 1.15em; }
H4 { font-size: 1em; }
H5 { font-size: 0.85em; }
H6 { font-size: 0.67em; }

/*
H1, H2, H3, H4, H5, H6 {
	color: #009e6d;
	line-height: 1.3;
	margin: 0em 0 0em 0;
}
H1 { font-size: 1.25em; text-shadow: 1px 1px 3px #ccc; }
H2 { font-size: 1.15em; }
H3 { font-size: 1em ; }
H4 { font-size: 0.85em; }
H5 { font-size: 0.67em; }
H6 { font-size: 0.5em; }
*/


HR {
	margin: 0em 0% 0em 0%;
}


HTML {
	background-color: white;
}

IMG {
	border: 0;
}

INPUT {
	cursor: auto;
}


KBD {
	font: 1em monospace;
}


LI {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


OL {
	/*margin: 0em 0% 0em 5%;*/
	margin: 0;
	list-style: decimal;
}


UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {
	list-style: lower-alpha;
}


OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {
	list-style: lower-roman;
}


OL OL OL OL {
	list-style: decimal;
}


P {
	margin: 1em 0% 1em 0%;
	line-height: 1.3;
}


PRE {
	margin: 0em 0% 0em 0%;
	font: 1em/1.3 monospace;
}


SAMP {
	font: 1em monospace;
}


SMALL {
	font-size: 1em;
}


SUB {
	font-size: 1em;
}


SUP {
	font-size: 1em;
}


TD {
	line-height: 1.3;
}


TEXTAREA {
	cursor: text;
}


TH {
	font-weight: bold;
	font-size: 1em/1.3;
}


TT {
	font: 1em monospace;
}


UL {
	list-style: disc;
	/*margin: 0em 0% 0em 5%;*/
	margin: 0;
}


UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {
	list-style: circle;
}


OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {
	list-style: square;
}


UL UL UL UL {
	list-style: disc;
}

/* Make inputs and selects equal in width */
input:not([type]),
input[type="text"],
select {
	box-sizing: border-box;
}



/***** ids.css *****/
/* Id: ids.css,v 1.6 2017/11/20 15:54:03 cmanley Exp  */

/*
+--------------------- page --------------------+
|+------------------- header ------------------+|
||                                             ||
|+---------------------------------------------+|
|+----------------main ------------------------+|
||+-mainLeft-+---- mainCenter ----------------+||
|||          |                                |||
|||          |                                |||
|||          |                                |||
|||          |                                |||
|||          |                                |||
||+----------+--------------------+-----------+||
|+---------------------------------------------+|
|+------------------ footer -------------------+|
||                                             ||
|+---------------------------------------------+|
+-----------------------------------------------+
*/

div#page {
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	/*width: 1250px; /* Fits in a maximized 1280 pixel wide browser. */
	width: 1405px;
}




	div#header {
		/*background-color: #009e6d;*/
		height: 82px;
		overflow: hidden;
		position: relative; left: 0; top: 0;
	}

		div#headerLeft {
			background-color: #f1b300;
			height: 100%;
			width: 112px;
			float: left;
			font-weight: bold;
			font-size: 1.3em;
			padding-top: 1.5em;
			text-align: center;
			text-shadow: 0px 0px 1px #a78114;
		}

		div#headerMid {
			background-color: #009e6d;
			color: white;
			/*margin-left: auto;
			margin-right: auto;*/
			padding-left: 4px;
			height: 100%;
			width: 1177px; /* excludes padding */
			float: left;
		}

		div#headerMid > p {
			margin-top: 2em;
		}
		div#headerMid > p > a:hover {
			color: blue;
		}

		div#headerRight {
			background-color: #9ecfba;
			height: 100%;
			width: 112px;
			float: left;
		}

		img#headerSlogan {
			position: absolute;
			top: 0;
			right: 0;
		}

		div#headerMsg {
			position: absolute;
			background-color: InfoBackground;
			border: 1px solid InfoText;
			color: InfoText;
			font-size: 1em;
			padding: 0 0.5em 0.1em 0.5em;
			top: 0;
		}



	table#main {
		overflow: hidden;
		width: 100%;
	}

		td#mainLeft {
			background-color: #fdf4d7;
			overflow: hidden;
			padding: 0;
			position: relative;
			width: 112px; /* excludes padding */
		}

			div#menu a {
				background: #f1b300 url(img/button-bg-warm.gif) repeat-x left top;
				border: 0;
				border-top: 1px solid #f1b300;
				color: #444;
				display: block;
				font-weight: bold;
				height: 19px;
				line-height: 18px;
				margin: 4px 0;
				overflow: hidden;
				padding-left: 0.25em;
				text-decoration: none;
			}
				div#menu a:hover {
					color: #656565;
				}

			div#logo {
				background: transparent url(img/logo.png) no-repeat center bottom;
				height: 66px;
				margin: 18px auto;
				/*
				width: 100%;
				position: absolute;
				bottom: 0;
				*/
			}

		div#mainCenter {
			min-height: 650px;
			/*padding: 0.5em 0.8em;*/
			padding: 0.5em 0 0.5em 0.8em;
			position: relative;
			overflow: hidden;
		}

		div#mainCenter > *:first-child { /* doesn't work in IE6 */
			margin-top: 0;
		}

		div#mainCenter > *:last-child { /* doesn't work in IE6 */
			margin-bottom: 0;
		}

	div#footer {
		overflow: hidden;
		position: relative; left: 0; top: 0;
		color: white;
		font-size: 0.8em;
	}

		div#footerLeft {
			background-color: #f1b300;
			width: 112px;
			float: left;
		}

		div#footerMid {
			background-color: #009e6d;
			padding-left: 4px;
			line-height: 16px;
			width: 1177px; /* excludes padding */
			float: left;
		}

		div#footerRight {
			background-color: #9ecfba;
			width: 112px;
			float: left;
		}

	div#footer, div#footerLeft, div#footerMid, div#footerRight {
		height: 16px;
	}



/***** classes.css *****/
/* Id: classes.css,v 1.6 2017/07/17 16:09:38 cmanley Exp  */

.nowrap {
	white-space: nowrap;
}

.watermark {
   color: #999 !important;
}


fieldset.form {
	background-color: #fdf4d7;
	border: 1px solid #f1b300;
	padding: 0.5em 1em;
	margin: 0;
	position: relative;
	text-align: left;
}

	fieldset.form legend {
		background-color: #f1b300;
		/*background: #f1b300 url(../img/button-bg.gif) repeat-x left top;*/
		border: 1px solid #f1b300;
		color: white;
		padding: 0 1em 1px 1em;
		margin: 0;
	}

	fieldset.form label * {
		vertical-align: middle;
	}

	fieldset.form span.required, fieldset.form td.required {
		color: #009e6d;
		font-weight: bold;
	}

	fieldset.form div.buttonBar {
		border-top: 1px solid #f1b300;
		margin: 0.5em 0.5em 0 0.5em;
		padding-top: 0.5em;
		text-align: center;
	}

	fieldset.form th.spannedheader {
		background-color: #fc3;
		text-align: center;
	}

		fieldset.form th.spannedheader a {
			font-weight: normal;
		}


input.has_value,
select.has_value {
	background-color: InfoBackground;
	border: 1px solid #f1b300;
}

p.important {
	border: 10px solid #fc3;
	font-weight: bold;
	padding: 2px;
}

p#page_error,
p.error {
	border: 2px solid red;
	background-color: #fcc;
	padding: 0.5em;
}

p#page_success,
p.success {
	border: 2px solid green;
	background-color: #cfc;
	padding: 0.5em;
}


table.standard, table.invisible {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
}
table.invisible > tr > td,
table.invisible > tr > th,
table.invisible > thead > tr > td,
table.invisible > thead > tr > th,
table.invisible > tfoot > tr > td,
table.invisible > tfoot > tr > th,
table.invisible > tbody > tr > td,
table.invisible > tbody > tr > th {
	padding: 0;
}
table.standard > tr > td,
table.standard > tr > th,
table.standard > thead > tr > td,
table.standard > thead > tr > th,
table.standard > tfoot > tr > td,
table.standard > tfoot > tr > th,
table.standard > tbody > tr > td,
table.standard > tbody > tr > th {
	padding: 2px;
}
table.standard > tr > td:first-child,
table.standard > tr > th:first-child,
table.standard > thead > tr > td:first-child,
table.standard > thead > tr > th:first-child,
table.standard > tfoot > tr > td:first-child,
table.standard > tfoot > tr > th:first-child,
table.standard > tbody > tr > td:first-child,
table.standard > tbody > tr > th:first-child {
	padding-left: 0;
}
table.standard > tr > td:last-child,
table.standard > tr > th:last-child,
table.standard > thead > tr > td:last-child,
table.standard > thead > tr > th:last-child,
table.standard > tfoot > tr > td:last-child,
table.standard > tfoot > tr > th:last-child,
table.standard > tbody > tr > td:last-child,
table.standard > tbody > tr > th:last-child {
	padding-right: 0;
}



/***** ckeditor.css *****/
/* Id: ckeditor.css,v 1.1 2016/08/29 17:22:19 cmanley Exp  */
p.indent1 {
	margin-left: 3em;
}
p.indent2 {
	margin-left: 6em;
}
p.indent3 {
	margin-left: 9em;
}



