body {
	margin: 0;
	padding: 25px 0 0 0;
	
	width: 100%;
	
	background: #fff url(../img/bakgrunn.jpg) repeat-x left bottom;
	background-attachment: fixed;
	
	text-align: center;
	font: 90% Helvetica, Arial, sans-serif;
}

div#side {
	position: relative;
	margin: 0 auto;
	border: 1px solid #d8d7d7;
	border-bottom: 0px;
	
	width: 940px;
	
	background-color: #fff;
	color: #303030;
	text-align: left;
}

	div#side ul#toppmeny {
		height: 25px;
		
		margin: 0;
		padding: 0;
		
		background-color: #f3f2f2;
		color: #9b9a9a;
		font: 90% Helvetica, Arial, sans-serif;
		list-style-type: none;
	}
	
		div#side ul#toppmeny li {
			position: relative;
			float: left;
			
			margin: 0;
			padding: 0 1em;
			text-transform: uppercase;
		}
		
		div#side ul#toppmeny li#soek {
			float: right;
		}
		
			div#side ul#toppmeny li#soek form {
				margin: 0;
				padding: 0;
			}
			
				div#side ul#toppmeny li#soek form label {
					display: none;
				}
				
				div#side ul#toppmeny li#soek form input {
					text-transform: none;
				}
		
			div#side ul#toppmeny li a {
				display: block;
				color: #807f7f;
				text-decoration: none;
				line-height: 25px;
			}
			
			div#side ul#toppmeny li a:hover,
			div#side ul#toppmeny li a.active {
				color: #333;
			}
		
			div#side ul#toppmeny li:hover>a {
				color: #333;
			}

		div#side ul#toppmeny>li:hover,
		div#side ul#toppmeny>li.active {
			background-color: #e5e4e4;
		}
		div#side ul#toppmeny>li#soek:hover {
			background-color: #f3f2f2;
		}

			div#side ul#toppmeny li:hover ul {
				display: block;
			}
		
		
			div#side ul#toppmeny li ul {
				display: none;
				position: absolute;
				top: 25px;
				left: 0;
				width: 12em;
				z-index: 5;
				
				margin: 0;
				padding: 0.5em;
				border: 1px solid #d8d7d7;
				border-top: 0px;
				
				background-color: #f3f2f2;
				color: #807f7f;
				opacity: 0.9;
				
				list-style-type: none;
			}
			
				div#side ul#toppmeny li ul li {
					width: 100%;
					clear: left;
					margin: 0.2em 0;
					padding: 0 0.5em;
					font-size: 95%;
					text-transform: none;
					
					z-index: 6;
				}
				
					div#side ul#toppmeny li ul li a {
						line-height: 1.4em;
						color: #5a5959;
					}
					
					div#side ul#toppmeny li ul li a.active {
						text-decoration: underline;
					}

	div#side div#identitet {
		height: 120px;
		
		background: url(../img/topp_01.jpg) no-repeat left top;
	}
	
		div#side div#identitet a {
			display: block;
			margin: 0 410px;
		}
		
			div#side div#identitet a img {
				display: block;
				border: 0px;
			}
			
	div#side ul#hovedmeny {
		position: absolute;
		top: 145px;
		left: 0;
		width: 217px;
		min-height: 500px;
		
		margin: 0;
		padding: 0;
		
		font-size: 90%;
		background: url(../img/meny_bakgrunn.jpg);
		font-family: Helvetica, Arial, sans-serif;
		list-style-type: none;
	}
	
		div#side ul#hovedmeny li {
			margin: 1.2em 5px;
			padding: 0 20px;
		}
		
		div#side ul#hovedmeny li.active {
			background: url(../img/meny_ikon.gif) no-repeat left top;
		}
		
			div#side ul#hovedmeny li a {
				/*color: #4594cd;*/
				color: #5a5959;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
			}
		
			div#side ul#hovedmeny li ul {
				margin: 0;
				padding: 0;
				
				list-style-type: none;
			}
				
				div#side ul#hovedmeny li ul li {
					margin: 0.3em 10px;
					padding: 0;
				}
				
				div#side ul#hovedmeny li ul li.active {
					background-image: none;
				}

					div#side ul#hovedmeny li ul li a {
						font-size: 80%;
						font-weight: normal;
						color: #5a5959;
					}

					div#side ul#hovedmeny li ul li a:hover,
					div#side ul#hovedmeny li ul li.active a {
						color: #333;
						text-decoration: underline;
					}
	
	div#side div#innhold {
		height: 500px;
		width: 643px;
		overflow: auto;
		margin-left: 217px;
		padding: 0 40px;
		line-height: 1.2em;
	}
	body#phpbb div#side div#innhold  {
		height: auto;
		width: 860px;
		margin-left: 0;
		padding: 20px 40px;
		font: 10px Verdana, Helvetica, Arial, sans-serif;
	}

	div#side div#innehavsrett {
		clear: both;
		margin-top: 0.5em;
		padding-top: 5px;
		min-height: 25px;
		
		font-size: 75%;
		text-align: center;
		
		color: #999;
		background: url(../img/bakgrunn_innehavsrett.jpg) repeat-x left bottom;
	}
