* { 
	margin: 0; 
	padding: 0; 
}

html {
	height: 100%;
}

body {
	min-height: 101%;
	background-color: #2F0F12;
	color: #2F0F12;
	font: 80% "Courier New", Courier, monospace; 
	font-weight: bold;
}

a {
	color: #2F0F12;
	text-decoration: none;
}

a:hover {
	color: #2F0F12;
	text-decoration: underline;
}

.link_bg {
	background-image: url(images/transparent.png);
}

h1 {
	background: url(images/pw_logga.jpg) top center no-repeat;
	text-align: center;
	font-size: 2.2em;
	color: #2F0F12;
	margin: 0;
	padding: 3.3em 0 1em 0;
}

h2 {
	text-align: center;
	font-size: 1.8em;
	padding: 1em 0 1em 0;
}

p {
	text-align: left;
	line-height: 1.4em;
	font-size: 1.3em;
	padding: 0.8em 2em;
}

.minimenu p {
	display: inline;
	font-size: 1.1em;
	background: url(images/button.png) center no-repeat;
	padding: 0.5em 2.2em 0.5em 2.2em;
	margin: 2em 0 0 0;
}

img {
	border: none;
	margin-top: 0.3em;
}

.picture {
	float: right; 
	margin-left: 1.5em; 
	border: #fff thin solid;
}

button {
	font: 0.8em "Courier New", Courier, monospace;
	font-weight: bolder;
	color: #2F0F12;
	background-color: #d7c3aa;
	padding: 0.2em;
}

.list ul {
	margin-bottom: 2em;
}

.list li {
	text-align: left;
	line-height: 1.4em;
	font-size: 1.3em;
	padding: 0.3em 1em;
	margin-left: 3em;
}

.pdf ul {
	list-style-image: url(images/pil_dark.png);
	margin-bottom: 1em;
}

.pdf li {
	text-align: left;
	line-height: 1.4em;
	font-size: 1.3em;
	padding: 0.3em 1em;
	margin-left: 3em;
}

#page {
	background: #FBF3DC url(images/pw_background.jpg) top center repeat-y fixed;
	width: 73.8125em;
	margin: -2em auto 0 auto;
	text-align: center;
	padding: 0 0 0 0;
}

#home {
	width: 73.8125em; 
	height: 4.5em; 
	display: block; 
	position: relative; 
	top: 4.5em;
}

#menulist {
	background-color: #2F0F12;
	color: #fff;
	font-size: 1em;
	letter-spacing: 0.1em;
	clear: both;
	margin: auto;
}

#menulist ul {
	padding: 0.5em 0 0.5em 0;
	text-align: center;
}

#menulist li {
	display: inline;
}

#menulist a {
	color: #fff;
}

#content {
	background-image: url(images/transparent.png);
	width: 50em;
	margin: 3em auto;
	padding: 2em 0 2.4em 0;
}

#footer {
	background-color: #2F0F12;
	color: #fff;
	font-size: 1em;
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
}

#footer li {
	display: inline;
	padding: 0 8em;
	width: auto;
	border: none;
}
#footer a {
	color: #fff;
}

#validation {
	font-size: 0.8em;
}