@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:600,500,400,400i,300,300i,200);
@import url(https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(https://fonts.googleapis.com/css?family=Cabin+Condensed);

/*
  Colors
  
  h tags: 192173 (navy blue)
  tert nav: b2b272 (gold)
  news content: e3e3b8 (light gold)
  rules: ed1c24 (red)
  news headers: dc0b13 (med red)
  text headers: 8d0a0f (dark red)
  park green: 47511d
  light tan: c7c4a5
  text green: 555130
  nav gold: f1c720
  sidebar gold: f1dc29
*/

body {
	margin: 0px;
	font-family: 'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif;
	font-size: .8em;
	background-color: #8a8770;
	background-image: url('/images/background_tools.jpg');
	background-attachment: fixed;
	}
#outer_div {
	}


/* header */
/**********/
#header {
	margin: 0px;
/* force space on left and right under 1100px */
	padding: 0px 25px;
	}
#header #header_inner {
	margin: 0 auto;
	margin-top: 20px;
	background-color: white;
	max-width: 1100px;
	height: 100px;
	border-radius: 40px 40px 0px 0px;
	box-shadow: 4px 4px 5px #444;
	}
#header #header_inner #logo {
	position: absolute;
	z-index: 3;
	margin: 10px 0px 0px 20px;
	}
#header #header_inner #logo_text {
	position: absolute;
	z-index: 3;
	margin: 30px 0px 0px 145px;
	}
#header #header_inner #tagline p {
	position: absolute;
	z-index: 3;
	margin: 60px 0px 0px 160px;
	font-size: 1.4em;
	font-style: italic;
	}
@media only screen and (max-width: 960px) {
	#header #header_inner #tagline p {
		font-size: 1.3em;
		}
	}
@media only screen and (max-width: 890px) {
	#header #header_inner #tagline p {
		width: 500px;
		line-height: 1em;
		margin-top: 55px;
		}
	#header #header_inner #logo_text {
		margin-top: 20px;
		}
	}
@media only screen and (max-width: 800px) {
	#header #header_inner #tagline p {
		width: 400px;
		}
	}


/* minor nav */
/*************/

#header #header_inner #minor_nav {
	float: right;
	font-size: 1.3em;
	line-height: 1.2em;
	text-align: right;
	padding: 15px 20px 0px 0px;
	height: 25px;
	}
#header #header_inner #minor_nav p {
	margin: 0px;
	}
#header #header_inner #minor_nav a { color: #956d18; text-decoration: none }
#header #header_inner #minor_nav a:hover { color: #956d18; text-decoration: underline }


/* navigation background */
/*************************/
#nav_back {
	background-image: url(/images/leaf_bar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 5px;
	height: 35px;
}
#nav_back p {
	font-family: "Source Sans Pro", "Trebuchet MS", Tahoma, Geneva, sans-serif;
	font-size: 2.8em;
	font-weight: bold;
	color: white;
	margin: -5px 0px 0px 100px;
	letter-spacing: 5px;
	}


/* Main Nav */
/************/
/* Main Navigation */
#outer_div #main_nav {
	}
#outer_div #main_nav #table {
	width: 100%;
	float: right;
	}
#outer_div #main_nav #tabs {
	position: relative;
	margin: 65px 50px 0px 0px;
	float: right;
	}
#outer_div #main_nav #tabs ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#outer_div #main_nav #tabs li {
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', Arial, Helvetica, Verdana, sans-serif;
	font-weight: 600;
	display: inline-block;
	font-size: 1.5em;
	border: solid 2px black;
	border-top: none;
	}
#outer_div #main_nav #tabs li a {
	padding: 0px 20px;
	background-color: #a09b87;
	text-decoration: none;
	color: black;
	}
#outer_div #main_nav #tabs li.on a {
	background-color: #586353;
	color: #f1c720;
	}
#outer_div #main_nav #tabs li a:hover {
	background-color: #586353;
	color: #f1c720;
	}
@media only screen and (max-width: 950px) {
	#outer_div #main_nav #tabs {
		margin: 65px 20px 0px 0px;
		}
	#outer_div #main_nav #tabs li a {
		padding: 0px 15px;
		}
	}
@media only screen and (max-width: 860px) {
	#outer_div #main_nav #tabs li a {
		padding: 0px 10px;
		}
	}
@media only screen and (max-width: 800px) {
	#outer_div #main_nav #tabs li#main_home {
		visibility: hidden;
		}
}


/* header photo */
/****************/
#home_photo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/nav/nav_back_02.jpg);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 10px 0px 0px;
	height: 45px;
	margin: 0 auto;
	max-width: 1100px;
	box-shadow: 4px 4px 5px #000;
	}


/* Secondary Nav */
/*****************/

/* see mega_css */


/* Content Styles */
/******************/

/* tert nav */
/************/

#content_main #tert_menu {
	position: relative;
	z-index: 3;
	margin: 0px 0px 25px;
	height: 25px;
	}
#content_main #tert_menu table {
	float: right;
	background-color: #6d6846;
	color: white;
	margin: 0px 25px 0px 0px;
	}
#content_main #tert_menu td {
	padding: 3px 10px 5px;
	font-weight: bold;
	font-size: 1.25em;
	}
#content_main #tert_menu td.bord {
	border-right: solid 1px white;
	}
#content_main #tert_menu a {
	color: white;
	text-decoration: none;
	}
#content_main #tert_menu a:hover {
	color: #f1c720;
	text-decoration: none;
	}
#content_main #tert_menu ul {
	float: right;
	margin: 0px 25px 0px 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#content_main #tert_menu li {
	font-family: 'Open Sans Condensed', Arial, Helvetica, Verdana, sans-serif;
	font-weight: 400;
	display: inline-block;
	font-size: 1.1em;
	background-color: #6d6846;
	color: white;
	padding: 0px 10px;
	margin: 0px 2px 0px 0px;
	float: left;
	}

/* sidebar */
/***********/

#outer_div #content_inner #content_main #insert {
	max-width: 260px;
	float: right;
	margin: 10px 0px 15px 25px;
	background-color: #a09b87;
	color: white;
	border: solid 2px #586353;
	border-right: none;
	padding-bottom: 25px;
	}
#outer_div #content_inner #content_main #insert p.header {
	background-color: #586353;
	text-align: center;
	color: white;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	font-size: 1.4em;
	}
#outer_div #content_inner #content_main #insert p {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	color: white;
	}
#outer_div #content_inner #content_main #insert a {
	color: white;
	}
#outer_div #content_inner #content_main #insert a:visited { color: #854a4a; }
#outer_div #content_inner #content_main #insert a:hover { color: #f1dc29; }
#outer_div #content_inner #content_main #insert ul {
	margin: 7px 25px 3px 20px;
	padding-left: 0px;
	}
#outer_div #content_inner #content_main #insert li {
	margin: 4px 0px 0px 5px;
	}
#outer_div #content_inner #content_main #insert ul.fancy {
	font-weight: 300;
/*	display: inline-block; */
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding-left: 20px;
	font-size: 1.5em;
	}


/* content_inner contains the header photo */
/*******************************************/

#content_inner {
	background-image: url('/images/background_rocks.jpg');
	background-repeat: repeat-x;
	background-position: 0px -140px;
/* force space on left and right under 1100px */
	padding: 0px 25px;
	}


/* content_main contains the page title */
/****************************************/

#content_main {
	font-family: "Source Sans Pro", Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	min-height: 400px;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0px 0px 35px;
	border-radius: 0px 0px 40px 40px;
	box-shadow: 4px 4px 5px #444;

	}
#content_main h1 {
	font-size: 2em;
	font-weight: 400;
	margin: 20px 0px 0px;
	padding: 0px;
	}
#content_main h1.page_title {
	font-size: 2.3em;
	font-weight: 300;
	margin-top: 0px;
	padding: 12px 0px 10px 30px;
	color: white;
	background-color: #555130;
	}
#content_main .pt_img {
	vertical-align: bottom;
	margin-right: 8px;
	}
#content_main h2 {
	font-size: 1.8em;
	font-weight: 400;
	margin: 20px 0px 0px;
	padding: 0px;
	}
#content_main h3 {
	font-size: 1.6em;
	font-weight: 400;
	margin: 15px 35px 0px;
	padding: 0px;
	}
#content_main table.normal {
	margin: 20px 0px;
	}
#content_main table.normal td {
	vertical-align: top;
	font-size: 100%;
	}
#content_main p {
	font-size: 1.4em;
	font-weight: 300;
	margin: 20px 35px 0px;
	padding: 0px;
	}
#content_main p.sig {
	font-size: 1.6em;
	font-weight: 300;
	font-style: italic;
	margin: 20px 55px 0px;
	padding: 0px;
	}
#content_main ol {
	margin: 10px 25px 3px 30px;
	font-size: 1.4em;
	font-weight: 300;
	}
#content_main ul {
	margin: 10px 25px 3px 30px;
	padding: 0px;
	font-size: 1.25em;
	}
#content_main ul.indent {
	margin: 10px 45px 3px 50px;
	}
#content_main ul.double_indent {
	margin: 10px 45px 3px 70px;
	}
#content_main li {
	margin: 6px 0px 0px 20px;
	}

/* fancy list */
#content_main ul.fancy {
	font-weight: 300;
/*	display: inline-block; */
	margin: 25px 0px 0px;
	padding: 0px;
	list-style-type: none;
	padding-left: 60px;
	font-size: 1.5em;
	}
#content_main ul.fancy li {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	padding: 15px 30px 0px 30px;
	margin: 0px;
	}

/* small footprint bulleted lists */
#content_main .small_list {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	}
#content_main .small_list li {
	font-size: 1.1em;
	margin-top: 3px;
	}
#content_main .wide_list li {
	margin-top: 10px;
	}
#content_main a:link { color: #376370; text-decoration: underline; }
#content_main a:visited { color: #854a4a; text-decoration: underline; }
#content_main a:hover { color: #afa12f; text-decoration: underline; }
#content_main a:active { color: #376370; text-decoration: none; }

#content_main .content_indent {
	margin: 25px 25px 0px;
	}
#content_main .indent {
	margin: 15px 55px 0px;
	}
#content_main .double_indent {
	margin: 25px 30px 0px;
	}
#content_main .triple_indent {
	margin: 25px 30px 0px 50px;
	}
#content_main .tall_marg {
	margin-top: 20px;
	}
#content_main .info_box {
	float: right;
	border: solid 1px black;
	width: 150px;
	font-size: 1.1em;
	padding: 8px 25px 8px 15px;
	margin: 15px 25px 15px 15px;
	background-color: #d3d5de;
	}
	
#content_main .info_box p {
	margin: 0px 0px 10px;
	font-size: 1.1em;
	}

#content_main #insert ul.fancy li {
	background-image: url(/images/bullet_white.png);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	padding: 15px 30px 0px 30px;
	margin: 0px;
	}
#content_main .warning {
	color: #982424;
	}
#content_main h1.section_head {
	background-image: url(/images/header_fade.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #6d6846;
	color: white;
	padding: 3px 0px 4px 20px;
	margin: 25px 0px 10px;
	height: 25px;
	font-size: 1.6em;
	font-weight: 300;
	text-transform: uppercase;
	border-radius: 25px 0px 0px 25px;
	}
#content_main .insert_photo {
	float: right;
	margin: 0px 15px 15px 15px;
	}
#content_main .insert_photo.left {
	float: left;
	margin: 0px 15px 15px 15px;
	}
#content_main .insert_photo p {
	text-align: center;
	font-size: 1.1em;
	margin: 3px 0px 0px;
	}
#content_main .zoom {
	position: absolute;
	z-index: 3;
	margin-top: 5px;
	}
#content_main .construction {
	display: table;
	width: 280px;
	text-align: center;
	margin: 0 auto;
	clear: both;
	}
#content_main .side_img {
	float: right;
	margin: 15px 0px 15px 15px;;
	}
#content_main .side_img.border {
	border: solid 2px #47511d;
	}
#close_butt {
	position: absolute;
	z-index: 6;
	margin-top: 10px;
	}
#zoom_div {
	position: absolute;
	z-index: 5;
	visibility: hidden;
	left: -999px;
	top: 0px;
	border: solid 2px black;
	text-align: center;
	background-color: white;
	background-image: url(/images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}

/* Footer Styles */
/*****************/

#footer {
	padding: 1px 0px 25px;
	margin-top: 50px;
	background-color: #47511d;
	}
#footer a {
	color: white;
	text-decoration: none;
	}
#footer a.footer_on {
	color: #f1c720;
	text-decoration: none;
	}
#footer a:hover {
	color: gold;
}
#footer p {
	font-size: 1.5em;
	color: white;
	text-align: center;
	margin: 0px;
	}
#footer p.copyright {
	font-size: 90%;
	margin: 10px 0px 0px;
	}

/* Home page specific */
.box {
	text-align: center;
	margin: 35px auto 40px;
	font-size: 1.2em;
	padding: 0px 10px;
	border: solid 2px #a6b3d2;
/*	width: 400px; */
	background-image: url(/images/form_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #dee5f3;
	}
.box th {
	font-weight: bold;
	text-align: right;
	color: #2f457a;
	}
.left_align {
	text-align: left;
	}
.box input {
	font-size: 1.2em;
	}
.box .form_title {
	position: absolute;
	z-index: 2;
	padding: 0px 10px;
	margin: -13px 0px 0px;
	background-color: white;
	font-size: 1.4em;
	font-weight: bold;
	color: #2f457a;
	}
.box .required {
	float: right;
	font-size: 1.1em;
	font-style: italic;
	}
#displaybox {
	z-index: 9;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	visibility: hidden;
	}
