html, body {
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:white url('img/bg.gif') center top repeat-y;
	font-family:Verdana;
	font-size:10px;
}
#container {
	width:950px;
	margin:0 auto;
	background: #F4F4F4 url('img/container_bg.gif') left top repeat-y;
	height:auto;
	min-height:100%;
	_height:100%;
}
body.horizontalmenu #container {
	background-image: none;
}
#head {
	height:205px;
	background:url('img/head.jpg') left top no-repeat;
	position:relative;
}
body.horizontalmenu #head {
	height: 190px;
}
#head h1 {
	display:block;
	width:350px;
	position:absolute;
	margin:0;
	top:30px;
	right:25px;
	padding:0;
	letter-spacing:0.5px;
	line-height:18px;
	text-transform:uppercase;
	color:#034491;
	font-weight:bold;
	font-size:13px;
	text-align:right;
}
#head h2 {
	display:block;
	width:400px;
	position:absolute;
	margin:0;
	bottom:13px;
	right:25px;
	padding:0;
	letter-spacing:1px;
	line-height:18px;
	text-transform:uppercase;
	color:#787878;
	font-weight:bold;
	font-size:13px;
	text-align:right;
}
#left {
	width:195px;
	float:left;
	overflow: hidden;
}
body.horizontalmenu #left {
	float: none;
	width: auto;
	background: #DED8CA;
}
#content {
	width: 752px;
	margin-left:195px;
}
body.horizontalmenu #content {
	width: auto;
	margin: 0;
}
#content .menu_top {
	margin:0;
	padding:0;
	height:22px;
	list-style-type:none;
	background:url('img/top_menu.jpg') right top repeat-y;
	padding-left:350px;
}
#content .menu_top li {
	display:block;
	float:left;
	border-right:1px solid black;
	height:12px;
	padding:0 8px;
	margin:5px 0;
}
#content .menu_top li.last {
	border-right:0;
}
#content .menu_top li a, 
#content .menu_top li a:link, 
#content .menu_top li a:visited, 
#content .menu_top li a:active, 
#content .menu_top li a:hover {
	text-decoration:none;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
}
#content .menu_top li a:hover,
#content .menu_top li a.selected, 
#content .menu_top li a.selected:link, 
#content .menu_top li a.selected:active, 
#content .menu_top li a.selected:visited {
	color:#FF9900;
}

.menu_left {
	padding:0;
	margin:5px 0 18px 25px;
	list-style-type:none;
}
body.horizontalmenu .menu_left {
	margin: 0;
	height: 30px;
	background: url('img/menu_left.jpg') left top repeat-x;
}
body.horizontalmenu img {
	float: left;
}
body.horizontalmenu ol.riks {
	margin: 0;
	padding: 0;
	height: 150px;
}
body.horizontalmenu ol.riks li {
	display: block;
	margin: 4px 0 0 5px;
	padding: 0;
	width: 145px;
	float: left;
	line-height: 1.5em;
}
body.horizontalmenu ol.riks li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 145px;
}
ol.riks li a:hover,
ol.riks li a:active {
	text-decoration: none;
	color: #0455B8;
}
.menu_left li {
	display:block;
	margin:0 0 10px 0;
}
body.horizontalmenu .menu_left li {
	display: block;
	float: left;
	width: 15.5%;
	margin: 2px 0 0 0;
	padding: 0 3px;
	text-align: center;
	line-height: 28px;
	background: url('img/menu_left_li.jpg') right top no-repeat;
	height: 28px;
	font-size: 0.8em;
}
body.horizontalmenu .menu_left li.short {
	width: 12%;
}
body.horizontalmenu .menu_left li.double {
	line-height: 14px;
}
.menu_left li a {
	color:black;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
body.horizontalmenu .menu_left li a {
	display: block;
	height: 28px;
}
.menu_left li a:hover {
	/*text-decoration:underline;*/
	color: #034491;
}

a.category, 
span.category {
	display:block;
	margin:1px 0;
	padding:0;
	height:28px;
	background:url('img/category.jpg') left top no-repeat;
	line-height:32px;
	font-weight:bold;
	color:black;
	text-decoration:none;
	padding-left:25px;
}
div.desc {
	margin:15px 25px 0 25px;
}
a.all {
	display:block;
	color:black;
	text-decoration:none;
	font-weight:bold;
	margin:15px 0 15px 25px;
}
a.all:hover {
	text-decoration:underline;
}
.menu_bottom {
	padding:0;
	margin:15px 0 18px 25px;
	list-style-type:none;
}
.menu_bottom li {
	display:block;
	margin:0 0 10px 0;
}
.menu_bottom li a {
	color:black;
	text-decoration:none;
}
.menu_bottom li a:hover {
	text-decoration:underline;
}
div.cls {
	clear:both;
	height:1px;
	overflow:hidden;
}
#content .box {
	margin:20px auto;
	width:700px;
	padding:0;
	border:1px solid #e3e3e3;
	overflow: hidden;
}
body.horizontalmenu #content .box {
	width: 900px;
}
#content .box h3 {
	display:block;
	margin:0 0 0px 0;
	padding:0 4px;
	letter-spacing:0;
	/*text-indent:15px;*/
	height:25px;
	line-height:25px;
	color:#ff9900;
	font-weight:bold;
	font-size:11px;
	background:#e9e9e9;
}
#content .box h3 span {
	display:block;
	width:20%;
	margin:0 10px;
	cursor:pointer;
	text-indent:0;
	padding:0 20px;
}
#content .box h3 span.selected {
	background:white;
	border:1px solid #e3e3e3;
	border-bottom:0;
}
#content .box p {
	margin:1em 15px;
	text-align:justify;
}
#content .box h4,
#content .box h5 {
	margin-left: 15px;
	margin-right: 15px;
}

.menu_top li a.selected, 
.menu_left li a.selected, 
.menu_bottom li a.selected {
	color:#ff9900;
}
.menu_top li a.disabled, 
.menu_left li a.disabled, 
.menu_bottom li a.disabled {
	color:gray !important;
}

object {
	border:0;
	margin:0;
	padding:0;
	display:block;
}

div.path {
	width:700px;
	margin:10px auto -15px auto;
}

#content a,
#content a:link,
#content a:visited
{
	color:#034491;
}
#content a:hover,
#content a:active {
	color:#FF9900;
}
#content li {
	margin-top:0.5em;
}
#content dl {
	margin: 1em 15px;
}
#content dl dt {
	margin-top: 1.5em;
	font-weight: bold;
}
.xml {
	display: block;
	background: #ff9900;
	color: white !important;
	text-decoration: none !important;
	padding: 4px 7px;
	margin: 2px 0 2px 2px;
	float: right;
	line-height: 1em;
	text-align: center;
	text-indent: 0;
}

.rik0 .rik0 a, .rik1 .rik1 a, .rik2 .rik2 a, .rik3 .rik3 a, .rik4 .rik4 a, .rik5 .rik5 a, .rik6 .rik6 a, .rik7 .rik7 a, .rik8 .rik8 a, .rik9 .rik9 a, .rik10 .rik10 a, 
.rik11 .rik11 a, .rik12 .rik12 a, .rik13 .rik13 a, .rik14 .rik14 a, .rik15 .rik15 a, .rik16 .rik16 a, .rik17 .rik17 a, .rik18 .rik18 a, .rik19 .rik19 a, .rik20 .rik20 a, 
.rik21 .rik21 a, .rik22 .rik22 a, .rik23 .rik23 a, .rik24 .rik24 a, .rik25 .rik25 a, .rik26 .rik26 a, .rik27 .rik27 a, .rik28 .rik28 a, .rik29 .rik29 a, .rik30 .rik30 a, 
.rik31 .rik31 a, .rik32 .rik32 a {
	font-weight: bold;
	color:#FF9900 !important;
}
hr {
	border: none;
	border-top: 1px solid #e3e3e3;
	height: 1px;
	clear: both;
}

.footer {
	text-align: right;
	color: silver;
	margin: 5px;
}
.footer a,
.footer a:link {
	color: silver !important;
}
.footer a:hover {
	color: gray;
}
.map {
	margin: 0;
	padding: 0;
}
