
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }



Body {
	background:			#8cc357 url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/bkg.jpg') repeat-x;
	margin:			0;
	padding:			0;
	padding-bottom:		40px;
	font-family:		verdana;
}
A {
	color:			#87c04f;
	text-decoration:		none;
}
A:hover {
	text-decoration:		underline;
}

H1 {
	font-family: 		'Raleway', sans-serif;
	font-size:			40px;
	line-height:		48px;
	font-weight:		200;
	margin:			10 0;
}
H2 {
	font-family: 		'Raleway', sans-serif;
	font-size:			26px;
	line-height:		30px;
	font-weight:		300;
	margin:			15px 0 8px 0;
}
H2 A {
	color:			#87c04f;
}
H2 B {
	font-weight:		900;
}

H2 DIV {
	font-family: 		'Raleway', sans-serif;
	font-size:			16px;
	line-height:		20px;
	font-weight:		300;
}



H3 {
	font-family: 		'Raleway', sans-serif;
	color:			#87c04f;
	font-size:			18px;
	line-height:		26px;
	font-weight:		400;
	margin:			15px 0 0px 0;
}


LI {
	list-style-image:url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/dot.png');
	margin-bottom:		10px;
}
HR {
	background-color:		#EEE;
	color:			#EEE;
	height:			2px;
	border:			0 none;
}

#maindiv {
	max-width:			938px;
	margin:			0 auto;
	background-color:		white;
}
#logodiv {
	float:			left;
	margin-top:			35px;
	margin-left:		10px;
	margin-bottom:		8px;
}

#header {
	clear:			both;
	overflow:			hidden;
	height:			400px;
}


#headerdivwrapper {
	position:			relative;
	width:			938px;
	transform-origin:		left top 0px;
}
#Headerdiv {
	position:absolute;
	top:0;
	left:0;
}

#Headerdiv H1 {
	font-size:			60px;
	margin:			0;
}
.headerimg {
	width:100%;
}
#Footerdiv {
	background-color:		#212f12;
	padding:			20px 40px;
	color:			white;
	font-size:			11px;
}
#Footerdiv A {
	color:			white;
}
#Footerdiv H6 {
	font-size:			11px;
	font-weight:		bold;
	color:			#CFC;
	line-height:		11px;
	margin:			5px 0 0 0;
}

#content {
	padding-bottom:		40px;
}



.start_header DIV.left {
	float:			left;
	width:			50%;
}
.start_header DIV.right {
	float:			right;
	width:			50%;
}
.start_header DIV.headerbox {
	height:			271px;
}

.start_header DIV.headerbox DIV.headertext {
	font-family: 		'Raleway', sans-serif;
	font-size:			30px;
	line-height:		34px;
}
.start_header DIV.headerbox H1 {
	display:			block;
	position:			absolute;
	bottom:			0;
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht50.png');
	width:			460px;
	padding:			15px 0;
}
.start_header DIV.headerbox H2 {
	display:			block;
	font-size:			50px;
	line-height:		54px;
}
.start_header DIV.left DIV.headerbox H2 {
	font-size:			37px;
	line-height:		41px;
}

.start_header DIV.headerbox H1 SPAN {
	padding-left:		40px;
}
.start_header .headerbox {
	height:			271px;
	position:			relative;
}
.start_header .headertext {
	padding:			20px 40px 0 40px;
	font-size:			14px;
	line-height:		22px;
	
}
.stdheader {
	height:			271px;
}

.start_header .cyclediv {
	height:			271px;
	width:			460px;
}
.opacity50 {
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht50.png');
}
.opacity75 {
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht75.png');
}
.start_header .cyclediv.opacity75 {
	display:			none;
}




#menudiv {
	float:			right;
}
#content {
	clear:			both;
}
A IMG {
	Border:			none;
}

DIV.menu.item.level0 {
	float:			left;
}
A.menu {
	display:			block;
	font-size:			15px;
	font-weight:		400;
	font-family: 		'Raleway', sans-serif;
	text-decoration:		none;
	color:			black;
}
A.menu.selected {
	color:			#87c04f;
}

A.menu.level0 {
	display:			block;
	padding:			60px 20px 2px 10px;
}
A.menu.level0:hover {
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/topmenubkg.png');
}

.pop.level1 {
	display:			none;
	position:			absolute;
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht50.png');
	padding:			0 10px 10px 10px;
	margin-left:		-25px;
	z-index:			1000;
}


DIV.menu.item.level1 {
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht50.png');
	padding:			1px 5px;
}
DIV.menu.item.last.level1 {
	padding-bottom:		3px;
}
DIV.menu.item.first.level1 {
	padding-top:		3px;
}

A.menu.link.level1 {
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht50.png');
	padding:			5px 20px;
}
A.menu.link.level1:hover {
	background-color:		white;
}



DIV.menu.item.level2 {
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht50.png');
	padding:			1px 5px;
}
DIV.menu.item.last.level2 {
	padding-bottom:		3px;
}
DIV.menu.item.first.level2 {
	padding-top:		3px;
}

A.menu.link.level2 {
	background-image:		url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/arrow2.png'), url('/WPAssets/Pages/b33ff1ce-f574-4f21-a956-e3cedc6a24ae/wht50.png');
	background-repeat:	no-repeat, repeat;
	background-position:	40px 5px;
	padding:			5px 20px 5px 60px;
}
A.menu.link.level2:hover {
	background-color:		white;
}



DT {
	float:			left;
}
DD {
	margin-left:		80px;
}

INPUT[type="text"],INPUT[type="password"], SELECT, TEXTAREA {
	border-radius:		3px;
	padding:			3px 8px;
	border:			1px solid #999999;
	-webkit-box-shadow:	inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 		inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2); 
}

.textrow {
	padding:			0px 20px;
	display:			flex;
}
.textcol {
	float:			left;
	flex:				1;
}
.textpadding {
	padding:			10px 20px;
	line-height:		28px;
}

.highlight {
	background:			#f5f5f5;
}
.infoblockwrapper {
	padding:			5px;
	margin-top:			30px;
	display:			flex;
	flex-wrap:			wrap; 
}
.infoblockdiv {
	float:			left;
	max-width:			309px;
	flex:				1;
	min-width:			240px;
}
.infoblock {
	margin:			5px;
	background-color:		white;
	min-height:			300px;
	-webkit-box-shadow:  1px 1px 6px 2px rgba(0, 0, 0, 0.1);
	box-shadow:  1px 1px 6px 2px rgba(0, 0, 0, 0.1);
	font-size:			13px;
	color:			#666666;
	line-height:		20px;
}
.infoblock .padding {
	padding:			15px;
}
.infoblockcontent {
	height:			280px;
	overflow-y:			hidden;
	background-repeat:	no-repeat;
	background-position:	center top;
}
.infoblockcontent .infotext {
	margin-top:			195px;
	float:			left;
	background-color:		rgba(255,255,255,0.8);
	padding:			10px;
}
.infoblock H2 {
	font-family: 		'Raleway', sans-serif;
	font-size:			23px;
	font-weight:		700;
	color:			#87c04f;
	line-height:		26px;
	margin:			0px 0 8px 0;
}

.page_start2 .textpadding H1 {
	font-size:			52px;
	line-height:		60px;
	font-weight:		100;
}
.page_start2 .textpadding {
	font-size:			27px;
	font-family: 		'Raleway', sans-serif;
	font-weight:		300;
	line-height:		40px;
}


.novalidate {
	background-color:		#FEE;
}

.validation DT {
	font-size:			12px;
}
.validation DT I {
	color:			red;
}

.validation input[type="text"], SELECT, TEXTAREA {
	width:			100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
}
.validation input[type="submit"] {
	float:			right;
}


@media (max-width: 820px) {
	DIV.menu.item.level0.first {
		display:none;
	}
}
@media (max-width: 740px) {
	a.menu.level0 {
		padding:	60px 8px 2px 8px;
	}
}
@media (max-width: 680px) {
	#logodiv {
		float:	none;
	}
	#menudiv {
		float:	none;
		display:	flex;
	}
	div.menu.item.level0.start,
	div.menu.item.level0.end {
		flex:0;
	}
	div.menu.item.level0 {
		float:	none;
		flex:1;
	}
	a.menu.level0 {
		padding:	10px 5px 2px 5px;
		text-align:center;
	}
	
	.textrow {
		display:block;
	}
}







