body, html{
	height:100%;
	margin-bottom:0.01em;
}
body{
	margin:0px;
	background-attachment:fixed;
	background:url("/includes/images/st_white_body_bg.jpg");
	background-color:#ddd;
	color:#fff;
	font:12px arial;

}
a{
	color:#000;
}
a:hover{
	color:#fff;
	background-color:#ED1C24;
}
#outerWrapper{
	width:884px;
	margin:0px auto;
	padding:19px 24px;
	background-color:#ffffff;
	border-left:4px solid #d6d6d6;
	border-right:4px solid #d6d6d6;
}
#logo{
	float:left;
}
#topnav{
	float:right;
}
#topnav td{
	padding-right:10px;
}
#topnav td.nopad{
	padding-right:1px;
}
#topnav #searchwords{
	background-color:#eee;
	border:1px solid #fff;
	border-right:0;
	font:normal 9px verdana;
	color:#1C2F3E;
	height:15px;
	padding:2px 5px;
}
#topnav #searchbutton{
	background-color:#eee;
	border:1px solid #eee;
	border-right:1px solid #ddd;
	font:normal 9px verdana;
	color:#1C2F3E;
	padding:1px 5px 3px 5px;
	height:19px;
	margin:0;
}
#topmenusWrapper{
	margin-top:30px;
	margin-bottom:0px;
}

/* 
	MAIN MENU (TOP) ******************************************************************************** 
*/

#mainmenu{
	width:100%;
	background-color:#E9F7FF;
	padding-top:5px;
	background:url("/includes/images/kemic_topmenu_bg.gif");
	height:29px;
}
#mainmenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#mainmenu ul li{
	float:left;
	margin:0;
	margin-right:45px;
	padding:2px 5px 5px 5px;
	color:#2B5B81;
	font:normal 14px/20px arial;
	border-bottom:0;
	border-top:2px solid #f5f5f5;
}
#mainmenu ul li.selected, #mainmenu ul li.inpath{
	background-color:#D8F0FF;
	padding:2px 5px 5px 5px;
	border-top:2px solid #A1C1D4;
	border-bottom:0;
	font-weight:bold;
}
#mainmenu ul li ul{
	display:none;
}
#mainmenu a{
	text-decoration:none;
	color:#2B5B81;
}
#mainmenu a.selected{
	color:#2B5B81;
	font-weight:bold;
}

/* 
	SUB MENU (TOP) ******************************************************************************** 
*/

#submenu_top a{
	text-decoration:none;
	color:#2B5B81;
}
#submenu_top a.selected, #submenu_top a.inpath{
	color:#2B5B81;
	font-weight:bold;
}
#submenu_top{
	margin-top:0px;
	background-color:#D8F0FF;
	padding-top:5px;
	height:26px;
}
#submenu_top ul{
	list-style-type:none;
	margin:0;
	padding:0;
	height:28px;
}
#submenu_top ul li{
	float:left;
	margin:0;
	margin-right:20px;
	padding:5px;
	color:#2B5B81;
	font:normal 11px arial;
	padding-left:5px;
	padding-bottom:7px;
	min-width:50px;
	text-align:center;
}
#submenu_top ul li.selected, #submenu_top ul li.inpath{
	background-color:#C9E1EF;
	border-top:2px solid #A1C1D4;
	padding-bottom:7px;
}
#submenu_top ul li ul{
	display:none;
}

/* 
	SUB SUB MENU (TOP) ******************************************************************************** 
*/


#subsubmenu_top{
	background-color:#C9E1EF;
	margin-top:0px;
	padding-top:5px;
}

#subsubmenu_top ul{
	list-style-type:none;
	margin:0;
	padding:0;
	height:25px;
}
#subsubmenu_top ul li{
	float:left;
	display:inline;
	margin:0;
	margin-right:20px;
	padding:5px;
	padding-left:5px;
	font:normal 9px verdana;
	color:#2B5B81;
}
#subsubmenu_top a{
	text-decoration:none;
	color:#2B5B81;
}
#subsubmenu_top a.selected, #subsubmenu_top a.inpath{
	color:#2B5B81;
	font-weight:bold;
}


#menupath{
	border-top:1px solid #BED4E3;
	border-bottom:1px solid #BED4E3;
	height:22px;
	margin:10px 0;
	font:normal 11px/22px arial;
	color:#2B5B81;
	padding:0 1px;
	/*display:none;*/
}
#nomenupath{
	height:1px;
	border-bottom:1px solid #ddd;				
	display:block;
}
#mainWrapper{
	margin:15px 0 0 0;
}
#mainWrapper #leftcolumn{
	float:left;
	display:inline;
	width:150px;
	margin-right:19px;
	font:normal 12px/17px arial;
	color:#ffffff;
}
#leftcolumn ul{
	margin:0 0 0 15px;
	padding:0;
	list-style-type:square;
}
#leftcolumn ul li{
	color:#ED1C24;
	margin-bottom:5px;
}
#leftcolumn ul li ul{
	margin:5px 0 10px 15px;
	list-style-type:circle;
	margin-top:5px;
}

#leftcolumn ul li ul li{
	font-size:11px;
	color:#aaa;
}
#leftcolumn ul li a.selected{
	color:#000;
	font-weight:bold
}
#leftcolumn ul li a.selected:hover{
	background-color:#fff;
	font-weight:bold
}

#mainWrapper #centercolumn{
	float:left;
	width:503px;
	font:normal 12px/19px arial;
	color:#000;
	margin-right:0px;
	padding-right:20px;
	border-right:1px solid #eee;
	border-left:1px solid #E6EFF5;
	padding-left:19px;
}
#mainWrapper #centercolumn h1{
	font:bold 22px "trebuchet ms", "tahoma", "arial", "verdana";
	margin:0 0 15px 0;
	color:#500;
}
}
#mainWrapper #centercolumn h2{
	font:bold 14px arial;
	margin:0 0 15px 0;
}
#mainWrapper #centercolumn h3{
	font:bold 12px arial;
	margin:0 0 15px 0;
	color:#555;
}

#mainWrapper #rightcolumn{
	float:left;
	width:145px;
	padding:0px 10px 10px 15px;
	color:#000;
	font:normal 11px arial;
}
#outerfooter{
	margin:12px auto;
	width:932px;
	font:normal 9px verdana;
	color:#aaa;
	text-align:right;
}
#outerfooter a{
	color:#aaa;
}
#outerfooter a:hover{
	color:#000;
	background-color:#ddd;
}

#rightcolumn a:hover{
    color:#fff !important;
}

/* FORSIDE */

#banner{
	margin:15px 0 30px 0;
	border:1px solid #ececec;
	height:216px;
	background-repeat:no-repeat;
	background-color:#fff;
	position:relative;
}
#banner_inner{
	filter: alpha(opacity=85);
	opacity:0.85;
	background-color:#7EA8C1;
	padding:10px;
	width:772px;
	position:absolute;
	bottom:0px;
}
#banner_inner_text{
	color:#fff;
	font:bold 14px/20px arial;
	float:left;
	width:80%;
}
#banner_inner_link{
	color:#fff;
	font:normal 11px/20px arial;
	float:right;
}
#banner_inner_link a{
	color:#fff;
}
#focuswrapper{
	width:100%;
}
.focusfield{
	width:229px;
	float:left;
	margin:0 26px 0 0;
	padding:0 26px 0 0;
	border-right:1px solid #eee;
}
.focusimage{
}
.focusspace{
	height:20px;
	border:0;
}
.focustext{
	font-family:arial;
}
.focustext h1{
	font:bold 14px arial;
	color:#000;
	margin:0 0 10px 0;
}
.focustext p{
	font:normal 12px/16px arial;
	margin:0 0 10px 0;
}
.last{
	margin-right:0;
	padding-right:0;
	border:0;
}
.last .focusimage{
	margin-right:0;
	padding-right:0;
	border:0;
}

#newswrapper{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
}
.newsfield{
	width:229px;
	float:left;
	margin:0 26px 0 0;
	padding:0 26px 0 0;
	border-right:1px solid #eee;
}

.marginBox{
	margin-bottom:20px;
}
.marginBox .boxTitle{
	font-weight:bold;
	font-size:12px
}
.marginBox p{
	margin:0;
	margin:10px 0 0 0;
}
.marginBox p.newsDate{
	margin:0;
}
.marginBox .boxComment{
	margin:10px 0 0 0;
}
.marginBox a{
	color:#ED1C24;
}

/* SEARCH */
.searchengineHighlight{
	background-color:#fffaaa;
	font-weight:bold;
}

/* NEWS ARCHIVE */
.month_seperator{
	font-weight:bold;
	background-color:#F1F6FB;
	padding:3px;
	border-bottom:1px solid #DEE4E8;
	margin:20px 0 0 0;
}
.newsArchiveNewsLine{
	margin:5px 0 5px 15px;
}
.newsdate{
	font-style:italic;
}
.marginBox .newsdate{
	font-style:normal;
}
/* END NEWS ARCHIVE */

/* GENERATED FORMS */
	.generatedFormFieldHeader{
		background-color:#F1F6FB;
		padding:3px;
		margin-bottom:3px;
		margin-right:5px;
		float:left;
		width:150px;
		text-align:right;
		clear:both;
		border-right:2px solid #BED4E6;
		color:#003a79;
	}
	.generatedFormFieldContainer{
		margin-bottom:15px;
		font:normal 11px "trebuchet ms";
	}
	.generatedFormField{
		font:normal 11px "trebuchet ms";
		border:1px solid #9FBBD2;
	}
	.generatedFormButtonBar{
		clear:both;
		text-align:right;
		padding:5px;
		background-color:#F1F6FB;
	}
	.generatedFormButtonBar input{
		font:bold 11px "trebuchet ms";
		border:1px solid #9FBBD2;
		}

/* END GENERATED FORMS */

/* INLINE BOX */
.inlineBox{
	padding:5px;
	border:1px solid #ddd;
	background-color:#eee;
}

p{margin:0 0 1em !important}
h3{margin-bottom:0 !important}
#centercolumn a img{
	border:1px solid #aaa;
}

#mainWrapper #centercolumn h2.fieldheading{
	margin:20px 0 0 0;
	color:#444;
}