body {
	margin: 	 		0;
	padding:			0;
	background:			#e9e9e9 url('../pics/bg.gif') repeat-x;
	color: 				Black;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			14px;
	text-align:			center;
	height:				100%;
}

body div.page {
	display:			block;
	position:			relative;
	width:			  	980px;
	min-height:			600px;
	margin:			  	0px auto;
	padding:			0;
	text-align:		  	left;
	overflow:			hidden;
}

body div.page div.navigator p {
	margin:				0;
	padding:			0;
	color:				Black;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
}

body div.page div.header {
	float:				left;
	width:			  	980px;
	height:				210px;
}

body div.page div.header h1 {
	background:			Transparent url('../pics/logotype.png') no-repeat;
	width:				239px;
	height:				100px;
	position:			absolute;
	top:				53px;
	left:				20px;
	margin:				0;
	padding:			0;
	cursor:				pointer;
}

body div.page div.header h2 {
	font-family: 		Arial, Helvetica, sans-serif;
	color:				White;
	font-weight: 		normal;
	font-size: 			11px;
	position:			absolute;
	top:				12px;
	left:				20px;
	margin:				0;
	padding:			0;
}

body div.page div.header h1 span, body div.page div.header h2 span {
	display:			none;
}

body div.page div.header div.navigate ul.menu {
	position:			absolute;
	display:			block;
	top:				171px;
	left:				11px;
	list-style: 		none;
	margin: 			0;
	padding-left:		8px;
}

body div.page div.header div.navigate ul.menu li.top {
	position:			relative;
	display:			block;
	float:				left;
	padding:			0;
	width:				110px;
	text-align:			center;
}

body div.page div.header div.navigate ul.menu li a.top_link {
	display:			block;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	color:				#333333;
	font-size: 			11px;
	text-decoration:	none;
	padding:			12px;
	background:			Transparent url('../pics/separator.png') 0 3px no-repeat;
}

body div.page div.header div.navigate ul.menu li a.top_link:hover {
	color:				black;
	background:			Transparent url('../pics/hover.png') 0 6px no-repeat;
}

body div.page div.header div.navigate ul.menu li a.selected {
	color:				black;
	background:			Transparent url('../pics/selected.png') 0 6px no-repeat;
}

body div.page div.header div.navigate ul.menu li a.top_link span.down {
	display:			inline;
	padding:			0 13px 0 0; 
	height:				17px; 
	background:			url('../pics/down.gif') no-repeat right top;}

body div.page div.header div.navigate ul.menu a:hover {
	visibility:			visible;
}

body div.page div.header div.navigate ul.menu li:hover {
	position:			relative;
	z-index:			200;
}

body div.page div.header div.navigate ul.menu ul, 
body div.page div.header div.navigate ul.menu :hover ul ul, 
body div.page div.header div.navigate ul.menu :hover ul :hover ul ul, 
body div.page div.header div.navigate ul.menu :hover ul :hover ul :hover ul ul, 
body div.page div.header div.navigate ul.menu :hover ul :hover ul :hover ul :hover ul ul {
	position:			absolute; 
	left:				-9999px; 
	top:				-9999px; 
	width:				0; 
	height:				0; 
	margin:				0; 
	padding:			0; 
	list-style:			none;
}

body div.page div.header div.navigate ul.menu :hover ul.sub {
	left:				2px; 
	top:				37px;
	background: 		#ededed; 
	padding:			3px 0; 
	border:				1px solid #aeadad;
	white-space:		nowrap; 
	width:				155px; 
	height:				auto;
	text-align:			left;
}

body div.page div.header div.navigate ul.menu :hover ul.sub li {
	display:			block; 
	height:				25px; 
	position:			relative; 
	float:				left; 
	width:				143px;
}

body div.page div.header div.navigate ul.menu :hover ul.sub li a {
	display:			block; 
	font-size:			11px; 
	height:				25px; 
	width:				149px; 
	line-height:		25px; 
	text-indent:		5px; 
	color:				Black; 
	text-decoration:	none; 
	border:				5px solid #ededed; 
	border-width:		0 0 0 3px;
}

body div.page div.header div.navigate ul.menu :hover ul.sub li a.fly {
	background:			#ededed url('../pics/arrow.gif') 142px 9px no-repeat;
}

body div.page div.header div.navigate ul.menu :hover ul.sub li a:hover {
	background:			#027b00;
	color:				White;
}

body div.page div.header div.navigate ul.menu :hover ul.sub li a.fly:hover {
	background:			#027b00 url('../pics/arrow_over.gif') 142px 9px no-repeat;
	color:				White;
}

body div.page div.header div.navigate ul.menu :hover ul li:hover > a.fly {
	background:			#027b00 url('../pics/arrow_over.gif') 142px 9px no-repeat;
	color:				White;
} 
 
body div.page div.header div.navigate ul.menu :hover ul :hover ul, 
body div.page div.header div.navigate ul.menu :hover ul :hover ul :hover ul, 
body div.page div.header div.navigate ul.menu :hover ul :hover ul :hover ul :hover ul, 
body div.page div.header div.navigate ul.menu :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:				152px;
	top:				0; 
	background: 		#ededed; 
	padding:			3px 0; 
	border:				1px solid #aeadad; 
	white-space:		nowrap; 
	width:				155px; 
	z-index:			200; 
	height:				auto;
}

body div.page div.header div.navigate ul.menu :hover ul.wide {
	width:				185px;
}

body div.page div.header div.navigate ul.menu :hover ul.wide li {
	width:				173px;
}

body div.page div.header div.navigate ul.menu :hover ul.wide li a,
body div.page div.header div.navigate ul.menu :hover ul.wide li a:hover {
	width:				179px; 
}

body div.page div.content {
	padding:			20px;
	overflow:			hidden;
	min-height:			500px;
}

body div.page div.content p.copy {
	font-size: 			12px;
	color:				gray;
	font-style: 		italic;
}

body div.page div.content img {
	border: 			1px solid Gray;
}

body div.page div.content div.sticker {
	position:			absolute;
	width:				135px;
	height:				138px;
	top:				230px;
	left:				750px;
}

body div.page div.content a.pdf {
	color:				black;
	text-decoration:	none;
	display:			block;
	margin-top:			30px;
	padding-top:		8px;
	padding-left:		45px;
	height:				46px;
	width:				125px;
	background:			Transparent url('../pics/pdf.png') 0px 0px no-repeat;
}

body div.page div.content div.programboxes {
	width:				625px;
	background:			Transparent url('../pics/programboxar.jpg') 350px 0px no-repeat;
}

body div.page div.content a {
	color:				black;
	text-decoration:	underline;
}

body div.page div.content ol li a, body div.page div.content ul li a, body div.page div.content table tr td a {
	color:				black;
	text-decoration:	none;
}

body div.page div.content ol li p.listdesc {
	background:			#ffffde;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	font-weight:		normal;
	color:				Black;
	padding:			10px;
	width:				380px;
	border: 			1px solid Gray;
}

body div.page div.content ol li ol {
	margin-bottom:		10px;
}

body div.page div.content ol {
	list-style-type:	decimal;
}

body div.page div.content ol li ol li {
	font-weight: 		normal;
}

body div.page div.content a:hover {
	color:				#c00000;
	text-decoration:	underline;
}

body div.page div.content form fieldset {
	border:				none;
	margin:				0;
	padding:			0;
}

body div.page div.content form fieldset.radio {
	display:			block;
	float:				left;
	width:				460px;
}

body div.page div.content form fieldset.radio input{
	margin-bottom:		5px;
}

body div.page div.content form fieldset.fields input, body div.page div.content form fieldset.fields label, body div.page div.content form fieldset.fields select, body div.page div.content form fieldset.fields textarea {
	width:				350px;
	display:			block;
}

body div.page div.content form fieldset.fields textarea {
	overflow-x: 		hidden; 
	overflow-y: 		auto;
}

body div.page div.content form fieldset.postfields input, body div.page div.content form fieldset.postfields label, body div.page div.content form fieldset.postfieldsselect, body div.page div.content form fieldset.postfields textarea {
	width:				159px;
	display:			block;
}

body div.page div.content form fieldset.postfields span {
	display:			block;
	width:				170px;
	float:				left;
	margin-right:		20px;
}

body div.page div.content form fieldset.fields input, 
body div.page div.content form fieldset.fields select, 
body div.page div.content form fieldset.fields textarea,
body div.page div.content form fieldset.postfields input, 
body div.page div.content form fieldset.postfields select, 
body div.page div.content form fieldset.postfields textarea  {
	padding:			5px;
	color: 				Black;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			14px;
	border:				1px solid gray; 
}

body div.page div.content form fieldset.fields label, body div.page div.content form fieldset.postfields label {
	color:				#333333;
	margin-top:			10px;
	margin-bottom:		3px;
}

body div.page div.content form fieldset label span.required {
	color: 				#c00000;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
}

body div.page div.content form fieldset button {
	width:				147px;
	height:				50px;
	margin-top:			30px;
	border:				none;
	background:			url('../pics/button.png') 0 0 no-repeat;
}

body div.page div.content form h3 {
	padding-top:		30px;
}

body div.page div.content div.column {
	display:			block;
	float:				left;
	margin-right:		20px;
	width:				460px;
}

body div.page div.content div.boxes div.column {
	width:				280px;
}

body div.page div.content  div.boxes div.column a.box {
	position:			relative;
	left:				-20px;
}

body div.page div.content  div.boxes div.column a.box span {
	display:			none;
}

body div.page div.content form div.column {
	width:				385px;
}

body div.page div.content div.boxes {
	margin-top:			50px;
}

body div.page div.content div.column a.tillval {
	display:			block;
	width:				190px;
	height:				181px;
	background: 		Transparent url('../pics/tillval.png') no-repeat 0 0;
}

body div.page div.content div.column a.boxskog {
	display:			block;
	width:				285px;
	height:				337px;
	background: 		Transparent url('../pics/box_skog.png') no-repeat 0 0;
}

body div.page div.content div.column a.boxyh {
	display:			block;
	width:				285px;
	height:				337px;
	background: 		Transparent url('../pics/box_yh.png') no-repeat 0 0;
}

body div.page div.content div.column a.boxfordon {
	display:			block;
	width:				285px;
	height:				337px;
	background: 		Transparent url('../pics/box_fordon.png') no-repeat 0 0;
}

body div.page div.content div.column a.boxforetag {
	display:			block;
	width:				285px;
	height:				337px;
	background: 		Transparent url('../pics/box_foretag.png') no-repeat 0 0;
}

body div.page div.content div.column a.boxindustri{
	display:			block;
	width:				285px;
	height:				337px;
	background: 		Transparent url('../pics/box_industri.png') no-repeat 0 0;
}

body div.page div.content div.column a.boxsvets {
	display:			block;
	width:				285px;
	height:				337px;
	background: 		Transparent url('../pics/box_svets.png') no-repeat 0 0;
}

body div.page div.content div.column a.boxtra {
	display:			block;
	width:				285px;
	height:				337px;
	background: 		Transparent url('../pics/box_tra.png') no-repeat 0 0;
}

body div.page div.content div.column2 {
	margin-right:		0;
}

body div.page div.content h2 {
	font-family: 		"Century Gothic", sans-serif;
	color:				#333333;
	font-size: 			26px;
}

body div.page div.content p.yh {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	position:			absolute;
	top:				245px;
	left:				700px;
	z-index:			100;
}

body div.page div.content h2.error {
	color:				#c00000;
}

body div.page div.content div.skogsbox {
	background:			Transparent url('../pics/skogsutbildning-foretag.png') 0px 0px no-repeat;
	padding-left:		200px;
	min-height:			303px;
}

body div.page div.content div.databox {
	background:			Transparent url('../pics/datautbildning-foretag.png') 0px 0px no-repeat;
	padding-left:		200px;
	min-height:			303px;
}

body div.page div.content div.section table {
	width:				auto;
	margin-top:			20px;
}

body div.page div.content div.section ul li,
body div.page div.content div.column ul li{
	list-style-image:   url('../pics/bullet.gif');
}

body div.page div.content div.section ul li, 
body div.page div.content div.section ol li,
body div.page div.content div.column  ul li,
body div.page div.content div.column ol li {
	line-height:		1.5;
}

body div.page div.content div.section table tr td,
body div.page div.content div.column table tr td {
	vertical-align:		top;
	padding-right:		15px;
}

body div.page div.content table.timplan {
	width:				900px;
	border-collapse:	separate;
	border-spacing:		1px;
	background:			#cccccc;
}

body div.page div.content table.timplan thead tr th {
	color:				White;
	background:			#006600 url('../pics/table-head-bg.gif') repeat-x;
	vertical-align:		top;
	padding:			8px;
	text-align:			left;
}

body div.page div.content table.timplan h3 {
	color:				White;
	margin:				0;
	padding:			0;
}

body div.page div.content table.timplan strong {
	color:				Black;
}

body div.page div.content table.timplan strong.highlight {
	color:				#c00000;
}

body div.page div.content table.timplan tr td {
	background:			White url('../pics/table-bg.gif') repeat-x;
	vertical-align:		top;
	padding:			8px;
	color:				#333333;
}

body div.page div.content div.divider {
	height:				2px;
	width:				503px;
	background: 		url('../pics/divider.png') no-repeat;
	margin-top:			40px;
	margin-bottom:		40px;
}

body div.page div.content div.note {
	position:			absolute;
	display:			block;
	width:				375px;
	height:				234px;
	background: 		Transparent url('../pics/torn-paper.png') no-repeat;
	padding:			45px 30px 30px 30px;
}

body div.page div.content div.note2 {
	background: 		Transparent url('../pics/torn-paper2.png') no-repeat;
}

body div.page div.content div.note  p.button {
	display:			block;
	width:				229px;
	height:				50px;
	position:			absolute;
	top:				145px;
	left:				30px;
}

body div.page div.content div.column h3, body div.page div.content div.section h3, body div.page div.content div.note h3 {
	margin: 			0 0 5px 0;
	padding:			0;
	font-family: 		"Century Gothic", sans-serif;
	font-size: 			19px;
	color:				Black;
}

body div.page div.content div.column h3 span, body div.page div.content div.section h3 span, body div.page div.content div.note h3 span {
	color:				#c00000;
}

body div.page div.content h4 {
	font-family: 		"Century Gothic", sans-serif;
	color:				#c00000;
	font-weight:		bold;
	font-size: 			15px;
}

body div.page div.content div.column p {
	margin: 			0 0 25px 0;
	padding:			0;
}

body div.page div.content table.personal {
	border-collapse:	collapse;
}

body div.page div.content table.personal tr td {
	vertical-align:		top;
	width:				300px;
	padding-top:		20px;
}

body div.page div.content table.personal tr {
	background: 		url('../pics/divider.png') no-repeat;	
}

body div.page div.content table.personal tr td p {
	margin:				0;
	padding:			0 0 20px 0;
}

body div.page div.content table.personal tr td p a:hover {
	color:				#c00000;
}

body div.page div.content table.personal tr td h3 {
	font-size:			17px;
	margin:				0 0 5px 0;
	padding:			0;
}

body div.page div.footer {
	float:				left;
	background: 		url('../pics/footer.png') no-repeat 0 0;
	width:			  	980px;
	height:				50px;
	margin-bottom:		20px;
}

body div.page div.footer address {
	width:			  	980px;
	font-family: 		Arial, Helvetica, sans-serif;
	color:				White;
	font-style: 		normal;
	font-size: 			12px;
	line-height:		50px;
	margin-left:		20px;
}

body div.page div.footer address span {
	display:			block;
	float:				right;
	margin-right:		40px;
}

body div.page div.content span.map {
	display:			block;
	position:			relative;
	width:				860px;
	height:				505px;
	
}

body div.page div.content span.map img {
	position:			absolute;
}

body div.page div.content span.map a {
	display:			block;
	position:			absolute;
	top:				238px;
	left:				143px;
	width:				33px;
	height:				25px;
	z-index:			100;
}

body div.page div.content span.map a.blue {
	top:				238px;
	left:				143px;
	background: 		Transparent url('../pics/blue_pin.png') no-repeat -31px -164px;
}

body div.page div.content span.map a.blue:hover {
	top:				74px;
	left:				112px;
	width:				201px;
	height:				192px;
	background: 		Transparent url('../pics/blue_pin.png') no-repeat 0px 0px;
	z-index:			101;
}

body div.page div.content span.map a.red {
	top:				239px;
	left:				551px;
	background: 		Transparent url('../pics/red_pin.png') no-repeat -31px -164px;
}

body div.page div.content span.map a.red:hover {
	top:				75px;
	left:				520px;
	width:				201px;
	height:				192px;
	background: 		Transparent url('../pics/red_pin.png') no-repeat 0px 0px;
	z-index:			101;
}

body div.page div.content span.map a.purple{
	top:				217px;
	left:				551px;
	background: 		Transparent url('../pics/purple_pin.png') no-repeat -31px -164px;
	z-index:			99;
}

body div.page div.content span.map a.purple:hover {
	top:				53px;
	left:				520px;
	width:				201px;
	height:				192px;
	background: 		Transparent url('../pics/purple_pin.png') no-repeat 0px 0px;
	z-index:			101;
}

body div.page div.content span.map a.green {
	top:				70px;
	left:				480px;
	background: 		Transparent url('../pics/green_pin.png') no-repeat -31px -164px;
}

body div.page div.content span.map a.green:hover {
	top:				-94px;
	left:				449px;
	width:				201px;
	height:				192px;
	background: 		Transparent url('../pics/green_pin.png') no-repeat 0px 0px;
	z-index:			101;
}

body div.page div.content span.map a.yellow {
	top:				170px;
	left:				143px;
	background: 		Transparent url('../pics/yellow_pin.png') no-repeat -31px -164px;
}

body div.page div.content span.map a.yellow:hover {
	top:				6px;
	left:				112px;
	width:				201px;
	height:				192px;
	background: 		Transparent url('../pics/yellow_pin.png') no-repeat 0px 0px;
	z-index:			101;
}

body div.page div.content span.map a span {
	display:			none
}

#sitemapcontainer {
	visibility:			hidden;
	position:			fixed;
	top:				270px;
	width:				420px;
	height:				420px;
	background: 		Transparent url('../pics/sitemap.png') no-repeat;
	padding:			40px;
	z-index:			1001; 	
	text-align:			left;
}

#sitemapcontainer div {
	width:				356px;
	height:				340px;
	overflow-y: 		auto;
	overflow-x: 		hidden;
}

#sitemapcontainer div div {
	position:			absolute;
	background: 		Transparent url('../pics/close.gif') no-repeat;
	top:				25px;
	left:				380px;
	width:				14px;
	height:				14px;
	cursor:				pointer;		
}

#sitemap, #sitemap ul, #sitemap li {
	margin:				0;
	padding:			0;
	list-style:			none;
}

#sitemap {
	background:			url('../pics/line1.gif') repeat-y;
}

#sitemap li {
	background:			url('../pics/line2.gif') no-repeat 0 0;
}

#sitemap li.first {
	background:			url('../pics/line3.gif') no-repeat 0 0;
}

#sitemap li.last {
	background:			url('../pics/line4.gif') no-repeat 0 0;
}

#sitemap li {
	line-height:		21px;
	margin-top:			1px;
	position:			relative;
	width:				100%;
}

* html #sitemap li {
	float:				left;
	display:			inline;
}

#sitemap li a {
	line-height:		21px;
	font-size:			12px;
	font-family: 	 	Arial, Helvetica, sans-serif;
	color:				#333333;
	text-decoration:	none;
	padding-left:		28px;
	white-space:		nowrap;
}

#sitemap li a:hover {
	color:				#c00000;
	text-decoration:	underline;
}

#sitemap li em {
	background-color:	#e9e9e9;
	position:			absolute;
	bottom:				0;
	left:				11px;
	display:			block;
	width:				1px;
	height:				2px;
}	

#sitemap li span{			
	float:				left;
	position:			absolute;
	top:				5px;
	left:				6px;
	width:				18px;
	height:				13px;
	cursor:				auto;
	font-size:			0;
}

#sitemap li span, #sitemap li span.collapsed {
	background:			url('../pics/collapsed.gif') no-repeat 0 0;
}
 
#sitemap li span.expanded{
	background:			url('../pics/expanded.gif') no-repeat 0 0;
}

#sitemap li ul {	
	margin-left:		28px;
	background:			url('../pics/line1.gif') repeat-y;
}

#sitemap li li {	
	background:			url('../pics/line2.gif') no-repeat 0 0;
}

#sitemap:after, #sitemap ul:after {
    content:			"."; 
    display:			block; 
    height:				0; 
    clear:				both; 
    visibility:			hidden;
}

#sitemap, #sitemap ul {
	display:			block;
}

/*  \*/
#sitemap, #sitemap ul {
	min-height:			1%;
}

* html #sitemap, * html #sitemap ul {
	height:				1%;
}
 /*  */
#sitemap ul{
	display:			none;
}