body {
	background: #323234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	padding: 0;
	margin: 0;
}
a { color: #315d82; font-weight: bold; text-decoration: none; }
a:hover { color: #315d82; font-weight: bold; text-decoration: underline; }
h3 {
	font-size: 2em;
	font-weight: normal;
	color: #850707;
	padding: 0;
	margin: 0 0 10px 0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 6px 0;
}
p { padding: 0; margin: 2px 0 10px 0; }
img { border: 0; }
kbd { padding: 0 15px 0 15px; }
#span {
	width: 100%;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	background: url(../img/bg.jpg) top left repeat-x #fff;
}
#site {
	width: 990px;
	margin: 0 auto;
	overflow-x: hidden;
}
	#head {
		
	}
	
		.logo {
			float: left;
			width: 125px;
			margin: 36px 0 0 0;
		}
		
			:first-child+html .logo {
				margin: 28px 0 0 0;
			}
		
		
		#nav_main {
			float: right;
			width: 750px;
			margin: 81px 0 0 0;
		}
		
			#nav_main a:hover { text-decoration: none; }
			
		
			#nav_main ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
			
				#nav_main li {
					display: inline;
					margin: 0;
				}
				
				
				#a_hem {
					float: left;
					display: block;
					width: 93px;
					height: 34px;
					background: url(../img/nav/hem.jpg) top left no-repeat;
					margin: 0 3px 0 0;
				}
				
					#a_hem:hover {
						float: left;
						display: block;
						width: 93px;
						height: 34px;
						background: url(../img/nav/hem_h.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
					
					#a_hem_a {
						float: left;
						display: block;
						width: 93px;
						height: 34px;
						background: url(../img/nav/hem_a.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
				
				#a_om {
					float: left;
					display: block;
					width: 129px;
					height: 34px;
					background: url(../img/nav/om.jpg) top left no-repeat;
					margin: 0 3px 0 0;
				}
				
					#a_om:hover {
						float: left;
						display: block;
						width: 129px;
						height: 34px;
						background: url(../img/nav/om_h.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
					
					#a_om_a {
						float: left;
						display: block;
						width: 129px;
						height: 34px;
						background: url(../img/nav/om_a.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
					
				#a_tjanster {
					float: left;
					display: block;
					width: 122px;
					height: 34px;
					background: url(../img/nav/tjanster.jpg) top left no-repeat;
					margin: 0 3px 0 0;
				}
				
					#a_tjanster:hover {
						float: left;
						display: block;
						width: 122px;
						height: 34px;
						background: url(../img/nav/tjanster_h.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
					
					#a_tjanster_a {
						float: left;
						display: block;
						width: 122px;
						height: 34px;
						background: url(../img/nav/tjanster_a.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
				
				#a_case {
					float: left;
					display: block;
					width: 105px;
					height: 34px;
					background: url(../img/nav/case.jpg) top left no-repeat;
					margin: 0 3px 0 0;
				}
				
					#a_case:hover {
						float: left;
						display: block;
						width: 105px;
						height: 34px;
						background: url(../img/nav/case_h.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
					
					#a_case_a {
						float: left;
						display: block;
						width: 105px;
						height: 34px;
						background: url(../img/nav/case_a.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
				
				
				#a_medarbetare {
					float: left;
					display: block;
					width: 148px;
					height: 34px;
					background: url(../img/nav/medarbetare.jpg) top left no-repeat;
					margin: 0 3px 0 0;
				}
				
					#a_medarbetare:hover {
						float: left;
						display: block;
						width: 148px;
						height: 34px;
						background: url(../img/nav/medarbetare_h.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
					
					#a_medarbetare_a {
						float: left;
						display: block;
						width: 148px;
						height: 34px;
						background: url(../img/nav/medarbetare_a.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
				
				
				#a_kontakt {
					float: left;
					display: block;
					width: 118px;
					height: 34px;
					background: url(../img/nav/kontakt.jpg) top left no-repeat;
					margin: 0 3px 0 0;
				}
				
					#a_kontakt:hover {
						float: left;
						display: block;
						width: 118px;
						height: 34px;
						background: url(../img/nav/kontakt_h.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
					
					
					#a_kontakt_a {
						float: left;
						display: block;
						width: 118px;
						height: 34px;
						background: url(../img/nav/kontakt_a.jpg) top left no-repeat;
						margin: 0 3px 0 0;
					}
				
		
		
		#content {
			clear: both;
			padding: 24px 0 0 0;
			margin: 0;
		}
		
		:first-child+html #content { padding: 0; margin: 24px 0 0 0; }
		
			#flash {
				margin: 0 0 10px 0;
			}
			
			
			#menu {
				height: 0px;
				width: 951px;
				clear: both;
				background: #c3c44e;
				color: #000;
				font-weight: bold;
				padding: 18px 0px 30px 23px;
				margin: 0 0 35px 0;
			}
			
				#nav a {
					color: #000;
				}
				
				#nav a:hover {
					background: none;
					color: #494a13;
				}
			
				.menu_l {
					float: left;
					width: 100px;
					font-size: 90%;
				}
				
				
				.menu_r {
					float: left;
				}
			
			
			#main {
				clear: both;
				font-size: 105%;
			}
			
				.main_l {
					float: left;
					width: 225px;
					margin: 0 15px 0 0;
				}
				.main_3 {
				    float: left;
					width: 224px;
				}
				
				#main_4 {
				    float: left;
					width: 204px;
					background-color:#c3c44e;
					color: #000;
					padding: 10px 10px 10px 10px;
				}
				
				.main_c {
					float: left;
					width: 435px;
					margin: 0 25px 0 0;
				}
				
					.ingress {
						font-size: 120%;
						font-family: Arial Narrow, Arial, Helvetica, sans-serif;
						font-weight: bold;
						font-style: normal;
						color: #96989b;
						text-transform: uppercase;
					}
				
				.main_r {
					float: left;
					width: 190px;
				}
				
					.nyhet {
						margin: 0 0 18px 0;
					}
					
						.nyhet_datum {
							color: #939393;
						}
						
						
						.nyhet_titel {}
						
						
						.nyhet_mer {}
						
			
					.stripe {
						float: left;
						margin: 0 25px 0 0;
					}
					
		#content_u {
			clear: both;
			padding: 0;
			margin: 0;
		}
		
			#sub_l {
				float: left;
				width: 203px;
			}
			
				#sub_menu_cont {
					
				}
				
					.sub_menu_t {
						height: 10px;
						background: url(../img/menu_top.png) top left no-repeat;
					}
					
					
					#sub_menu {
						width: 180px;
						min-height: 50px;
						height: auto !important;
						height: 50px;
						background: url(../img/menu_y.png) top left repeat-y;
						font-weight: bold;
						color: #fff;
						padding: 0 10px 4px 0;
					}
					
						#sub_menu ul {
							list-style-type: none;
							padding: 0;
							margin: 5px 0 -4px 0;
						}
						
							#sub_menu li {
								border-bottom: 1px solid #903232;
							}
							
							
							#sub_menu a {
								display: block;
								color: #fff;
								font-weight: normal;
								text-decoration: none;
								padding: 8px 0 8px 15px;
							}
							
							
							#sub_menu a:hover {
								display: block;
								color: #fff;
								font-weight: normal;
								text-decoration: none;
								padding: 8px 0 8px 15px;
							}
							
							
								#sub_menu a.current {
									display: block;
									color: #fff;
									font-weight: bold;
									text-decoration: none;
									padding: 8px 0 8px 15px;
								}
							
							
								#sub_menu a.current:hover {
									display: block;
									color: #fff;
									font-weight: bold;
									text-decoration: none;
									padding: 8px 0 8px 15px;
								}
							
							
							#sub_menu ul ul {
								padding: 0;
								margin: -5px 0 5px 0;
							}
							
							
							#sub_menu ul li li {
								border: 0;
							}
							
							
								#sub_menu ul li ul li a {
									display: block;
									color: #fff;
									font-weight: normal;
									text-decoration: none;
									padding: 5px 0 5px 15px;
								}
								
								
								#sub_menu ul li ul li a:hover {
									display: block;
									color: #fff;
									font-weight: normal;
									text-decoration: none;
									padding: 5px 0 5px 15px;
								}
								
								
								.arr {
									margin: 0 7px 1px 0;
								}
					
					
					.sub_menu_b {
						height: 24px;
						background: url(../img/menu_bot.png) top left no-repeat;
					}
			
			
			#sub_c {
				float: left;
				width: 500px;
				padding: 25px 0 0 0;
				margin: 0 15px 0 0;
			}
			
				#sub_c p { font-size: 110%; }
			
				.ingress_u {
					font-size: 120%;
					font-family: Arial Narrow, Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-style: normal;
					color: #96989b;
					text-transform: uppercase;
					padding: 0 0 20px 0;
				}
			
				.sub_img {
					margin: 0 0 20px 0;
				}
			
			
			#sub_r {
				float: left;
				width: 185px;
				padding: 30px 0 0 0;
			}
			
				.stripe_l {
						float: left;
						margin: 0 25px 0 0;
					}
					
					
#spacer {
	clear: both;
	height: 50px;
	background: #fff;
}
	:first-child+html #spacer { height: 30px; }
#footer {
	clear: both;
	height: 200px;
	background: url(../img/footer_bg.jpg) top left #323234;
	margin: 0;
}
	:first-child+html #footer { height: 200px; }
	
	.footer {
		width: 800px;
		color: #c3c3c3;
		text-align: center;
		padding: 25px 0 0 0;
		margin: 0 auto;
	}		