body {
	margin: 0;
	padding: 0;
}
h1, h2, h3 {margin: 0 0 5px 0;padding:0;}
#center {
	margin: 0 0;
	padding: 0;
	width: 969px;
}
/* 
 Toppen
 */
#header {
	margin: 0;
	padding: 0;
	width: 967px;
	border: 1px solid #fff;
	border-width: 0 1px;
	float:left;
}

#logo, #logo a, #logo a img {
	float: left;
	margin: 0;
	padding: 0;
}
#menu {
	width: 754px;
	float: right;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	border-width: 1px 0;
}
#menu li {
	float: right;
	width: 148px;
	height: 30px;
	border-left: 1px solid #fff;
}
#menu li a {
	width: 148px;
	height: 30px;
}
#topnav {
	float:right;
	width: 744px;
	margin:0;
	padding:0;
	height: 166px;
}
#topnav li {float:right;padding: 0 12px;}
/*
 * Innholdet
 */

#main {
	margin: 0;
	padding: 0;
	width: 967px;
	border: 1px solid #fff;
	border-width: 0 1px;
	float:left;
}
#leftmenu {
	margin: 39px 0 0 0;
	padding: 0;
	float: left;
	width: 213px;
}
#leftmenu li {
	margin: 0;
	padding: 15px 0 0 0;
	float: left;
	width: 213px;
}
#leftmenu li.first {padding: 0 0 0 0;}
#leftmenu li.submenu {padding: 1px 0;}
#leftmenu li a {
	padding: 0 10px;
	display:block;
	width: 193px;
}
#content {
	float: left;
	width: 523px;
	margin:0 10px;
	padding: 0 0 10px 0;
}

div.full{width: 523px;float:left;clear:both; margin: 0 0 0 0;}
div.half {width: 254px;float:left;margin: 0 0 0 0;}
div.first {margin-right: 15px;}
div.full img, div.half img {border: 1px solid #838C0E;}
div.full div.halfpara { width: 254px;float:left;margin: 0 0 10px 0; float:left; }
div.full img.half {float:right;}
div.bodypara {float:left; margin: 1.5em 0 0 0;}

div.newsarchive h3 {color: #5F5D5E;margin-top:10px;float:left; width: 100%;}
div.newsarchive h3.first {margin-top:0;}
div.newsarchive span {
	padding-left:5px;
	float:left;
	color: #5F5D5E;
}
div.newsarchive a {
	float:left;
	color: #02665C;
	text-decoration: none;
	font-weight: bold;
}
div.newsarchive div.ingress {
	clear: both;
	padding: 0 0 10px 0;
	font-weight: normal;
}

table.employees {width: 523px;float:left;clear:both; margin: 0 0 10px 0;}

#path {
	color: #01655B;
	float:left;
	width: 523px;
	padding:2px 0;
	margin:10px 0 10px 0;
	border-bottom: 1px solid #838C0E;
	font-size: 80%;
}
#path a, #path span {
	color: #01655B;
	float:left;
	padding: 0 1px;
	text-decoration: none;
}
#path #language, #path #print, #path #tips {
	float:right;
	margin: 0 0 0 4px;
}
#search {
	float:left;
	width: 191px;
	padding:0;
	margin:10px;
}
#search form {
	float:left;
	margin:0;
	padding:0;
	border:none;
	width: 170px;
}
#search input {
	float: left;
	margin: 0;
	padding: 0 5px;
	border: none;
	width: 155px;
	color: #95A105;
}
#search input#searchbtn {
	float:right;
	width: 17px;
	border: none;
	padding:0;
	margin:0;
}
#search fieldset {
	background-color: #fff;
	border: 1px solid #95A105;
	margin:0;
	padding:0;
	float:left;
	width: 189px;;
}
#rightcolumn {
	float: left;
	width: 211px;
	padding: 0 0 22px 0;
}
#rightcolumn a {width: 211px;text-align:center;float:left;}

#rightcolumn div.johnson {width: 191px; margin: 0 10px;padding: 0px 0 5px 0;text-align:left;float:left;}
#rightcolumn div.johnson h2 {margin:0 0 0 0;padding:0;font-size:100%;}
#rightcolumn div.johnson div.para {text-align:left;float:left; font-size:90%;width:191px;padding: 0 0 10px 0;}
#rightcolumn div.johnson a {text-align:left;}
#rightcolumn div.rdl {padding: 0;margin: 0 10px;}

#rightcolumn img.downloadimg {
	float: left;
	margin: 5px 0 0 10px;
}
#rightcolumn a.downloads {
	float: left;
	width: 162px;
	margin: 5px 0 10px 5px;
	text-align: left;
	cursor: hand;
}
#rightcolumn a.downloads strong {margin:0;display:block;width:149px;}
#rightcolumn a.downloads span {margin: 0;width:140px;display:block;}
#rightcolumn a.banner {margin: 5px 0 5px 0;}
#rightcolumn a.downloadsimg {width:auto;}

#rightcolumn .para a {width: auto;float:none;}
#rightcolumn a.readmore {
	padding: 3px 0 0 10px;
	clear:both;
	width: 197px;
	display:block;
	background: url(../_gfx/gronnpilhoyre.jpg) left 6px no-repeat;
}

#main img.downloadimg {float:left;}
#main div.dl {
	width: 523px;
	float:left;
	clear:both;
	margin: 1em 0 0 0;
}
#main div.dlfirst {
	margin: 1em 0 0 0;
}
#main div.downloads {
	float: left;
	width: 409px;
	margin: 0 0 0 10px;
	padding: 10px;
	height: 92px;
}
#main div.downloads p {
	width: 100%;
	height: 57px;
	overflow: hidden;
	float: left;
	margin:3px 0 0 0;
	padding:0;
}
/*
 * Bunnen
 */
#footer {
	margin: 0;
	padding: 0;
	width: 967px;
	float: left;
	border: 1px solid #fff;
}
#footer div.para {
	float: left;
	padding: 3px 0 3px 223px;
	margin: 0;
	font-size: 80%;
	height: 30px;
	line-height: 30px;
}
#footer #poweredbyzetta {float:right;margin:0;padding:0;}
#footer #poweredbyzetta img {
	float: left;
	margin: 3px;
	padding:0;
}
#tipsenvenn {
	clear: both;
	border:none;
	float:left;
	margin: 0 0 10px 0;
	width: 522px;
/*	position: absolute;
	top: 224px;
	left:636px; */
	background-color: #fff;
/*	border: 1px solid #838C0E;*/
}
#tipsenvenn h3 {
	padding: 5px 5px 0 5px;
}
#tipsenvenn form {
	float:left;
	width: 500px;
	border:none;
	margin:0;
	padding:4px 4px;
}
#tipsenvenn form label {
	width:200px;
	float: left;
	padding: 0 0 0 0;
}
#tipsenvenn form input {
	width:250px;
	float: left;
	border: 1px solid #838C0E;
}
#tipsenvenn form input#tipssubmit {
	color: #fff;
	background-color: #95A105;
	margin: 5px 0 0 0;
	width: 252px;
	border:none;
}
#radiopaa, #radioav {width: 20px; padding: 0 5px 0 0;float:left;}
fieldset.para label.lblnewsletter {width: 150px;float:left;display:inline;}