@charset "iso-8859-1";

* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
	text-align:center;
	background: #E6F082 url(../images/layout/repeating_back_ny.jpg) top center repeat-y;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#444;
	line-height:1.5em;
	overflow-x:hidden;
}

h1 { font: normal 16pt Georgia, "Times New Roman", Times, serif; color:#587C12; line-height:2em; margin-top:5px;}
h2 { font: normal 14pt Georgia, "Times New Roman", Times, serif; color:#587C12; line-height:2em; }
h3 { font: normal 12pt Georgia, "Times New Roman", Times, serif; color:#00529b; line-height:2em; }
h4 { font: bold 10pt Georgia, "Times New Roman", Times, serif; color:#00529b; line-height:2em; }
hr { height:1px; border:0;border-bottom:1px solid #ddd; background:transparent; margin:10px auto;}
p { margin-bottom:1.5em; text-align:justify;}
table,tr,td,a {font:normal 10pt Arial, Helvetica, sans-serif;line-height:1.5em;}
a { color:#00529b; text-decoration:none; }
a:hover { color:#00529b; text-decoration:underline; }

#main_col img.hasborder, #right_col img.hasborder { padding:3px; border:1px solid #ddd; background:#E6F082; }

#menu_container {
	height:72px;
	overflow:hidden;
	position:relative;
	top:7px;
}
#languagesettings {	width:54px;	height:19px; position:absolute;	top:41px; right:40px; }
#languagesettings a{ display:block;	width:27px;	height:19px; float:left; }
#languagesettings a span{ display:none; }
#languagesettings a.en{ background:url(../images/icons/lang_en.gif) no-repeat; }
#languagesettings a.sv{ background:url(../images/icons/lang_sv.gif) no-repeat; }

#menu {
	height:34px;
	margin: 0 12px;
	list-style:none;
	list-style-type:none;
	background:url(../images/layout/menu_li_back.gif) top left no-repeat;
	padding-left:2px;	
}

#menu li {display: inline; float:left; position:relative; background:url(../images/layout/menu_li_back.gif) top right no-repeat; padding-right:2px;}
#menu li a {display: block;float:left; height:34px; font:bold 8pt Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-decoration:none; }
#menu li a span {padding:0 12px 0 12px;display:block; line-height:3.1em;}
#menu li a:hover {background:url(../images/layout/menu_hover.gif) repeat-x;}

#menu li ul { position:absolute; top:30px; display: block; height:31px; padding-left:12px;left:-5000px; width: 988px;}
#menu li ul li {display:table-cell;float:left; background:none;}
#menu li ul li a,#menu li ul li a:hover { display:block; float:left; padding: 0 5px; height:36px; border:0; background:none; padding-top:15px;}
#menu li ul li a:hover { text-decoration:underline; }
#menu li ul li a span {line-height:1em; padding:0;}

#menu li.current ul{ left:-5px; }

#menu li.current a{ background:url(../images/layout/menu_hover.gif) repeat-x; }
#menu li.current ul li a{ background:none;}

#menu li a:hover,#menu li a.aktiv{ background:url(../images/layout/menu_hover.gif) repeat-x; }
#menu li ul li a:hover,#menu li ul li a.aktiv{ background:none; text-decoration:underline; }

#container {
	text-align:center;
	height:auto !important;
	min-height:100%;
	height:100%;
	width: 988px;
	margin: 0 auto;
	position:relative;
	background:transparent url(../images/layout/back2.jpg) top center no-repeat;
}
#container #header { height:150px;background:transparent url(../images/layout/back2.jpg) top center no-repeat; overflow:hidden;}
#container .column {
	height:auto !important;
	min-height:100%;
	height:100%;
	width: 223px;
	position:absolute;
	top:0;
	z-index:10;
}
#container #footer {
	width:988px;
	height:215px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	background:url(../images/layout/bottom3.jpg) -2px 0 no-repeat;
}

#container #footer.aaafooter {
	background:url(../images/layout/bottom3_aaa.jpg) -2px 0 no-repeat;
}

#container #content {
	width: 772px;
	background:#E6F082 url(../images/layout/content_back.jpg) 0 150px no-repeat;
	margin:0 auto;
	text-align:left;
	height:auto !important;
	height:100%;
}
#container #topflash { width:220px;height:136px; position:absolute;left:180px;top:14px; }


#container .left { left:-203px; background:url(../images/layout/repeating_tree_left.gif) repeat-y; }
#container .right { right:-203px; background:url(../images/layout/repeating_tree_right.gif) repeat-y; }

#main_col { float:left; position:relative; left:24px; width:235px; padding-top:12px;}
#right_col { float:right; position:relative; left:-24px; width:454px; padding-top:12px;}

ul#news { list-style:none; list-style-type:none; margin:0; padding:0; border-top:1px solid #eee; }
ul#news li { padding:5px 5px 5px 50px; position:relative; border-bottom:1px solid #eee; }
ul#news li span { position:absolute; top:5px; left:5px; }

div.news_list { padding: 5px 5px 5px 75px; border-top: 1px solid #eee; border-bottom:1px solid #eee; margin-top:-1px; }
div.news_list h2 { font-size:1.1em; margin:0; line-height:1em; font-weight:bold; }
div.news_list span.news_date { display: block; width:75px; height:35px; float:left; position:relative; margin-left:-75px; }
div.news_list span.news_date span.month { position:absolute; bottom:0; display:block; width:75px; font:normal 8pt Arial, Helvetica, sans-serif; color:#888; text-align:center }
div.news_list span.news_date span.day { position:absolute; top:0; display:block; width:75px; font:bold 12pt Arial, Helvetica, sans-serif; color:#666; text-align:center; }
