body{
	background-color: white;
}

div.header_over{
	/*background-color: rgba(255, 255, 255, 0.8);*/
	/*background: url(/template/images/top_shadow.png) no-repeat center top;*/

}
div.header{
	height: auto;

	width: 100%;
	max-width:1000px;
	text-align: left;

	background-color: #FFFFFF;
}

div.overall_over{
	padding: 20px 0px 0px 0px;
}

div.overall{
	max-width:100%;
	min-height: 0;
	/*background-color: rgba(255, 255, 255, 0.85);*/
	/*background-color: 	#dfdfcc;*/
	background-color: #FFFFFF;
}

div.footer_over{
	background-color: #000000;
}
div.footer{
	height: auto;
	/* max-width: 100%; */
    max-width: 1400px;
    width: 90% !important;
}

div.footer_inner{
 	background-color: #000000;
    margin: 0px auto;
    padding: 20px 10px;
    width: 100%;
}
div.footer_inner *{
 	color: #FFFFFF;
}


.bottom-fade{
	bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top:55%;


background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgba(47, 60, 21,1)),
	color-stop(1, rgba(47, 60, 21,1)),
	color-stop(1, rgba(47, 60, 21,1))
);
background-image: -o-linear-gradient(bottom, rgba(47, 60, 21,0) 0%,rgba(255, 255, 255, 0.7) 100%);
background-image: -moz-linear-gradient(bottom, rgba(47, 60, 21,0) 0%, rgba(255, 255, 255, 0.7) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(47, 60, 21,0) 0%, rgba(255, 255, 255, 0.7) 100%);
background-image: -ms-linear-gradient(bottom, rgba(47, 60, 21,0) 0%, rgba(255, 255, 255, 0.7) 100%);
background-image: linear-gradient(to bottom, rgba(47, 60, 21,0) 0%,rgba(255, 255, 255, 0.7) 100%);

}



div.bottom_links_over{
	background-color: #4d4a4a;
}
.bottom_links{
	max-width: 95%;
}

.bottom_links_inner{
	padding: 10px 0px;
	color: #FFFFFF;
}

.bottom_links_inner a{
	color: #FFFFFF;
}

a.logo_link{
	display: block;
    float: left;
    margin: 16px;
    color: #000000;
    font-size: 20px;
}

a.logo_link img{
	width: 100%;
	max-width: 540px;
}
a.logo_link span{
	text-shadow: none;
	padding: 0;
	font-size: 34px;
}

.main {
    margin: 0px;
    padding: 0px;
    min-height: 0;
}

.layout_main_table td.l{
	padding:20px 10px;
	width: 250px;
	background-color: rgba(205, 205, 205, 0.1);
}

.layout_main_table td.c {
    padding: 20px;
}

.layout_main_table {
    width: 100%;
}




.topmenu{
	position: relative;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	display: block;
	float: none;
	/*width: 100%;*/
	text-align: center;
	max-width:1000px;
	width:100%;
	margin: 0 auto;

	background-color: 	#FB7F05;


}

.tree_topmenu{
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
}

.tree_topmenu li{
	margin: 0px;
	padding: 0px;
}

.tree_topmenu>li{
	display: inline-block;
	float: none;
}
.tree_topmenu>li>a{
	line-height: 40px;
	padding: 0 20px;
}


.tree_topmenu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
}

.tree_topmenu a.active, .tree_topmenu a:hover, .tree_topmenu li:hover>a{
	background-color: black;
	color: #FFFFFF;
}
.tree_topmenu li ul li a{
	margin: 2px;
}
.tree_topmenu li ul li a.active, .tree_topmenu li ul li a:hover{
	background-color: #045B84;
}

.tree_topmenu li ul{
	background-color: #34450D;
	left: 50%;
	margin-left: -100px;
	top: 40px;
}

.tree_topmenu li ul li a{
	font-size: 12px;
	padding: 5px 10px;
}

.tree_bottommenu{
	float: none;
    margin: 0px;
    padding:0;
    padding: 0;
    width: 94%;
    text-align:center;
    width:96%;
}

.tree_bottommenu li{
	margin: 0px;
	padding: 0px;
}

.tree_bottommenu>li{
	padding:0 10px;
	line-height:20px;
	display:inline;
	float:none;
}

.tree_bottommenu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	display:inline;
	float:none;
}

.tree_bottommenu a.active, .tree_bottommenu a:hover, .tree_bottommenu li:hover>a{
	color: #F3F2F2;
	text-decoration:underline;
}

.tree_bottommenu li ul{
	background-color: #FFFFFF;
	left:-10px;

}

.tree_bottommenu li ul li a{
	font-size: 12px;
	padding: 5px 10px;
}

.header_editor{
	position: relative;
	left: 0px;
	top: 26px;
	right: 0px;
	bottom: 0px;
	display: block;
	float: right;
}

div.cover_bg_image{
background-size: cover;
    left: 0;
    min-height: 522px;
    position: absolute;
    right: 0;
    top: -325px;
}

.news{
	margin: 20px 0px;
	padding: 10px 10px 10px 0px;
	/*box-shadow: 5px 5px 12px -10px black;*/
	border-bottom:1px solid black;
}

.layout_main_table h1, .layout_main_table h2, .layout_main_table h3{
	font-size: 23px ;
	color: black;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}

.layout_main_table p, .layout_main_table a, .layout_main_table ul, .layout_main_table ol{
	font-size: 14px ;
	color: black;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}



.layout_main_table a{
	text-decoration: underline !important;
}

.news h2{

}

.news p{

}

.staff{
	margin: 20px 0px;
	padding: 10px 10px 10px 0px;
	/*box-shadow: 5px 5px 12px -10px black;*/
	border-bottom:1px solid black;
}

.staff:after{
	content: " ";
	clear: both;
	float: none;
	width: 100%;
}

.staff img{
	float: right;
}

.staff a.email_link{

}

div.topmenu.fixed{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: auto;
}

.home_table_boxes{

}
.home_table_boxes td{
	vertical-align: top;
	padding-left: 100px;
	width: 33%;
}
.home_table_boxes td p{
	font-size: 14px !important;
	line-height: 20px;
}
.home_table_boxes td.home_box1{
	background: url(/template/images/b1.png) no-repeat 10px top;
}
.home_table_boxes td.home_box2{
	background: url(/template/images/b2.png) no-repeat 10px top;
}
.home_table_boxes td.home_box3{
	background: url(/template/images/b3.png) no-repeat 10px top;
}

form.contact_us_form1{
	padding: 10px 0px;
}

form.contact_us_form1 .contact_us_form_inner{
	margin: 10px 0;
}
form.contact_us_form1 .form_field{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 50% !important;
	margin: 0 0 5px 0 !important;
	padding: 0 10px 0 0 !important;
}
form.contact_us_form1 .form_field.field_message{
	width: 100% !important;
}

form.contact_us_form1 .form_field input, form.contact_us_form1 .form_field select, form.contact_us_form1 .form_field textarea, form.contact_us_form1 .token_col2 input{
	width: 100% !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 10px 5px;
	font-size: 18px;
}
form.contact_us_form1 .form_field.field_message textarea{
	height: 200px;
}
form.contact_us_form1 .form_field label, form.contact_us_form1 .c_title{
	color: #000000;
	font-size: 12px;
}

form.contact_us_form1 .token_area .token_col1{
	float: left;
	clear: left;
	width: 200px;
	color: #000000;
}
form.contact_us_form1 .token_area .token_col2{
	float: left;
}

form.contact_us_form1 .buttons_bar{
	padding: 10px;
}
form.contact_us_form1 .contact_us_form_submit{
	cursor: pointer;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #FB7F05;
	border-width: 0px;
	border-radius: 3px;
}


 .top_editor_g{ margin: 0 auto 31px; max-width: 1400px; width:90%; }

div.header {
    max-width: 1400px;
    width: 90%;
}

.topmenu {
    max-width: 1400px;
    width: 90%;
}

div.overall {
    max-width: 1400px;
    width: 90% !important;
}

.tree_leftmenu li a:hover, .tree_leftmenu li a.active{
	color:#814203;
}

.tree_leftmenu li a {
    border-bottom: 1px solid rgba(205, 205, 205, 0.4);
    font-size: 14px;
    margin-bottom: 5px;
    text-decoration: none !important;
}

.tree_leftmenu li ul li a{
	font-size:13px;
	margin-left:5%;
	padding: 3px 0;
}

.tree_leftmenu li ul li {
    border-bottom: none;
    font-size: 13px;
    list-style-type: inherit;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0;
}

.per_page{ float: right;}
.sort_by{ float: right; margin: 0 10px;}

.information .name{cursor:pointer;}

.list_types{display:none;}

.name h2{float:left;}
.name .date{float:right; line-height:20px;}
.name h2 {
    float: left;
    font-size: 17px;
    margin: 0 10px 0 0;
    width: 59%;
}

.information .item {
	border-bottom:1px dotted lightgray;
	padding: 20px 0;
	width:100%;
}
.item .name{width:100%;}


.main_search_form{
	position: absolute;
	right: 10px;
	bottom: 10px;
	border: 1px solid #CCCCCC;
	width: 230px;
}
.main_search_form .text_box{
 	position: relative;
 	float: left;
 	width: 75%;
}
.main_search_form .text_box .text{
 	position: relative;
 	z-index: 20;
 	height: 30px;
 	padding: 0 10px;
 	width: 100%;
 	border-width: 0;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	background-color: transparent;
 	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.main_search_form .text_box .text.has_val{
	background-color: #FFFFFF;
}
.main_search_form .text_box .text_box_label{
 	position: absolute;
 	z-index: 10;
 	padding: 0 10px;
 	left: 0;
 	top: 0;
 	line-height: 30px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	color: #AAAAAA;
}
.main_search_form .submit{
 	float: right;
 	width: 25%;
 	padding: 0;
 	border-width: 0;
 	text-align: center;
 	height: 30px;
 	cursor: pointer;
 	background-color: #fb7f05;
 	color: #000000;
 	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}




.print_site_button{
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 20px;
	border-width: 0;
	cursor: pointer;
	height: 16px;
	background: transparent url(/template/images/printer-icon.png) no-repeat left;
}




@media print {

	div.header_over, div.footer_over, div.bottom_links_over, .layout_main_table td.l, .not_print{
		display: none;
	}
	div.overall_over, .layout_main_table td.c{
		padding: 0;
	}
	div.overall{
		width: 100%;
		max-width: 100%;
	}

}



.header_stats_buttons{
	position: absolute;
	right: 10px;
	top: 10px;
}
.header_stats_buttons a{
	display: block;
	float: left;
	text-align: center;
	width: 111px;
	text-decoration: none !important;
	padding: 0px;
	line-height: 25px;
	font-size: 12px !important;
	background-color: #fb7f05;
	border: 1px solid #fb7f05;
	color: #000000;
	margin-left: 6px;
}
@media (max-width: 730px) {
	.footer_inner .external_edit_hide .first.even {
		display: block !important;
	}
	.footer_inner .external_edit_hide .first.even > div {
		border-right: none !important;
		padding: 0px 15px !important;
	}
}
nav.breadcrumb {
padding-bottom: 15px;
}
nav.breadcrumb a {
font-size:14px;
}
nav.breadcrumb ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

nav.breadcrumb li {
  display: inline;
}

nav.breadcrumb li + li::before {
  display: inline-block;
  margin: 0 0.25em;
  transform: rotate(15deg);
  border-right: 0.1em solid currentColor;
  height: 0.8em;
  content: '';
}

nav.breadcrumb [aria-current="page"] {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}
