BODY, FORM, UL, LI, P, H1, H2, H3, H4, H5, H6, EMBED { margin: 0; padding: 0; }
BODY { background: #E1E2E4 url(/graphics/bg.gif) repeat-x; margin: 16px 0; }
H1 { font-size: 110%; font-family: tahoma, sans-serif; color: #838383; font-weight: normal;  margin: 0 0 10px 0; padding: 5px 0 0 0; }
H2 { font-size: 110%; font-family: tahoma, sans-serif; color: #838383; font-weight: normal; margin: 0 0 15px 0; }
H4 { font-size: 70%; font-family: tahoma, sans-serif; color: #838383; margin: 4px 0 0 0; }
P { font-size: 65%; line-height: 160%; font-family: tahoma, sans-serif; color: #333; }
A { color: #144D78; line-height: 140%; font-family: tahoma, sans-serif; text-decoration: none; }
A:hover { text-decoration: underline; }
INPUT.button { font-family: tahoma, sans-serif; font-size: 70%; font-weight: bold; }
INPUT.textbox, TEXTAREA.textbox { font-family: tahoma, sans-serif; font-size: 75%; }
INPUT.textbox { width: 200px; }
INPUT.checkbox { margin: 6px 4px 0 0; }
TEXTAREA.textbox { width: 300px; height: 150px; }

#shortcuts { display: none; }

#globe { position: absolute; top: 0px; left: 0px; z-index: 10; }
#digital { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; filter:alpha(opacity=5);-moz-opacity:0.05;}
#digital img { float:right; }

#document { position: relative; margin: 0 auto; text-align: left; width: 766px; z-index: 100; }

#header { background: url(/graphics/body_top.gif) no-repeat 50% 0%; height:55px;}

	#header DIV.body { padding: 30px 28px 0 28px;  }
	#header IMG { border: 0; }
	#header #logo { float: left; margin: 0 0 0 14px; }
	#header #slogan { float: right; margin: 5px 14px 0 0; }

#navigation { height: 50px; background: url(/graphics/body_bg.gif); position: relative; }

	#navigation DIV.body { margin: 0 8px 0 8px; padding: 10px 20px 0 20px; }
	#navigation DIV.nav { border: 1px solid #336F93; padding: 1px; }

	/* topnav */
	#navigation UL { list-style-type: none; height: 26px; background: url(/graphics/navigation_bg.gif); }
	#navigation UL LI { display: inline; }
	#navigation UL LI A { font-size: 65%; font-family: tahoma, sans-serif; color: #fff; text-decoration: none; display: block; height: 14px; float: left; padding: 6px 20px; background: url(/graphics/navigation_center.gif) repeat-y 100% 0%; border-right: 1px solid #4382A3; }
	#navigation UL LI A:hover { text-decoration: none; background: #0F4573 url(/graphics/navigation_center.gif) repeat-y 100% 0%; }

	/* vänsternav, 1:a nivå */
	#navigation UL UL { display: none; top: 51px; left: 28px; width: 155px; height: auto; background: #fff; border: 1px solid #336F93; padding: 1px 1px 0 1px; }
	#navigation UL UL LI A { height: auto; float: none; background: #0F4573 url(/graphics/subnav_bg.gif) repeat-x; padding: 5px 5px 5px 20px; border: 0; border-bottom: 1px solid #fff;}
	#navigation UL UL LI A:hover { text-decoration: none; background: #0F4573; }

	/* vänsternav, 2:a nivå -> */
	#navigation UL UL UL { position: static; width: auto; border: 0; padding: 0 0 0 10px; }
	#navigation UL UL UL LI A { background: #fff; color: #000; padding: 3px 20px; float: none; }
	#navigation UL UL UL LI A:hover { text-decoration: underline; background: none; }

#subnav_nav {display: inline; float: left; width: 175px; padding: 0 16px 0 0; margin: 0; }	
	
#subnavigation { margin: 0; padding: 0; width: 155px}
	
	#subnavigation DIV.body { margin: 0; padding: 0; }
	#subnavigation DIV.nav { margin: 0; padding: 0; }

	#subnavigation UL {margin: 0 0 0 -1px; padding: 0; width: 155px;}
	#subnavigation UL LI {list-style: none; margin: 0; padding: 0;line-height: 0;}
	#subnavigation UL LI A {display: none; margin: 0; padding: 0;}
	#subnavigation UL UL {list-style: none; width: 100%; font-size: 100%; background: #fff; border: 1px solid #336F93; padding: 1px 1px 0 1px; margin: 0; }
	#subnavigation UL UL LI {list-style: none; margin: 0; padding: 0; display: inline;}
	#subnavigation UL UL LI A {display: inline; padding: 5px 5px 5px 20px; color: white; display: block; font-size: 100%;;margin: 0; background: #0F4573 url(/graphics/subnav_bg.gif) repeat-x; border-bottom: 1px solid #fff;}
	#subnavigation UL UL LI A:hover {text-decoration: none;}	
	#subnavigation UL LI A:hover {text-decoration: none; background: #0F4573;border-bottom: 1px solid #fff;}
	#subnavigation UL LI UL LI UL {background: none; border: 0;width: 140px; margin: 0 0 0 8px; padding: 0;}
	#subnavigation UL LI UL LI UL LI {background: none; margin: 0; padding: 0;}
	#subnavigation UL LI UL LI UL LI A {background: none; color: #000;border-bottom: none; margin: 0; padding: 4px 5px 5px 20px; }
	#subnavigation UL LI UL LI UL LI A:hover {background: none; color: #000; text-decoration: underline; margin: 0; padding: 4px 5px 4px 20px; }
	
/*
#subnavigation {width: 100%;}
	#subnavigation UL {list-style: none;}
	#subnavigation UL LI A {border: 1px red solid;}
	#subnavigation UL UL {float:left; top: 51px; left: 28px; width: 155px; height: auto; background: #fff; border: 1px solid #336F93; padding: 1px 1px 0 1px; }
	#subnavigation UL LI UL LI {display: block;}
	#subnavigation UL UL LI A {font-size: 100%; height: auto; float: none; background: #0F4573 url(/graphics/subnav_bg.gif) repeat-x; padding: 5px 5px 5px 20px; border: 0; border-bottom: 1px solid #fff; width: 155px; border: 1px green solid; height: 20px;}
	#subnavigation UL UL LI A:hover { text-decoration: none; background: #0F4573; }	
*/	

#filler {width: 20px;padding: 0 10px;}
	
#content { background: url(/graphics/body_bg.gif); }
	
	#content DIV.body_start { clear: both; margin: 0 8px 0 8px; padding: 0 19px 0 19px; border: 1px solid #fff;}
	#content DIV.body { clear: both; margin: 0 8px 0 8px; padding: 0 19px 0 0; border: 1px solid #fff;}
	#content #column_1, #content #column_2, #content #column_3 { float: left; width: 235px; }
	
	#content .column_1 { float: left; width: 215px; margin: 0 15px 0 0; min-height: 300px; }
	#content .column_2 { float: left; width: 215px; margin: 0 15px 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; min-height: 300px; }
	#content .column_3 { float: left; width: 215px; margin: 0 0 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; min-height: 300px; }
	
	#content .column_4 { float: left; width: 215px; margin: 10px 15px 0 0; }
	#content .column_5 { float: left; width: 215px; margin: 10px 15px 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	#content .column_6 { float: left; width: 215px; margin: 10px 0 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }

	* html #content .column_1, * html #content .column_2, * html #content .column_3, * html #content .column_4, * html #content .column_5, * html #content .column_6 { height: 300px; width: 200px;  }
	* html #content .column_1, * html #content .column_2 { margin-right: 10px; }
	* html #content .column_4, * html #content .column_5 { margin-right: 10px; }


	/*
	#content .column_1 { float: left; width: 215px; margin: 0 15px 0 0; }
	#content .column_2 { float: left; width: 215px; margin: 0 15px 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	#content .column_3 { float: left; width: 215px; margin: 0 0 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	
	#content .column_4 { float: left; width: 215px; margin: 0 15px 0 0; }
	#content .column_5 { float: left; width: 215px; margin: 0 15px 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	#content .column_6 { float: left; width: 215px; margin: 0 0 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	
	
	
    #content .column_1 { float: left; width: 215px; margin: 0 15px 0 0; }
	#content .column_2 { float: left; width: 215px; margin: 0 15px 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	#content .column_3 { float: left; width: 215px; margin: 0 0 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	#content .column_4 { float: left; width: 215px; margin: 0 15px 0 0; }
	#content .column_5 { float: left; width: 215px; margin: 0 15px 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }
	#content .column_6 { float: left; width: 215px; margin: 0 0 0 0; padding: 0 0 0 15px; background: url(/graphics/dots.gif) repeat-y 0% 100%; }

    */
	
	
	
	#content UL { list-style-type: square; padding: 0 0 0 20px; font-size: 65%; }
	#content OL { padding: 0 0 0 20px; margin: 0 0 0 5px; font-size: 65%; }
	#content LI { line-height: 160%; font-family: tahoma, sans-serif; color: #333; }
	#content HR { border: 0px; color: #fff; border-top: 1px solid #DDD;}
	#content A { border-bottom: 1px dotted #0F4573; }
	#content A:hover { border-bottom: 1px solid #0F4573; text-decoration: none;}
	#content .column_1 A, #content .column_2 A, #content .column_3 A { border: 0;}
	#ableact { min-height: 220px; }
	
	
#subnav { float: left; width: 155px; margin: 0 20px 0 0; }

	#standard_column { float: left; width: 530px; }
	#standard_column P { padding: 0 20px 0 0; }
	#standard_column IMG.right { margin: 0 0 5px 5px; }
	#standard_column IMG.left { margin: 0 5px 5px 0; }
	#standard_column IMG.top { margin: 0 0 10px 0; }

#footer { }

	#footer DIV.body { padding: 20px 30px 20px 30px; background: url(/graphics/body_bottom.gif) repeat-x 100% 100%; }
	#footer #address { float: left; width: 50%; border-top: 1px solid #EDEDED; padding: 5px 0 0 0; }
	#footer #copyright { float: left; width: 50%; border-top: 1px solid #EDEDED; padding: 5px 0 0 0; text-align: right; }
	#footer A:hover { display: inline; background: #fff; }


.trans0 {display: none; }
.trans1 {display: block; filter:alpha(opacity=05); -moz-opacity:0.05; opacity:.05; }
.trans2 {display: block; filter:alpha(opacity=20); -moz-opacity:0.2;  opacity:.2; }
.trans3 {display: block; filter:alpha(opacity=50); -moz-opacity:0.5;  opacity:.5; }
.trans4 {display: block; filter:alpha(opacity=70); -moz-opacity:0.7;  opacity:.7; }
.trans5 {display: block; filter:alpha(opacity=90); -moz-opacity:0.9;  opacity:0.9; }
.trans6 {display: block; filter:alpha(opacity=100);-moz-opacity:1.0;  opacity:1.0; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }