body {
	background: #f7f7f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	padding: 38px 0 0 0;
	margin: 0;
}
img { border: 0; }
kbd { padding: 0 15px 0 15px; }
a { color: #2c2b2b; text-decoration: underline; }
a:hover { color: #2c2b2b; text-decoration: none; }
p { padding: 0; margin: 0 0 10px 0; }
h3 {
	font-family: Myriad Pro, Arial, sans-serif;
	font-size: 170%;
	font-weight: normal;
	color: #4d4444;
	padding: 0;
	margin: 0 0 15px 0;
}
h4 {
	font-family: Myriad Pro, Arial, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #000;
	padding: 0;
	margin: 0 0 15px 0;
}
h5 {
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #646464;
	padding: 0;
	margin: 0 0 15px 0;
}
#border {
	width: 880px;
	border: 1px solid #fff;
	margin: 0 auto;
}
#site {
	width: 808px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: #fff;
	border: 1px solid #f7f7f7;
	padding: 38px 35px 35px 35px;
	margin: 0 auto;
}
	#head {
		margin: 0 0 3px 0;
	}
	
		#nav {
			width: 100%;
			height: 41px;
			background: url(../img/nav.jpg) repeat-x;
			padding: 0;
			margin: 25px 0 0 0;
		}
		
			#nav ul {
				list-style-type: none;
				font-family: GillSans, Arial, sans-serif;
				font-size: 115%;
				font-weight: 100;
				text-transform: uppercase;
				padding: 0 0 0 3px;
				margin: 0;
			}
			
				#nav ul li {
					display: block;
					float: left;
					border-right: 1px solid #686060;
					padding: 0;
					margin: 2px 0 0 0;
				}
				
					#nav ul li.prev { border: 0; }
					
					#nav ul li.login_b { border: 0; }
				
					#nav ul li.current {
						border: 0;
						margin: 0;
					}
		
				#nav ul li a {
					display: block;
					float: left;
					color: #b9b3b3;
					text-decoration: none;
					padding: 7px 0 8px 5px;
					height: 24px;
					line-height: 195%;
				}
				
					#nav ul li.current a {
						display: block;
						float: left;
						color: #b9b3b3;
						text-decoration: none;
						padding: 9px 0 8px 5px;
						height: 24px;
						line-height: 195%;
					}
					
					#nav ul li.login_b a {
						display: block;
						float: left;
						color: #b9b3b3;
						text-decoration: none;
						padding: 7px 0 8px 5px;
						height: 24px;
						line-height: 195%;
					}
		
				#nav ul li a span {
					background: none;
					padding: 3px 18px 10px 14px;
					margin: -5px 0 0 0;
				}
			
					#nav ul li a.current span {
						background: none;
						padding: 9px 23px 8px 18px;
						margin-top: -9px;
					}
					
				#nav ul li a:hover{
					color: #fff;
					padding: 9px 0 6px 5px;
				}
		
				#nav ul li a.current:hover {
					padding: 9px 0 10px 5px;
				}
				
				#nav ul li a.login_b:hover {
					padding: 7px 0 10px 5px;
				}
		
				#nav ul li a.current {
					color: #000;
					background: url(../img/nav_cl.jpg) top left no-repeat;
				}
		
				#nav ul li a:hover span{
					display: block;
					width: auto;
				}
		
				#nav ul li a.current span {
					display: block;
					width: auto;
					background: url(../img/nav_cr.jpg) top right no-repeat;
				}
			
				
			#login_b {
				float: right;
				width: 110px;
			}
			
			:first-child+html #login_b { width: 78px; }
			
				#loginuser input {
					width: 100px;
				}
				
				
	#flashid {
		width:808px;
		height:508px;
	}
	
	
	#main_banner {
		border: 1px solid #efefef;
		padding: 16px 19px 16px 19px;
		margin: 0 0 9px 0;
	}
	
	
	#main_choices {
		clear: both;
		border: 1px solid #efefef;
		padding: 20px;
		margin: 0 0 10px 0;
	}
	
		.m_choice {
			margin: 0 12px 0 0;
		}
	#main_news {
		clear: both;
		padding: 25px 19px 26px 25px;
		margin: 0;
	}
	
	#main_news a {
		font-weight: bold;
		
		text-decoration: none;
		color: #7a7f94;
	}
	
	#main_news a:hover {
		font-weight: bold;
		
		text-decoration: none;
		color: #b8bcc9;
	}
	
		.news_a {
			float: left;
			width: 320px;
			border-right: 1px solid #efefef;
			padding: 0 45px 0 0;
			margin: 0 49px 0 0;
		}
		
		.news_b {
			float: left;
			width: 320px;
		}
		
			.news_date {
				float: left;
				color: #979286;
				font-style: italic;
				padding: 0 12px 0 0;
			}
			
			:first-child+html .news_date { padding: 0 9px 0 0; }
		
			.news_title {
				float: left;
				font-weight: bold;
				color: #7a7f94;
			}
			
			
			.news_cont {
				clear: both;
			}
		
		
	#pre_sub {
		border-left: 1px solid #efefef;
		border-top: 1px solid #efefef;
		border-right: 1px solid #efefef;
		padding: 16px 19px 0 19px;
	}
	
	
	#pre_sub_b {
		border-left: 1px solid #efefef;
		border-top: 1px solid #efefef;
		border-right: 1px solid #efefef;
		padding: 16px 19px 0 19px;
	}
	
	
	#sub_img {
		clear: both;
		border-left: 1px solid #efefef;
		border-right: 1px solid #efefef;
		padding: 0 19px 12px 19px;
	}
	
	
	#sub_main {
		background: url(../img/browser.jpg) repeat-y top left;
		border-left: 1px solid #efefef;
		border-bottom: 1px solid #efefef;
		border-right: 1px solid #efefef;
		padding: 0 19px 16px 19px;
	}
	
		#browser {
			float: left;
			width: 195px;
			padding: 0;
			margin: 0;
		}
		
			#browser ul {
				list-style-type: none;
				padding: 0 0 0px 0;
				margin: 0 0 0 -1px;
			}
			
			:first-child+html #browser ul { margin: 0 0 0 -2px; }
			
		
				#browser li {
					background: url(../img/browser_li.jpg) no-repeat;
					padding: 0;
					margin: 0;
				}
				
					#browser li.current {
						font-weight: bold;
					}
					
					#browser li.last {
						background: none;
						padding: 0;
						margin: 0;
					}
				
				#browser a {
					color: #646464;
					text-decoration: none;
				}
				
				#browser a:hover {
					color: #888;
					text-decoration: none;
				}
				
				#browser a, #browser span {
					display: block;
					width: 159px;
					padding: 8px 10px 9px 21px;
				}
				
				#browser a.current, #browser span {
					background: url(../img/browser_li.jpg) no-repeat;
					display: block;
					width: 159px;
					font-weight: bold;
					padding: 8px 10px 9px 21px;
				}
				
				#browser a:hover, #browser span {
					background: url(../im/browser_bg.gif) no-repeat;
					display: block;
					width: 159px;
					padding: 8px 10px 9px 21px;
				}
				
					#browser2 ul {
						padding: 0 0 0 1px;
						font-weight: normal;
					}
					
						:first-child+html #browser2 ul { padding: 0 0 0 2px; }
					
					#browser2 li {
						background: url(../img/browser_li2.jpg) no-repeat;
						padding: 0 0 0 15px;
						margin: 0 -1px 0 0;
					}
				
			#browser_sub ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
				#browser_sub li {
					background: none;
					padding: 0;
					margin: 0;
				}
				
				#browser_sub a {
					color: #393d50;
					font-weight: bold;
					text-decoration: none;
				}
				
				#browser_sub a:hover {
					color: #888;
					font-weight: bold;
					text-decoration: none;
				}
				
				#browser_sub a, #browser_sub span {
					display: block;
					width: 149px;
					padding: 8px 10px 9px 21px;
				}
				
				#browser_sub a.current, #browser_sub span {
					display: block;
					width: 149px;
					padding: 8px 10px 9px 21px;
				}
				
				#browser_sub a:hover, #browser_sub span {
					display: block;
					width: 149px;
					padding: 8px 10px 9px 21px;
				}
		
		
	#sub_content {
		float: left;
		width: 567px;
		padding: 0;
		margin: 0 0 0 3px;
	}
	
		#print_size {
			float: right;
			width: 205px;
			height: 25px;
			padding: 6px 0 0 0;
		}
		
		#print_size_b {
			float: right;
			width: 205px;
			height: 25px;
			margin: -6px 0 0 0;
		}
		
		#print_size_b2 {
			float: right;
			width: 350px;
			height: 25px;
			margin: -6px 0 0 0;
		}
		
			.print {
				float: left;
				padding: 0 18px 0 0;
			}
			
			.courses {
				float: left;
				padding: 0 18px 0 0;
			}
			
			#size {
				float: left;
				width: 130px;
			}
			
				#size .a_s { font-size: .9em; line-height: 1.5em; }
				#size .a_l { font-size: 1.2em; line-height: 1.2em; }
	
	#sub_text {
		clear: both;
	}
	
		#sub_text p { color: #646464; }
		
		#sub_text a {	color: #7a7f94; font-weight: bold; text-decoration: none; }
		#sub_text a:hover { color: #b8bcc9; font-weight: bold; text-decoration: none; }
		
		
		#kurser {
			padding: 18px 0 0 0;
			margin: 0 0 0 10px;
		}
			
			#kurser img {
				border: 1px solid #dadada;
				padding: 7px 8px 7px 8px;
			}
		
			.kurser_par {
				clear: both;
				margin: 0 0 35px 0;
			}
		
				.kurs_l {
					float: left;
					width: 260px;
				}
			
				.kurs_r {
					float: left;
					width: 260px;
					margin: 0 0 0 30px;
				}
			
					.kurs_title {
						
					}
				
					.kurs_date {
						color: #bbb;
						font-size: .9em;
						margin: 0 0 5px 0;
					}
				
					.kurs_img {
						float: left;
						padding: 0 11px 0 0;
					}
				
					.kurs_descr {
						height: 66px;
					}
					
					.kurs_more {
						
					}
					
			.kurs_plats_datum {
				color: #a7a7a7;
				font-size: .8em;
				padding: 0 0 20px 0;
			}
			
			
			#anm_form input {
				background: url(../img/anm_form.jpg) repeat-x top center;
				border: 1px solid #c3c3c3;
			}
			
				#anm_row1 {
					clear: both;
					padding: 0 0 8px 0;
				}
				
				#anm_row2 {
					clear: both;
					padding: 0 0 8px 0;
				}
				
				#anm_row3 {
					clear: both;
				}
				
					#anm_fornamn {
						float: left;
						width: 182px;
					}
						#anm_fornamn input {
							width: 170px;
						}
					
					#anm_efternamn {
						float: left;
						width: 182px;
					}
					
						#anm_efternamn input {
							width: 170px;
						}
					
					#anm_epost {
						float: left;
						width: 182px;
					}
					
						#anm_epost input {
							width: 170px;
						}
					
					#anm_adress {
						float: left;
						width: 182px;
					}
					
						#anm_adress input {
							width: 170px;
						}
					
					#anm_postnr {
						float: left;
						width: 55px;
					}
					
						#anm_postnr input {
							width: 35px;
						}
					
					#anm_stad {
						float: left;
						width: 127px;
					}
					
						#anm_stad input {
							width: 115px;
						}
					
					#anm_foretag {
						float: left;
						width: 182px;
					}
					
						#anm_foretag input {
							width: 170px;
						}
					
					#anm_tel {
						float: left;
						width: 182px;
					}
					
						#anm_tel input {
							width: 170px;
						}
					
					#anm_mobil {
						float: left;
						width: 180px;
					}
					
						#anm_mobil input {
							width: 170px;
						}
					
					#anm_skicka {
						float: left;
						padding: 8px 0 0 0;
						margin: 0 0 0 35px;
					}
					
						#anm_skicka input {
							border: 0;
						}
		
	.expand {
		clear: both;
		height: 1px;
		margin: -8px 0 0 0;
	}
#footer {
	width: 808px;
	color: #acacac;
	text-align: center;
	padding: 24px 0 80px 0;
	margin: 0 auto;
}
	.footer {
		
	}
