body {
	background:#f0e9df url(/assets/images/core/top_bg.jpg) repeat-x top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#000;
}

body.dkpanel {
	background:#e7e7e7 none;
}
body.dkpanel #header {
	height: 70px;
	border-bottom: 5px solid #343263;
}
body.dkpanel #content {
	margin-bottom:100px;
}
body.dkpanel #subpage .page {
	width: 657px;
}
body.dkpanel #footer {
	height: 200px;
}
body.dkpanel #footer .people {
	background:url(/assets/images/core/people_dkpanelet.gif) no-repeat top center;
}
#wrap {
	width:857px;
	margin:0 auto;
}
#header {
	height:206px;	
}
#header #menu {
	margin-top:5px;
	margin-left:-20px;
}
#header #menu li {
	float:left;
	padding-left:20px;
	padding-right:20px;	
	padding-top:3px;
	
	border:1px solid #00467a;
	border-width:0 1px;
}
#header #menu li a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#header #menu li.active {
	border:1px solid #f0e9df;
	border-width:0 1px;
	background:#0289f2;
}

#header #search {
	width:159px;
	background:url(/assets/images/core/search_bg.gif) no-repeat;
	float:right;
	height:20px;
}
#header #search input {
	border:0;
	background:none;
	width:137px;
	padding:0;
	margin:0;
	margin-left:20px;
	height:17px;
    color:#959693;
}
#header #search div,#header #search p {
    display:none;
}
#header #search #ajaxSearch_submit {
    display:none;
}
#header .logo  {
	margin-top:43px;	
}
#header .logo h1 {
	width:500px;
	font-size:16px;
	font-weight:bold;
	float:left;
	color:#FFF;
	padding-top:3px;
}
#header .logo img {
	float:left;
	margin:0 72px 0 0px;
}
#content {
	padding-bottom:128px;	
}
#blocks  {
	margin-top:-39px;
}
#blocks li {
	background:url(/assets/images/core/block_large_top.gif) no-repeat top;
	width:264px;
	padding-top:10px;
	float:left;
	margin-left:32px;
}
#blocks li.first {
	margin-left:0;
}
#blocks li div.content {
	background:#FFF;
	border:1px solid #d5c9b1;
	border-width:0 1px;
	height:250px;
}
#blocks li div.bottom {
	background:url(/assets/images/core/block_large_bot.gif) no-repeat;
	height:13px;
}
#blocks li div.content .img {
	padding:155px 10px 0 15px;
	color:#00467b;
	font-weight:bold;
}
#blocks li div.content .img p {
	margin-top:-6px;
	line-height:18px;
}
#blocks li div.content .img a{
	font-size:16px;
    text-decoration:none;
    line-height:18px;
    display:block;
    color:#00467B;
}
#blocks li div.content .img a img {
	vertical-align:middle;
	margin-top:10px;
	margin-left:10px;
}
#blocks li div.block1 .img {
	background:url(/assets/images/core/block_1_img.jpg) no-repeat top center;
}
#blocks li div.block2 .img {
	background:url(/assets/images/core/block_2_img.jpg) no-repeat top center;
}
#blocks li div.block3 .img {
	background:url(/assets/images/core/Ulveman_logo.jpg) no-repeat top center;
}

#footer {
	background:#FFF;
	position:relative;
	width:100%;
	left:0;
	
}
#footer .people {
	background:url(/assets/images/core/people.gif) no-repeat top center;
	height:191px;
	position:absolute;
	width:100%;
	left:0px;
	margin-top:-117px;
	z-index:100;
}
#footer .content {
	width:857px;
	margin:0 auto;
	position:relative;
	z-index:200;
	padding-top:40px;
}
#footer ul.contact {
	float:right;
}
#footer ul li a {
	color:#00467b;
	font-weight:bold;
    text-decoration:none;
}

#footer ul.contact li a.email {
    color:#959693;
}
#footer ul li {
	float:left;
	width:232px;
}
#footer ul li.last {
	width:158px !important;	
}
#footer ul li ul {
	padding:0;	
	width:auto;
}
#footer ul li ul li {
	display:block;	
	float:none;
}
#footer ul li ul li a, #footer ul li {
	color:#959693;
	text-decoration:none;
	font-weight:bold;
}
#footer ul.contact li {
    width: 160px;
    margin-left:0px
}
#footer .part {
	margin-top:15px;	
}
#footer .part a {
	margin-right:15px;
}


#subpage {
	margin-top:30px;
	position:relative;
	
}
#subpage a {
    color:#000;
    text-decoration:underline;
}
#subpage a:hover {
    
    text-decoration:none;
}
#subpage .menu {
	float:left;
	width:185px;
	display:block;
	margin-right:35px;
}
#subpage .menu li {
	padding:0;
	margin:0;
	line-height:0px;
	font-size:0;
	border-bottom:1px solid #d5d0c8;
	padding-bottom:5px;
	padding-top:5px;
}
#subpage .menu li a {
	display:block;
	line-height:20px;
	font-size:12px;
}
#subpage .menu li a{
	font-weight:bold;
	color:#959693;
	text-decoration:none;
}
#subpage .menu li.active {
	
}
#subpage .menu li ul li.active {
	border:0;
	margin:0;
	padding:0;
}

#subpage .menu li.active a {
	color:#00467b;	
}
#subpage .menu li ul li {
	border-bottom:0;
	padding:0;
}
#subpage .menu li.active ul li a{
	color:#959693;
}

#subpage .menu li ul li.active a{
	color:#959693;
	
}

#subpage .menu li ul li a {
	color:#959693;	
	font-weight:normal;
	font-size:11px;
}
#subpage .menu li ul li.active a {
	color:#000;	
	font-weight:normal;
	font-size:11px;
}
#subpage .menu li ul {
	margin-left:18px;	
}

#subpage .page {
	width:377px;	
	float:left;
}
#subpage .page ul {
	list-style:disc;
	padding-left:10px;
	margin-left:7px;
}
#subpage .page ol {
	list-style:decimal;
	padding-left:10px;
	margin-left:7px;
}
#subpage .page h2 {
	color:#00467b;
	font-size:16px;
	margin-bottom:15px;
}
#subpage .blocks  {	
	width:199px;
	float:right;
	margin-top:-74px;
	position:relative;
	z-index:200;
}
#subpage .blocks li {
	background:url(/assets/images/core/block_top_2.gif) no-repeat top;
	width:199px;
	padding-top:11px;
	margin-bottom:20px;
}
#subpage .blocks li.first div.content a.header {
    color:#00467b;
	font-size:16px;
	
    text-decoration:none;
    display:block;
}
#subpage .blocks li.first {
	background:url(/assets/images/core/block_top.gif) no-repeat top;
}
#subpage .blocks li div.content {
	background:#FFF;
	border:1px solid #d5c9b1;
	border-width:0 1px;
	padding:5px 0px 15px 20px;
	color:#959693;
	font-weight:bold;
}
#subpage .blocks li div.pad_left {
	padding-left:0;	
}
#subpage .blocks li div.content a {
	color:#959693;
	font-weight:bold;
	text-decoration:none;
}
#subpage .blocks li div.content a.header {
	color:#00467B;
	font-size:16px;
	margin-bottom:15px;
}
#subpage .blocks li div.bottom {
	background:url(/assets/images/core/block_bot.gif) no-repeat left top;
	height:11px;
}

#subpage .blocks li h3 {
	color:#00467b;
	font-size:16px;
	margin-bottom:15px;
}

#subpage .blocks li .img {
	background:url(/assets/images/core/block_3_img.jpg) no-repeat top center;
	padding-top:172px;
	width:197px;
}
#subpage .blocks li .img .padd {
	padding-left:20px;
}

#subpage .blocks li a img {
	vertical-align:middle;
	margin-top:8px;
	margin-left:10px;
}

.form {
	line-height:12px;

}
.form label.fl {
	float:left;
	width:150px;
	height:25px;
	padding-top:2px;
}
.form  input {
	width:200px;
	border:1px solid #5db4f5;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.form textarea {
	width:200px;
	height:150px;
	border:1px solid #5db4f5;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.form div.error {
	color:#FF0000;
	margin:5px 0;
	text-align:right;
	margin-right:23px;
}
.form label.error  {
	display:block;
	padding-bottom:3px;
}
.form p {
	margin-bottom:5px;
}
.form .checkboxes input {
	width:auto;
}
.form .checkboxes {
	width:600px;
	margin-bottom:20px;
}
.form .checkboxes .left {
	float:left;
	margin-left:150px;
	width:200px;
}
.form .checkboxes .right {
	float:left;
	margin-left:30px;
	width:200px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
