
/* fbf0d3 - Very Very Light Tan */
/* f9ebc5 - Very Light Tan */
/* f1e3bd - Light Tan */
/* e5cb82 - Medium Tan */
/* 7c6026 - Dark Tan */
/* 210a01 - Brown */

/* 5f2e21 - Rust */
/* 944b36 - Light Rust */
/* 7c5240 - Dull Rust */

/* 002a48 - Dark Blue */
/* 3678b3 - Medium Blue */
/* 33a0ff - Light Blue */


body {
	color: #210a01;
	background: #7c6026
	}
	

b {
	/* color: #002a48; */
	}

.top-link {
	font-size: .95em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background: transparent no-repeat url(../../images/elements/up_arrow.gif) 8px 3px;
	text-indent: 20px;
	}
	.top-link a {
		color: #d7b468;
	}

.back-link {
	font-size: .95em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background: transparent no-repeat url(../../images/elements/back_arrow.gif) 0 4px;
	text-indent: 12px;
	}
	.back-link a {
		color: #d7b468;
	}
	
a.pdf {
	background: transparent no-repeat url(../../images/elements/pdf.gif) left top;
	padding: 2px 0px 2px 24px;
	}
	
a.webpage {
	background: transparent no-repeat url(../../images/elements/webpage.gif) left top;
	padding-left: 12px;
	}
	
a.xls {
	background: transparent no-repeat url(../../images/elements/xls.gif) left top;
	padding: 2px 0px 2px 24px;
	}
	
a[target="offsite"], a.offsite {
	background: transparent no-repeat url(../../images/elements/offsite.gif) right top;
	padding-right: 16px;
	}

/* -------------------- Page -------------------- */

#page-header {
	width: 1000px;
	height: 30px;
	background: transparent repeat-y url(../../images/backgrounds/page_header.gif);
	margin: 0 auto;
	}
#page-footer {
	width: 1000px;
	height: 73px;
	background: transparent repeat-y url(../../images/backgrounds/page_footer.gif);
	margin: 0 auto;
	}
#page-body {
	width: 1000px;
	background: transparent repeat-y url(../../images/backgrounds/page_body.gif);
	margin: 0 auto;
	}
	#page {
		width: 960px;
		margin: 0 20px;
		background: #e5cb82;
	}
	
	/* -------------------- Content -------------------- */
	
	#banner {
		background: transparent repeat-y url(../../images/navigation/default.jpg);
		width: 960px;
		height: 204px;
		}
		#logo {
			width: 275px;
			height: 77px;
			background-image: url(../../images/logos/matrix.jpg);
			background-repeat: no-repeat;
			position: relative;
			top: 20px;
			left: 20px;
		}
	
	/* -------------------- Content -------------------- */
	
	#content { width: 960px; }
		
	#main .main-inside ul {
		margin: 1em 0 1.2em 0;
		list-style-image: url(../../images/elements/hollow_dot.gif);
		}
		#main .main-inside li {
			margin: 0 0 .6em 2.6em;
			}
	
	p.question {
		font-size: 1.2em;
		color: #002a48;
		}
	
	p.answer {
		margin: 0.8em 2em 2.0em 1em;
		}
			
		
	/* -------------------- Caps -------------------- */
		
	.callout {}
		.callout .inside,
		#section_description .inside,
		#subsection_description .inside,
		#page_summary .inside {
			padding: 16px 16px 0 22px;
			overflow: hidden;
			background: #f1e3bd repeat-y url(../../images/sidebar/menu_middle.gif);
			}
		.callout .start-cap,
		#section_description .start-cap,
		#subsection_description .start-cap,
		#page_summary .start-cap {
			color: #fff;
			height: 22px; /* 34px - 12px */
			padding: 12px 16px 0 22px;
			background: transparent no-repeat url(../../images/sidebar/menu_top.gif);
			}
		.callout .end-cap,
		#section_description .end-cap,
		#subsection_description .end-cap,
		#page_summary .end-cap {
			height: 18px;
			background: transparent no-repeat url(../../images/sidebar/menu_bottom.gif);
			}
			
			
		
	/* -------------------- Main -------------------- */
	
	#main {
		width: 702px;
		overflow: hidden;
		}
		#main .main-inside {
			margin: 0 6px 0 0;
			padding: 16px 36px;
			overflow: hidden;
			background: #f1e3bd repeat-y url(../../images/backgrounds/main_middle.gif);
			}
		#main .main-start-cap {
			height: 18px;
			margin: 0 6px 0 0;
			background: #f1e3bd no-repeat url(../../images/backgrounds/main_top.gif);
			}			
		#main .main-end-cap {
			height: 18px;
			margin: 0 6px 0 0;
			background: #f1e3bd no-repeat url(../../images/backgrounds/main_bottom.gif);
			}
		
	/* -------------------- Footer -------------------- */
	
	
	#footer {
		width: 702px;
		}
		#footer .inside {
			margin: 0 6px 0 0;
			text-align: center;
			background: #f1e3bd repeat-y url(../../images/backgrounds/main_middle.gif);
			}
		#footer .start-cap {
			height: 18px;
			margin: 0 6px 0 0;
			background: #f1e3bd no-repeat url(../../images/backgrounds/main_top.gif);
			}			
		#footer .end-cap {
			height: 18px;
			margin: 0 6px 0 0;
			background: #f1e3bd no-repeat url(../../images/backgrounds/main_bottom.gif);
			}
		
	/* -------------------- Sidebar -------------------- */
	
	#sidebar {
		/* color: #fff; */
		float: left;
		width: 246px;
		width: 252px;
		overflow: hidden;
		padding-left: 6px;
		}
		
		/* ----- Page Menu ----- */
		
		.page_menu {
			width: 252px;
			}
			.page_menu .inside {
				padding: 16px 16px 0 22px;
				overflow: hidden;
				background: #f1e3bd repeat-y url(../../images/sidebar/menu_middle.gif);
				}
			.page_menu .start-cap {
				color: #fff;
				height: 22px; /* 34px - 12px */
				padding: 12px 16px 0 22px;
				background: transparent no-repeat url(../../images/sidebar/menu_top.gif);
				}
			.page_menu .end-cap {
				height: 18px;
				background: transparent no-repeat url(../../images/sidebar/menu_bottom.gif);
				}
				
			.page_menu ul {
				list-style: url(../../images/elements/arrow.gif);
				margin-left: 16px;
				}
				.page_menu li { margin-left: 0; margin-bottom: 4px; }
			.page_menu a, .page_menu a:visited { color: #002a48; }
			.page_menu a:hover { color: #33a0ff; }
			.page_menu a.selected { color: #3678b3; }
			.page_menu a.selected:hover { color: #33a0ff; }
			
		/* ----- Admin Menu ----- */
		#admin_menu {
			}
			#admin_menu .inside {
				padding: 14px 16px 0 22px;
				overflow: hidden;
				background: #f1e3bd repeat-y url(../../images/sidebar/menu_middle.gif);
				}
			#admin_menu .start-cap {
				color: #fff;
				height: 22px; /* 34px - 12px */
				padding: 12px 16px 0 22px;
				background: transparent no-repeat url(../../images/sidebar/menu_top.gif);
				}
			#admin_menu .end-cap {
				height: 18px;
				background: transparent no-repeat url(../../images/sidebar/menu_bottom.gif);
				}
				#admin_menu ul { list-style: none; }
				#admin_menu li { margin-left: 0; margin-bottom: 2px; }
			#admin_menu a, #admin_menu a:visited { color: #002a48; }
			#admin_menu a:hover { color: #33a0ff; }
			
		/* ----- Page, Section, Sub Section ----- */
		
		
		
/* -------------------- Admin Forms -------------------- */

#admin_form {
	width: 620px;
	}
	
	/* Supporting Styles */
	
	label {
		font-size: 1.0em;
		font-weight: bold;
		}
	
	.note {
		font-size: 0.9em;
		line-height: 1.3em;
		margin-bottom: 0.5em;
		display: inline-block;
		color: #92865c;
		}
	.optional {
		color: #4AAB27;
		font-size: 0.7em;
		text-transform: uppercase;
		font-weight: bold;
		}
	
	.instruction {
		font-size: .9em;
		line-height: 1.2em;
		}
	
	textarea {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-size: 1.0em;
		}
		
	.defaultform textarea,
	.defaultform input[type='text'],
	.defaultform input[type='password'] {
		/* width: 598px; */
		/* w-22 */
		}
	
	
	/* Column width = (form width / n) - 56 */
	/* Field width = (form width / n) - 70 */
	
	/* These are explicit classes for IE6 which can't handle the psuedo-selectors input[type='text'] */
	
	.single { width: 582px; }
	.double { width: 275px; }
	.triple { width: 176px; }
	.quadruple { width: 117px; }
	
	/* One Column */
	.column_single {
		float: left;
		display: block;
		width: 582px;
		margin-right: 15px;
		margin-bottom: 10px;
		}
		.column_single textarea,
		.column_single input[type='text'],
		.column_single input[type='password'] {
			/* width: 598px; */
			}
			
	/* Two Column */
	.column_double {
		float: left;
		display: block;
		width: 282px;
		margin-right: 15px;
		margin-bottom: 10px;
		}
		.column_double textarea,
		.column_double input[type='text'],
		.column_double input[type='password'] {
			/* width: 288px; */
			}
	
	/* Three Column */
	.column_triple {
		float: left;
		display: block;
		width: 183px;
		margin-right: 15px;
		margin-bottom: 10px;
		}
		.column_triple textarea,
		.column_triple input[type='text'],
		.column_triple input[type='password'] {
			/* width: 184px; */
			}
	
	/* Three Column */
	.column_quadruple {
		float: left;
		display: block;
		width: 117px;
		margin-right: 15px;
		margin-bottom: 10px;
		}
		.column_quadruple textarea,
		.column_quadruple input[type='text'],
		.column_quadruple input[type='password'] {
			/* width: 133px; */
			}
			
			
			
			

/* -------------------- Table Data -------------------- */

table {
	color: #216c9e;
	/* width: 100%; */
	padding-bottom: .4em;
	background: white;
	}
	caption {
		padding: .4em .5em .2em .5em;
		font-size: 1.1em;
		line-height: 1.4em;
		font-weight: normal;
		background: #dae7ed;
		border: 1px #b5d0dc solid;
		border-bottom: none;
		}
	th, td {
		padding: .5em .5em .1em .5em;
		font-size: 1.0em;
		line-height: 1.2em;
		border: 1px #b5d0dc solid;
		vertical-align: top;
		text-align: left;
		}
	th {
		background: #f0f6f8;
		font-weight: normal;
		}

table.two_column_admin th { width: 160px; }

/* -------------------- Editor Icons -------------------- */

.add_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_add_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.edit_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_edit_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.delete_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_delete_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.admin_button {
	vertical-align: middle;
	}
	
img.mini_icon, img.mini_icon_right {
	margin: 0 0 -4px 6px;
	}
	img.mini_icon_left {
		margin: 0 6px -4px 0;
		}
.add_full_icon {
	width: 48px;
	height: 20px;
	margin: 0 6px -1px 0;
	background-image: url(../../images/icons/button_add.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.edit_full_icon {
	width: 48px;
	height: 20px;
	margin: 0 6px -1px 0;
	background-image: url(../../images/icons/button_edit.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.delete_full_icon {
	width: 66px;
	height: 20px;
	margin: 0 6px -1px 0;
	background-image: url(../../images/icons/button_delete.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}

/* -------------------- Page Content -------------------- */

.double_column {
	background-image: url(../../images/backgrounds/double_column.gif);
	background-repeat: repeat-y;
	background-color: transparent;
	margin: 1.0em 0 1.0em 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
	.double_column .left_column, .double_column .right_column {
		float: left;
		width: 292px;
		padding: 14px 14px 16px 14px;
		}
		.double_column .left_column { margin-right: 20px; }
		
.triple_column {
	background-image: url(../../images/backgrounds/triple_column.gif);
	background-repeat: repeat-y;
	background-color: transparent;
	margin: 1.0em 0 1.0em 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
	.triple_column .left_column, .triple_column .center_column, .triple_column .right_column {
		float: left;
		width: 178px;
		padding: 14px 14px 16px 14px;
		margin: 0;
		}
		.triple_column .left_column, .triple_column .center_column { margin-right: 20px; }

.left_column_300, .right_column_300 {
	width: 300px;
	float: left;
	margin: .4em 18px .8em 0;
	padding: 14px 10px;
	background: #4e88b0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
.left_column_300 {
	margin-left: 0;
	}
.right_column_300 {
	margin-right: 0;
	}

.left_column_180, .center_column_180, .right_column_180 {
	width: 187px;
	float: left;
	margin: .4em 10px;
	padding: 14px 10px;
	background: #4e88b0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
.left_column_180 {
	margin-left: 0;
	}
.center_column_180 {

	}
.right_column_180 {
	margin-right: 0;
	}

.testimonial {
	color: #fff;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	line-height: 1.5em;
	}
	.testimonial blockquote {
		margin: 0 0 0.8em 0; padding: 0;
		color: #fff;
		font-style: italic;
		font-size: 1.0em;
		text-align: center;
		}
	.testimonial .name {
		color: #fff;
		font-size: 1.1em;
		line-height: 1.3em;
		}
	.testimonial .title {
		color: #fff;
		font-style: italic;
		font-size: 1.0em;
		line-height: 1.3em;
		}
	.testimonial .district {
		color: #58c5dd;
		font-size: 0.8em;
		line-height: 1.3em;
		}