body {
	margin: 0;
	font: 0.875em/1.29 Arial, sans-serif;
	background-color: #fcfcfc;
	color: #090909;
	text-align: center;
}

div#header {
	height: 183px;
	padding-top: 47px;
	background: url(img/bg_topp.png) repeat-x;
}

	div#header a#hjem {
		display: block;
	}

		a#hjem img {
			display: block;
			border: 0;
		}

	div#header div#navigasjon {
		height: 63px;
		background: url(img/bg_meny.png) no-repeat;
	}

		div#navigasjon ul {
			margin: 0;
			padding: 10px;
			list-style-type: none;
		}

			div#navigasjon ul li {
				float: left;
				width: 188px;
			}

			div#navigasjon ul li.language {
				position: absolute;
				top: -50px;
				right: 0;
			}

				div#navigasjon ul li a {
					display: block;
					padding: 13px 0 12px 0;
					font-weight: bold;
					color: #ffffff;
					text-decoration: none;
					text-transform: uppercase;
					text-align: center;
				}

				div#navigasjon ul li a:hover,
				div#navigasjon ul li.active a {
					background: url(img/bg_meny_aktiv.png) no-repeat;
				}
				div#navigasjon ul li.language a:hover {
					background-image: none;
				}

div#welcome {
	margin: 10px 8px 0 8px;
	background: url(img/bg_sideinnhold.png) no-repeat;
}

	div#welcome div.content {
		padding: 6px 12px 12px 12px;
		background: url(img/skygge_sideinnhold.png) no-repeat left bottom;
	}

div#articles {
	margin: 5px 8px;
	background: url(img/bg_artikler.png) no-repeat left bottom;
}
div#articles.with-congress {
	background-image: url(img/bg_artikler_kongress.png);
}

	div#articles ol {
		margin: 0 -8px;
		padding: 10px 0;
		background: url(img/bg_topp_artikler.png) no-repeat 8px top;
		list-style-type: none;
	}
	div#articles.with-congress ol {
		background-image: url(img/bg_topp_artikler_kongress.png);
	}

		div#articles ol li {
			float: left;
			padding: 0 20px;
			width: 200px;
		}

			div#articles ol li h2,
			div#articles ol li p {
				margin: 1em 10px;
			}

			div#articles ol li img {
				display: block;
				border: 0;
			}

div#article {
	margin-top: 10px;
	background: url(img/bg_artikkel.png) repeat-y center top;
}

	div#article div.container {
		background: url(img/bg_bunn_artikkel.png) no-repeat center bottom;
	}

		div#article div.container div.content {
			padding: 20px 30px;
			background: url(img/bg_topp_artikkel.png) no-repeat center top;
		}

ol#article-listing {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	ol#article-listing li {
		margin-bottom: 1em;
	}

		ol#article-listing li img {
			float: left;
			margin-right: 10px;
		}

div#products {}

	div#products div.navigation {
		display: inline;
		float: left;
		width: 200px;
		margin: 0 10px;
		padding: 10px;
	}

	div#products div.content {
		margin-left: 240px;
	}

div#promo {
	margin: 10px 8px 0 8px;
	padding: 10px 12px 15px 12px;
	background: url(img/bg_promo.png) no-repeat;
}

	div#promo a,
	div#promo img {
		display: block;
		width: 920px;
		height: 200px;
		border: 0;
	}

div#footer {
	margin: 10px;
}

	div#footer a.home,
	div#footer img {
		float: left;
		width: 220px;
		height: 85px;
		margin-right: 30px;
		border: 0;
	}

	div#footer address {
		font-style: normal;
		font-size: 0.79em;
		line-height: 1.27em;
	}

		div#footer address a {
			color: #000000;
		}

h1, h2, h3 {
	font-size: 1em;
}

span.pictureRight, img.pictureRight {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

span.pictureLeft, img.pictureLeft {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}

	form fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}

		form fieldset div {
			clear: both;
			padding: 0.25em 0;
		}

			form fieldset div label {
				float: left;
				width: 150px;
			}

a {
	color: #7c2b83;
	font-weight: bold;
	text-decoration: none;
}

.grid {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
.grid:after {
	content: ' ';
	display: block;
	visibility: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	width: 0;
}

