@charset "utf-8";

@import url("../fonts/font_family.css");



body {
	margin: 0;
	font-family: calibri_light;
	font-size: 14px;
	font-weight: normal;
	color: #737871;
	background-color: #FFFFFF;
}

a, a:visited{
	color:#0c6319;
}


#body_container {

}

/*p { display: inline; }*/

#header_container{
	margin: 0 auto;
	text-align: left;
	width: 100% !important;
	background-color:#000000;
	z-index:99999;
}

#header_section0{
	text-align:center;
	background-color:#dcddbe;
	height:40px;
}

#header_section1{
	text-align:center;
	background-color:#FFFFFF;
}

#header_section2{
	text-align:center;
	background-color:#0d631b;
	height: auto;
	z-index:99999999;
	width: 100% !important;
	border-bottom: 2px solid #000000;
}

#sec3{
	position:relative;
	right:-420px;
}

#sec4{
	position:relative;
	top:2px;
	left:0px;
}

#sec5{
	position:relative;
	top:2px;
	left:20px;
}

#sec23{
	position:relative;
	top:-37px;
	right:-60px;
}

.header_order{
	font-size:15px;
	color:#107822;
	text-align:left;
	font-weight:bold;
}

#sec6{
	vertical-align:bottom !important;
	z-index:999999;
	position:relative;
	left:-140px;
}

#sec7{
	vertical-align:bottom !important;
	z-index:999999;
	position:relative;
	left:-140px;
}


#content_container {
	margin: 0 auto;
	width:1349px;
	height:100%;
	background-color: #FFFFFF;
	margin-left:auto !important;
	margin-right:auto !important;
}


@media (max-width: 1300px) {
	#header_container{ width:1349px !important; }
	#footer { width:1349px !important; }
	body { width:1349px !important; }
	#cbp-hrsub{ width:1349px !important; }
}


#columnLeft {
	vertical-align:top;
	width: 77px !important;
	height: auto;
	background-color: #FFFFFF;
	display:none;
}

#columnMid {
	vertical-align:top;
	width: 1195px !important; /* 1340px */
	height: auto;
	overflow: hidden;
	background-color: #FFFFFF;
}

#columnWrapper{
	vertical-align:top;
}

#columnMid_left{
	vertical-align:top;
	width: auto;
	float:left;
}

#columnMid_right{
	vertical-align:top;
	width: auto;
	float:left;
}

#columnRight {
	vertical-align:top;
	width: 77px !important;
	height: auto;
	background-color: #FFFFFF;
	display:none;
}

#footer {
	margin: 0 auto;
	width:100% !important;
	height: 100%;
	background-color:#1A1A1A;
	margin-top:20px;
	-webkit-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.34);
	-moz-box-shadow:    0px -2px 5px 0px rgba(50, 50, 50, 0.34);
	box-shadow:         0px -2px 5px 0px rgba(50, 50, 50, 0.34);
}










.footer_sitemap{
	position:relative;
	height:250px;
	width:100%;
	padding:20px;
	text-align:center;
	letter-spacing:0.5px;
}

.logo_container{
	width:250px;
	position:absolute;
	left:40px;
	top:60px;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}

.logo_container:hover{
	opacity:0.6;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}

.logo_container img{
	width:100%;
	height:100%;
}

.menuitem_container{
	display:inline-block;
	width:180px;
	vertical-align:top;
	text-align:left;
}


.sitemap_menuitem{
	padding:5px;
	font-family: calibri_light !important;
	font-size:16px;
	font-weight:600;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}

.sitemap_menuitem a{
	color:#4FA415; /* 61CB1B */
	text-decoration:none;
	font-weight:bold;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}

.sitemap_menuitem a:hover{
	color:#31680D;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}


.sitemap_submenuitem{
	padding:5px;
	font-family: calibri_light !important;
	font-size:15px;
	font-weight:normal;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}

.sitemap_submenuitem a{
	color:#4FA415;
	text-decoration:none;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}

.sitemap_submenuitem a:hover{
	color:#31680D;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
}




.footer_media{
	position:absolute;
	width:auto;
	right:30px;
	bottom:5px;
}

.footer_media a{
	text-decoration:none;
}

.footer_media_fc_image{
	display:inline-block;
	vertical-align:middle;
	background-image: url("../../images/facebook_icon.png");
	width:58px !important;
	height:60px !important;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
	transition:all 0.8s;
}

.footer_media_fc_image:hover{
	background-image: url("../../images/facebook_icon_hover.png");
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
	transition:all 0.8s;
}

.footer_media_pt_image{
	display:inline-block;
	vertical-align:middle;
	background-image: url("../../images/pinterest_icon.png");
	width:60px;
	height:60px;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
	transition:all 0.8s;
}

.footer_media_pt_image:hover{
	background-image: url("../../images/pinterest_icon_hover.png");
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-ms-transition:all 0.8s;
	-o-transition:all 0.8s;
	transition:all 0.8s;
}





#sec20{
	width:100% !important;
	background-color:#1A1A1A;
}

#sec21, #sec22{
	width:100% !important;
}

.clear { 
	clear: both;
}

#sec12{
	/*margin-left:20px;*/
}

#sec18{
	margin-left:40px;
}

#sec19{
	margin-left:140px;
}