/* Initial layout */
	html, body {
		margin:0;
		padding:0;
		background:#f7f4ee url(px/toprepeat.gif) 0 0 repeat-x;
		font: 12px/18px normal Arial, Helvetica, sans-serif;
		color:#343434;
		height:100%;
	}

form {
margin:0;padding:0;
}
	
	#outercontainer {
		position:relative;
		text-align:center;
		width:100%;
		min-height:100%;
	}
	
	#innercontainer {
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:900px;
		padding-bottom:140px; /* padding in bottom is the height of the footer. */
	}




/* Content */
	#content {
		width:620px;
		margin-left:10px;
		padding-top:26px;
		float:left;
	}

/* content text styles */
	h1 {
		font:normal 19px/19px Arial;
		letter-spacing:-1px;
		color:#6eab24;
		margin:0;
	}

	p {
		font:normal 12px/18px Arial, Helvetica, sans-serif;
		padding-right:40px;
	}

	p.subheading {
		font:bold 11px/18px Arial;
		letter-spacing:0px;
		color:#f7921f;
		margin-top:0;
	}




/* FOOTER */
	#footer {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:120px;
		background-color:#343434;
		border-top:1px solid #343434;
	}
	
	.decoline_1 {
		height:5px;
		width:100%;
		background-color:#426f0c;
	}
	
	.decoline_2 {
		height:10px;
		width:100%;
		background-color:#6eab24;
	}

	#footercontainer {
		text-align:center;
		width:100%;
	}

	#footercontent {
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:900px;
		color:#fff;
	}

	#logofooter {
		float:left;
		width:270px;
		height:100px;
		background:url(px/footer-logo.gif) 34px 34px no-repeat;
	}

	.logofooterlink {
		display:block;
		width:153px;
		height:38px;
		margin:34px 0 0 34px;
		text-decoration:none;
	}

	#contentfooter {
		float:left;
		width:630px;
		height:100px;
	}

	#contentfooter div {
		float:left;
	}

	#contentfooter div h1{
		font:bold 12px/24px Arial;
		letter-spacing:0px;
		margin:10px 0 0 0;
		color:#fafafa;
		padding:0;
	}

	#contentfooter div p {
		padding:0;
		margin:5px 0 0 0;
		color:#fafafa;
	}
	
	#contentfooter div p a {
		color:#fafafa;
		text-decoration:none;
		background:url(px/footer-link-arrow.gif) 0 6px no-repeat;
		padding-left:8px;
	}

	#contentfooter div p a:hover {
		color:#fafafa;
		text-decoration:underline;
	}




/* Topmenu */
	#topmenu {
		height:43px;
		width:900px;
	}
	
	#topmenu ul {
		height:43px;
		padding-left:10px;
		margin:0;
		list-style:none;
		position:relative;
	}
	
	#topmenu ul li {
		float:left;
	}
	
	#topmenu ul li a {
		display:block; 
		height:43px;
		text-align:center;
		padding:0 12px 0 12px;
		cursor:pointer;
		font:bold 13px/40px Arial;
		letter-spacing:-1px;
		color:#fafafa;
		text-decoration:none;
		background:url(px/topmenu.gif) repeat-x 0 -50px;
		outline:none;
		float:left;
		white-space:nowrap;
	}
	
	#topmenu ul li a:hover {
		color:#7abe27;
	}

	#topmenu ul li.active a, #topmenu ul li.active a:hover {
		background-position:0 0;
		color:#fafafa;
	}

	/* topmenulogo */

	.topmenulogo {
	display:block;
	height:43px;
	width:144px;
	float:right;
	background-image:url(px/toplogo.gif);
	background-repeat:no-repeat;
	}

	.topmenulogo a {
	display:block;
	height:43px;
	width:144px;
	}


/* Sidemenu */
	#sidemenu {
		width:270px;
		float:left;
	}

	#sidemenu .main {
		padding:25px 0 0 21px;
		font:normal 19px/18px Arial;
		letter-spacing:-1px;
		color:#343434;
	}

	#sidemenu .main a {
		text-decoration:none;
		color:#343434;
	}

	#sidemenu .main a:hover {
		color:#6eab24;
	}

/* Første UL LI niveau */
	#sidemenu ul {
		padding:14px 0 0 43px;
		margin:0;
		list-style:none;
		position:relative;
	}

	#sidemenu ul li {
	margin:0;padding:0;
	}

	#sidemenu ul li a {
		font:bold 12px/24px Arial;
		letter-spacing:0px;
		color:#575756;
		text-decoration:none;
	}

	#sidemenu ul li.active a {
		color:#6eab24;
	}

/* Anden UL li niveau */
	#sidemenu ul li ul {
		padding:0px 0 0 20px;
		margin:0;
		list-style:none;
		position:relative;
	}

	#sidemenu ul li ul li{
	margin:0;padding:0;
	}

	#sidemenu ul li ul li a, #sidemenu ul li.active ul li a {
		font:bold 12px/24px Arial;
		letter-spacing:0px;
		font-style:normal;
		color:#777;
		text-decoration:none;
	}

	#sidemenu ul li ul li.active a {
		color:#6eab24;
	}
