<style>@charset "utf-8";
/* html element styles */

* {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background: #f5f5f5;
}
a {
	color: #336611;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
}
h1 {
	margin: 0 0 6px 0;
	font: normal 32px Arial, Helvetica, sans-serif;
	color: #55AA1B;
}
h2 {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	font: normal 25px Arial, Helvetica, sans-serif;
	color: #55AA1B;
	display: block;
	border-bottom: 1px solid #ccc;
}
h3 {
	margin: 0 0 12px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #336611;
}
h4 {
	margin: 0 0 12px 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #336611;
}
p, li {
	margin: 0 0 12px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.4em;
}
li {
	margin: 0 0 12px 12px;
}
/* id styles */

#container {
	width: 980px;
	margin: 10px auto 0 auto;
}
#containerinner {
	background: #fff;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#servicenavi {
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	color: #999;
}
#servicenavi .activelanguage {
	color: #333;
}
#servicenavi a {
	color: #999
}
#servicenavi a:hover {
	color: #333
}
#metanavi {
	float: right;
	width: 450px;
	height: 30px;
	text-align: right;
}
#header {
	height: 120px;
}
#logo {
	float: left;
	height: 80px;
	width: 390px;
	position: center;
	top: 5px;
	left: 1px;
}
#language {
	height: 20px;
	padding-left: 10px;
	color: #999
}
#language .activelanguage {
	color: #333;
}
#language a {
	color: #999
}
#language a:hover {
	color: #333
}
#searchcontainer {
	float: right;
	/*width:300px; height:20px; text-align:right;*/
	margin: 25px 35px 0 0;
}
.cms_form fieldset {
	text-align: right;
	background: 
	padding: 0;
	margin: 0;
	border: 0
}
.cms_form input {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	vertical-align: middle
}
.cms_form input.search_hidden {
	position: relative;
	z-index: -10
}
.cms_form input.search_text {
	border: 1px solid #ccc;
	color: #999;
	background: #fff;
	padding: .25em .75em;
	width: 14.25em;
	height: 1.5em;
	-moz-box-shadow: inset .1em .125em .25em 0 #ddd;
	-webkit-box-shadow: inset .1em .125em .25em 0 #ddd;
	box-shadow: inset .1em .125em .25em 0 #ddd;
	-moz-border-radius: .375em 0 0 .375em;
	-webkit-border-radius: .375em 0 0 .375em;
	border-radius: .375em 0 0 .375em
}
.cms_form input.search_text:focus {
	border-color: #999
}
.cms_form input.search_submit {
	border: 1px solid #7c7c7b;
	color: #fff;
	padding: 0;
	width: 3em;
	height: 2em;
	-moz-border-radius: 0 .375em .375em 0;
	-webkit-border-radius: 0 .375em .375em 0;
	border-radius: 0 .375em .375em 0;
	background-image: -moz-linear-gradient(top, #999998 0, #545453 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #999998), color-stop(100%, #545453));
	background-image: -webkit-linear-gradient(top, #999998 0, #545453 100%);
	background-image: -o-linear-gradient(top, #999998 0, #545453 100%);
	background-image: -ms-linear-gradient(top, #999998 0, #545453 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999998, endColorstr=#545453, GradientType=0);
	background-image: linear-gradient(top, #999998 0, #545453 100%);
	background-color: #7c7c7b
}
#navcontainer {
	background:
	padding-left: 10px;
}
#nav, #nav ul {
	height: 40px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
	position: relative;
	line-height: 40px;
	color: #999;
}
#nav a {
	height: 40px;
	line-height: 40px;
	display: block;
	padding: 0px 15px;
	color: #999;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	background: #E6E6E6;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-box-shadow: inset 0 0 5px 0 #bbb;
	-webkit-box-shadow: inset 0 0 5px 0 #bbb;
	box-shadow: inset 0 0 5px 0 #bbb;
}
#nav a:hover, #nav a.menuactive {
	background: #56AA1C;
	color: #FFF;
	-moz-box-shadow: inset 0 0 5px 0 #417C14;
	-webkit-box-shadow: inset 0 0 5px 0 #417C14;
	box-shadow: inset 0 0 5px 0 #417C14;
}
/*#nav a.menuactive:first-child {background:#E6E6E6;}*/

#nav li {
	margin: 0 1px 0 0;
	float: left;
	position: relative;
}
#nav ul {
	position: absolute;
	display: none;
	width: 15em;
	top: 40px;
	z-index: 500;
}
#nav li ul a {
	width: 15em;
	height: auto;
	float: left;
	-moz-box-shadow: 0 0 2px #666;
	-webkit-box-shadow: 0 0 2px #666;
	box-shadow: 0 0 2px #666;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-radius-topleft: 0;
	-webkit-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#nav li ul a:hover {}
#nav ul ul {
	top: auto;
}
#nav li ul ul {
	left: 10.5em;
	margin: 0;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display: block;
}
#nav li li .menuparent {
	background: 
}
#nav li li .menuparent:hover {
	background: 
}
#content {}
#slideshowhome {
	height: 400px;
	background: #ccc;
}
#slideshow {
	height: 300px;
	background: #ccc;
}
#titlerow {
	padding: 0 10px;
	background: 
	color: #fff;
}
#titlerow h1, #titlerow h2, #titlerow h3, #titlerow p {
	color: #fff;
}
#breadcrumb {
	padding: 20px 0 0 265px;
	font-size: 11px;
	color: #999;
}
#breadcrumb a {
	color: #ACD290;
}
#breadcrumb a:hover {
	color: #336611;
}
#footer {
	height: 40px;
	line-height: 40px;
	padding: 0 25px;
	background: #336611;
	color: #fff;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #CCC;
}
#copyright {
	float: left;
	width: 550px;
}
#socialmedia {
	float: right;
	with: 500px;
}
#socialmedia img {
	margin-left: 5px;
	vertical-align: middle;
}
/* class styles */

.clear {
	clear: both;
}
.contentrow {
	padding: 0 10px;
}
.fullwidth {
	width: 910px;
	padding: 20px 25px;
}
.halfwidth {
	width: 430px;
	padding: 20px 25px;
	float: left;
}
.thirdwidth {
	width: 270px;
	padding: 20px 25px;
	float: left;
}
.twothirdwidth {
	width: 590px;
	padding: 20px 25px;
	float: left;
}
.quarterwidth {
	width: 190px;
	padding: 20px 25px;
	float: left;
}
.threequarterwidth {
	width: 670px;
	padding: 20px 25px;
	float: left;
}
.homeblock {
	padding: 10px;
	min-height: 125px;
	background: #fff;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.morelink {
	padding-left: 12px;
	background: 
}
.externallink {
	padding-left: 12px;
	background: 
}
.downloadlink {
	padding-left: 12px;
	background: 
}
.morebutton {
	-moz-box-shadow: inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
	box-shadow: inset 0px 1px 0px 0px #caefab;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
	background: -moz-linear-gradient( center top, #77d42a 5%, #5cb811 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color: #77d42a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #268a16;
	display: inline-block;
	color: #306108;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #aade7c;
}
.morebutton:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a));
	background: -moz-linear-gradient( center top, #5cb811 5%, #77d42a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color: #5cb811;
}
.morebutton:active {
	position: relative;
	top: 1px;
}
.imagetext {
	font-size: 10px;
}
/* Start News General*/

.NewsSummaryLink, .NewsPostDetailTitle {
	margin: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #336611;
	border: none;
}
.NewsSummaryPostdate, .NewsPostDetailDate {
	margin: 12px 0 0 0;
	font-size: 10px;
	color: #999;
}
.NewsPostDetailSummary {
	margin: 12px 0;
	color: #666;
}
/* End News General */

/* Start News Promotions */

.PromoSummary {
	width: 220px;
	min-height: 350px;
	float: left;
}
.newsdate {
	margin: 12px 0 0 0;
	font-size: 10px;
	color: #999;
}
/* End News Promotions */

/* Start weather widget */

.weathercaption {
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #333
}
.weatherwidget {
	color: #666;
}
.weatherwidget .weathericon {
	float: left;
}
.weatherwidget .temperature {
	float: left;
	margin: 0 0 0 5px;
}
.weatherwidget .precipitation {
	float: left;
	display: block;
	padding-left: 10px;
	margin-left: 10px;
	background: 
}
.weatherwidget .wind {
	clear: both;
	font-size: 11px;
}
.temperature {
	font-size: 25px;
}
.weatherforecast {
	border-left: 1px solid #ccc;
}
.weatherday {
	width: 89px;
	min-height: 220px;
	padding-top: 10px;
	float: left;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}
.weatherday .wind {
	font-size: 11px;
}
/* End weather widget */

/* Start of Sitemap */

#sitemap {
	padding: 1em 1.5em;
	line-height: 20px;
}
#sitemap li {
	padding: 0 0 0 24px;
	margin: 0;
	list-style-type: none;
	font-size: 15px;
}
#sitemap li {
	background: 
}
DIV#sitemap li:last-child {
	background: 
}
DIV#sitemap ul {
	padding: 0 0 0 24px;
	margin: 0 0 0 -24px;
	list-style-type: none;
}
DIV#sitemap ul {
	background: 
}
DIV#sitemap ul:last-child {
	background-image: none;
}
/* End of Sitemap */

/* Start of 'contactform' */

.contactform input {
	height: 28px;
	width: 430px;
	padding-left: 5px;
	margin-bottom: 10px;
	background: #ECECEC;
	font-size: 16px;
	color: #333;
	-moz-box-shadow: inset 0 0 5px 0 #bbb;
	-webkit-box-shadow: inset 0 0 5px 0 #bbb;
	box-shadow: inset 0 0 5px 0 #bbb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.contactform input.checkbox {
	border: none;
}
.contactform label {
	/*width: 83px; float:left; */
	margin-bottom: 3px;
	display: block;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
	color: #333;
}
.contactform textarea {
	height: 200px;
	width: 425px;
	padding: 5px;
	margin-bottom: 10px;
	background: #ECECEC;
	font-size: 16px;
	color: #333;
	-moz-box-shadow: inset 0 0 5px 0 #bbb;
	-webkit-box-shadow: inset 0 0 5px 0 #bbb;
	box-shadow: inset 0 0 5px 0 #bbb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.submit input {
	width: 110px;
	/*margin-left:83px;*/
	padding: 0 0 0 10px;
	background: #ccc;
	text-align: left;
	color: #fff;
	font-size: 14px;
	color: #666;
}
.captcha {
	margin: 0 0 10px 0px;
	width: 377px;
}
.captcha img {
	border: 1px solid #ccc;
	margin-bottom: 0.5em;
	display: block;
}
.captcha input {
	margin-top: 10px
}
.error_message {
	border: 1px solid #f00;
	color: #f00;
	background: #fdd;
	padding: 20px;
	margin-bottom: 20px;
}
/* End of 'contactform' */

/* Start of infographics*/

.mainsection {
	padding: 10px 5px 10px 10px;
	float: left;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 5px;
	background: -moz-linear-gradient( center top, #eee 5%, #fff 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #fff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}
.subsection {
	background: #fff;
	margin: 0 0 5px 0;
	padding: 5px;
	float: left;
	width: 94px;
	min-height: 215px;
	margin-right: 5px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.subsection p {
	margin-bottom: 0px;
}
.mainsection a, .subsection a {
	cursor: pointer;
}
/* End of Infographics*/

/* Start Tinybox overlay */

.tbox {
	position: absolute;
	display: none;
	padding: 14px 17px;
	z-index: 900;
}
.tinner {
	padding: 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: .1em .125em 3em #333;
	-webkit-box-shadow: .1em .125em 3em #333;
	box-shadow: .1em .125em 3em #333;
	background: 
}
.tinside {
	padding: 15px;
	height: 365px;
	overflow: auto;
}
.tmask {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 800
}
.tclose {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: 
}
.tclose:hover {
	background-position: 0 -30px
}
/* End Tinybox overlay */

/* Start subsidiaries list*/

#subsidiaries {
	padding: 0;
	margin: 0;
	background: none;
}
#subsidiaries li {
	list-style-type: none;
}
#subsidiaries li ul {
	padding: 0 0 0 200px;
	margin: 10px 0 0 0;
}
#subsidiaries .company {
	padding: 5px;
	width: 445px;
	min-height: 100px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: -moz-linear-gradient( center top, #EEE 5%, #fff 20%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EEE), color-stop(0.2, #FFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}
/* End subsidiaries list*/

/* Stylesheet: ssk Modified On 2017-11-08 16:22:02 */

</style>