



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-color:		#EEEEEE;
	margin:			0;
	font-family: 		'Open Sans', sans-serif;
	font-weight:		400;
}
A {
	text-decoration:		none;
	color:blue;
}
A IMG {
	border:			none;
}

H1 {
	color:			#0d5baa;
	font-family: 		'Raleway', sans-serif;
	font-size:			41px;
	line-height:		50px;
	font-weight:		300;
	margin:			10px 0;
}
H1 DIV {
	color:			black;
	font-family: 		'Open Sans', sans-serif;
	font-size:			16px;
	line-height:		20px;
	font-weight:		400;
}
H1 B {
	display:			block;
	color:			black;
	font-family: 		'Raleway', sans-serif;
	font-size:			28px;
	line-height:		30px;
	font-weight:		300;
}



H2 {
	font-family: 		'Raleway', sans-serif;
	font-size:			26px;
	line-height:		30px;
	font-weight:		400;
	margin:			40px 0 8px 0;
}
H2 A {
	color:			#09332a;
}
H2 B {
	font-weight:		900;
}

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



H3 {
	font-family: 		'Open Sans', sans-serif;
	color:			#09332a
	font-size:			18px;
	line-height:		26px;
	font-weight:		300;
	margin:			15px 0 0px 0;
}




#wrapperdiv {
	margin:			5px auto;
	max-width:			900px;
	margin-bottom:		40px;
}

#maindiv {
	background:			white url('/WPAssets/Pages/4c993734-2c55-4247-8064-da488eb3f385/Logo.png') no-repeat scroll right 10px top 10px;
	-webkit-box-shadow:	0 0 100px 15px rgba(0,0,0,0.3);
	box-shadow: 		0 0 100px 15px rgba(0,0,0,0.3);
	margin-bottom:		10px;
}
#menudiv {
	background:			transparent url('/WPAssets/Pages/4c993734-2c55-4247-8064-da488eb3f385/MenuFade.png') no-repeat scroll left bottom;
}
#headerdivwrapper {
	overflow:			hidden;
}
#headerdiv {
	border:			1px solid white;
	-moz-box-sizing:		border-box;
	-webkit-box-sizing:	border-box;
	box-sizing:			border-box;
	position:			relative;
	width:			900px;
	height:			334px;
	transform-origin: 	left top;
}
#headerdiv > IMG {
	width:			100%;
}
#headerdiv.slider {
	height:			334px;
}
#contentbk {
	padding:			20px 0 40px 0;
}



.menu.item {
	float:			left;
}
.menu.item.level0 {
	margin-top:			42px;
}
.menu.item.level0 I.fa {
	margin-right:		5px;
}

.menu.item.level0.selected {
	margin-top:			0;
}
.menu.item.level0.selected.first {
	margin-top:			42px;
}
.menu.item.level0.selected DIV.selectedicon {
	text-align:			right;
	height:			42px;
}
.menu.item.level0.selected DIV.selectedicon IMG {
	margin:			15px -14px 0 0;
}




A.menu.link {
	color:			#0d5baa;;
	display:			block;
	padding:			10px 20px 0 20px;
	text-transform:		uppercase;
	font-size:			17px;
	font-weight:		300;
	height:			41px;
	-moz-box-sizing:		border-box;
	-webkit-box-sizing:	border-box;
	box-sizing:			border-box;
	
}
A.menu.link.selected {
	padding-top:		5px;
	background-color:		white;
	border-top:			2px solid #0d5baa;;
}
A.menu.link:hover {
	background-color:		white;
}



.menu .pop {
	position:			absolute;
	background-color:		rgba(255, 255, 255, 0.75);
	display:			none;
	z-index:			1000;
}




.menu.item.level1 {
	float:			none;
}
.menu.item.level1 {
	margin-top:			0;
}
.menu.item.level1.selected {
	margin-top:			0;
}
.menu.item.level1.selected DIV.selectedicon {
	text-align:			right;
}
A.menu.link.level1 {
	padding:			8px 20px;
	font-size:			15px;
}
.menu.link.level1.selected {
	border:			none;
	border-left:		2px solid #0d5baa;
	background-color:		white;
}
.menu.item.level1.selected DIV.selectedicon {
	position:			absolute;
}
.menu.item.level1.selected DIV.selectedicon IMG {
	margin:			20px 0 0 0;
}






#fbcontainer {
	height:			500px;
}
.standardheader {
	position:			absolute;
	top:				0;
	left:				0;
	bottom:			0;
	right:			0;
	overflow:			hidden;
}

.rightheaderoverlay {
	font-family: 		'Raleway', sans-serif;
	font-size:			22px;
	line-height:		36px;
	font-weight:		400;
	color:			white;
	float:			right;
	background-color:		rgba(0,0,0,0.3);
	width:			340px;
	height:			340px;
}
.rightheaderoverlay .padding{
	padding:			40px;
}





.textrow {
	padding:			0px;
}
.textcol {
	float:			left;
}
.textpadding {
	padding:			10px 40px;
	line-height:		28px;
}
.col1 .textpadding {
	padding-left:		40px;
}
.col0 .textpadding {
	padding-right:		40px;
}

.textcol.block .textpadding {
	padding:			0px;
}
.textcol.block .textpadding.forced {
	padding:			40px 40px;
}


.highlight {
	background:			#f5f5f5;
}



.columnTable TD {
	padding:			2px 20px 2px 0;
}



.teammini {
	display:			block;
	width:			50%;
	height:			137px;
	float:			left;
	color:			#0d5baa;
	background-image:		url('/WPAssets/Pages/4c993734-2c55-4247-8064-da488eb3f385/BkgMini.jpg');
	margin:			1px 0 0 0;
	border-right:		1px solid white;
}
.teammini:hover {
	background-image:		none;
	background-color:		white;
}
.teammini .teampadding {
	padding-top:		97px;
	background-repeat:	no-repeat;
}

.teammini .teamname {
	height:			40px;
	padding:			0 20px;
	font-size:			16px;
	line-height:		18px;
	background-color:		rgba(255,255,255,0.5);
}

.teammini .teamname B {
	padding-top:		8px;
	font-size:			9px;
	line-height:		9px;
	display:			block;
	color:			black;
}
.teammini.pos1 {
	float:			right;
}
.teammini.pos0 {
}




.teammini.nohover {
	background-image:		none;
	background-color:		white;
	margin-bottom:		20px;
	height:			auto;
}
.teammini.nohover .teampadding {
	padding-top:		0px;
	min-height:			140px;
}
.teammini.nohover .teampadding BUTTON {
	margin:			2px;
}
.teammini.nohover .teamname {
	background-color:		transparent;
	padding:			0;
	margin-bottom:		50px;
	font-size:			20px;
}
.teammini.nohover.pos0 {
	padding-right:		10px;
}
.teammini.nohover.pos1 {
	float:			right;
	padding-left:		10px;
}



@media only screen and (max-width: 880px) {
	.teammini.nohover .teamname {
		margin-bottom:		10px;
	}
	.teammini.nohover .teampadding BUTTON {
		width:			140px;
	}
	.teammini.nohover FORM[style] {
		display:			block !important;
	}
}
@media only screen and (max-width: 700px) {
	.teammini.nohover {
		float:			none !important;
		width:			auto;
	}
}

.personimg {
	position:			absolute;
	background-repeat:	no-repeat;
	width:			898px;
	height:			334px;
}
.personinfo {
	padding:			20px 20px 0 550px;
	display:			none;
	font-weight:		300;
}
.personinfo H1 {
	font-size:			30px;
	line-height:		34px;
}
.personinfo H1 DIV {
	color:			#666;
	font-size:			12px;
	line-height:		16px;
	font-weight:		900;
}
.personinfo H3 {
	color:			#666;
	font-size:			12px;
	line-height:		16px;
	font-weight:		900;
}

.personhover {
	position:			absolute;
	width:			898px;
	height:			334px;
}
.teamheaderinfo {
	margin-left:		550px;
	padding-top:		20px;
}


.fadein {
	display:			block;
	float:			right;
	width:			449px;
	background-color:		rgba(255,255,255,0.55);
	height:			334px;
	border-left:		2px solid white;
}
.headerpadding {
	color:			#0d5baa;
	padding:			40px;
	font-size:			60px;
	line-height:		75px;
	font-weight:		100;
}
DL.history {
	font-size:			12px;
	line-height:		16px;
}
DL.history DT {
	float:			left;
	padding-bottom:		8px;
}
DL.history DD {
	margin-left:		40px;
	padding-bottom:		8px;
}



LABEL.input {
	display:			block;
}
LABEL.input SPAN {
	position:			absolute;
	display:			block;
	font-size:			10px;
	color:			#999;
	padding:			2px 11px;
}
LABEL.input INPUT,LABEL.input TEXTAREA {
	background:			none;
	border:			1px solid #CCC;
	background-color:		#EEE;
	padding:			5px 10px;
	border-radius:		6px;
	width:			100%;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing:	border-box;
	box-sizing:			border-box;
}
LABEL.input INPUT:focus,LABEL.input TEXTAREA:focus {
	background-color:		rgba(238,238,238,0.5);
}
LABEL.input INPUT.novalidate, LABEL.input TEXTAREA.novalidate {
	border:			1px solid red;
}



.citat {
	font-size:			26px;
	line-height:		45px;
	font-family: 		'Raleway',sans-serif;
	font-weight:		400;
	padding-top:		40px;
	display:			block;
}


.slideshow {
	width:			898px;
	height:			334px;
	display:			none;
	position:			absolute;
}

/**********  PAGES **************/
.page_start .textpadding {
	font-size:			27px;
	line-height:		45px;
	font-weight:		100;
}
.page_start .textpadding H1 {
	margin-top:			35px;
	margin-bottom:		35px;
}


BUTTON {
	border-radius:		20px;
	border:			none;
	background-color:		#0d5baa;
	color:			white;
	padding:			8px 30px;
	box-shadow:			2px 2px 5px 2px rgba(0,0,0,0.3);
}
BUTTON:hover {
	cursor:			pointer;
	box-shadow:			1px 1px 4px 1px rgba(0,0,0,0.3);
}
BUTTON:hover:active {
	cursor:			pointer;
	box-shadow:			none;
	background-color:		#045099;
}

DIV.popupform {
	position:			absolute;
	display:			none;
	padding:			20px;
	background-color:		white;
	border-radius:		20px;
	box-shadow:			2px 2px 15px 5px rgba(0,0,0,0.3);
	margin-top:			-36px;
}
DIV.popupform H2 {
	margin-top:			0;
}
DIV.popupclose {
	position:			absolute;
	right:			5px;
	top:				5px;
	font-size:			10px;
	font-weight:		900;
	line-height:		10px;
	padding:			5px;
	background-color:		rgba(0,0,0,0.4);
	border-radius:		12px;
	box-sizing:			border-box;
	width:			20px;
	height:			20px;
	cursor:			pointer;
	text-align:			center;
}



/**********  RESPONSIVE **************/

@media only screen and (min-width: 881px) {
	.menu.item.level0.selected.first .selectedicon {
		display:			none;
	}
}
@media only screen and (max-width: 880px) {
	#menudiv {
		padding-top:		40px;
	}
	.menu.item.level0 > A.level0 > SPAN.name {
		display:			none;
	}
	.menu.item.level0 I.fa {
		margin-right:		0px;
	}
	
	.menu.item.level0.selected.first {
		margin-top:			0; /*42px;*/
	}

}
@media only screen and (max-width: 700px) {
	DIV.textcol[style] {
		float:			none !important;
		width:			auto !important;
	}
}
@media only screen and (max-width: 460px) {
	#menudiv {
		padding-top:		65px;
	}

}


