body {
	background-image: url(../imgs/bg2.jpg);
	background-position: top left bottom;
	background-repeat: repeat-x;
	background-color:#0d64a7;
	padding:0px 0px 50px 0px;
	font-family: helvetica, 'lucida grande';
	font-size: 12px;
	line-height:18px;
	margin:0;
}

	a:active, a:link, a:visited {
				color:#005695;
				text-decoration:none;
			}
			a:hover {
				color:#2b8e76;
			}

	a.inmeny:active, a.inmeny:link, a.inmeny:visited  {
		color:#5f5f5f;
		text-decoration: none;
	}
	
	a.inmeny:hover {
		color:#000;
		text-decoration: none;
	}

/*-----------Headers-------*/
h1 {
    /* font-family: Verdana, Geneva, sans-serif; */
    font-family: helvetica, lucida grande, sans-serif;
    padding:0px; margin:0px;
    font-weight:normal;
    color: #000;
    visibility: visible;
    font-size:26px;
}

trong {
    font-family: helvetica, lucida grande, sans-serif;
    padding:0px; margin:0px;
    font-weight:normal;
    color: #333333;
    visibility: visible;
    font-size:12px;
    font-style:italic;
}

h2 {
	font-weight:bold;
	font-size: 12px;
	font-family: helvetica, lucida grande, sans-serif;
	line-height: 15px;
	padding:0px 50px 0px 0px;
	margin: 20px 0px 10px 0px;
}

h4 {
	font-weight:bold;
	font-size: 12px;
	font-family: helvetica, lucida grande, sans-serif;
	line-height: 15px;
	padding:10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

/*---------text formatering-------*/
.blue {
	color: #333;
	text-align:left;
}
.broedtext {
	color: #333;
	text-align:left;
	font-size:11px;
}

.main_width {
	/* width: 749px; */
	width: 781px;
}

.content_width {
	/* width: 679px; */
	width: 711px;
}

.newsdate {
	font-size:10px;
}
/*-----------slideshow---------*/
div#hold_slideshow {
	float:left;
	position:relative;
	height:352px;
	z-index: 1;
	width: 749px;
	padding:0px;
	margin:0px;
}
	#hold_slideshow img {
		top:0;
		left:0;
	}

/*--------menycss------*/
div#menu_container {
	position:absolute; 
	padding:0px 50px 0px 0px;
	width: 711px; 
	text-align:center; 
	z-index:2000; 
	top:-26px; 
	right:-3px;
}
#menu_container2 {
	position:absolute;
	height:26px;
	z-index:2000;
	top:-24px;
	left:0px;
}
	div.knapp {
		cursor:pointer;
		font-size:10px !important;
		font-weight: bold;
		color:#cfc;
		background-image:url(../imgs/menu_sprite2.png);
		position:relative;
		float:left;
		padding:7px 0px 0px 0px;
		margin:0px 0px 0px 20px;
		height: 19px;
	}
	.knapp2 {
		cursor:pointer;
		font-size:10px !important;
		font-weight: bold;
		color:#cfc;
		background-image:url(../imgs/menu_sprite2.png);
		position:relative;
		float:left;
		padding:7px 0px 0px 0px;
		margin:0px 0px 0px 20px;
		height: 19px;
	}
	
	div.knappselected {
		cursor:pointer;
		font-size:10px !important;
		font-weight: bold;
		color:#000;
		background-image:url(../imgs/menu_sprite2.png);
		background-position: 0px -78px;
		position:relative;
		float:left;
		padding:7px 0px 0px 0px;
		margin:0px 0px 0px 20px;
		height: 19px;
	}
	
		div.knappv {
			position:absolute;
			left:-10px;
			top:0px;
			width:11px;
			height:26px;
			background-image:url(../imgs/menu_sprite2.png);
			background-position: 0px -26px;
		}
		div.knapph {
			position:absolute;
			right:-10px;
			top:0px;
			width:11px;
			height:26px;
			background-image:url(../imgs/menu_sprite2.png);
			background-position: -11px -26px;
		}
		
		div.knappvselected {
			position:absolute;
			left:-10px;
			top:0px;
			width:11px;
			height:26px;
			background-image:url(../imgs/menu_sprite2.png);
			background-position: 0px -104px;
		}
		div.knapphselected {
			position:absolute;
			right:-10px;
			top:0px;
			width:11px;
			height:26px;
			background-image:url(../imgs/menu_sprite2.png);
			background-position: -11px -104px;
		}
		div.selectedcoverup {
			position:absolute;
			bottom:-2px;
			background-color:#fff;
			left:-9px;
			height:2px;
			width:20px;
			z-index:2000;
		}
		
		
			a.sub_meny:active, a.sub_meny:link, a.sub_meny:visited {
				color:#000000;
				text-decoration:none;
			}
			a.sub_meny:hover {
				color:#5f5f5f;
				cursor: pointer !important;
			}
			
			
			a.narchive:active, a.narchive:link, a.narchive:visited {
				color:#5f5f5f;
				text-decoration:none;
				font-weight: bold;
				font-size:11px;
				padding:0px 0px 0px 5px;
			}
			a.narchive:hover {
				color:#5f5f5f;
				cursor: pointer !important;
			}
	

.column {
	width:197px;
	float:left;
	position:relative;
	margin:40px 0px 0px 44px;
}

div.main_container {
	position: relative;
	float:left;
	text-align:left;
	/* border-left:8px solid #005695;
	border-right:8px solid #005695;
	border-top:8px solid #005695; */
	/*background-color: #fff;*/
}
	div.head_container {
		height:352px;
		position:relative;
		/* background-color: #005695; */
		background-color:transparent;
		float:left;
	}
	#head2 {
		position:relative;
		height:47px;
		float:left;
		display:block;
		overflow:hidden;
	}
	
				#arrow_left, #arrow_right {
					position:absolute;
					top:141px;					
					width:33px;
					height:53px;
					z-index:3000;
					cursor:pointer;
				}
					#arrow_left {
						left:0px;
					}
					#arrow_right {
						right:0px;
					}
				#slides_container {
					position:absolute;
					width:2343px;
					height:336px;
					top:0px;
					left:-781px;
					display:none;
					z-index:10;
				}
							.slide_image {
								position:relative;
								width:781px;
								height:336px;
								float:left;
							}
	
	#logoindex {
		background:url(../imgs/mig_indexlogo.png);
		width:665px;
		position:relative;
		height:145px;
		top:-20px;
		left:-15px;
		display:block;
		z-index:2;
	}
	#bildspelholder{
		background:url(../imgs/bildspel_bg.png);
		position:relative;
		height:213px;
		left:-35px;
		width:781px;
		top:-40px;
		display:block;
		z-index:1;
	}
	
	
	#puffProd{
		position:relative;
		width:197px;
		float:left;
		height:20px;
		margin-right:45px;
	}
	#puffNews{
		position:relative;
		width:469px;
		float:left;
		height:20px;
		margin-bottom:10px;
	}
	#puffRub{
		position:relative;
		border-bottom: 1px dotted #333333;
		margin-bottom:10px;
		min-width:197px;
		max-width:469px;
		font-weight:bold;
		font-size:14px;
	}
	
	#puffBild{
		position:relative;
		margin-right:45px;
	}
	
	#puffText{
		position:relative;
		margin-right:45px;
		width:197px;
		float: left;
		color:#666;
		font-size:10px;
		line-height:14px;
		font-family: lucida grande, sans-serif;
	}

			#bildspeltext {
				float:left;
				width:365px;
				font:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:16px;
				position:relative;
				height:150px;
				top:35px;
				left:35px;
				display:block;
				overflow:hidden;
			}
			#bildspelcards {
				background:url(../imgs/bildspel_cards.png);
				background-repeat:no-repeat;
				float:right;
				width:353px;
				position:relative;
				height:243px;
				top:-15px;
				display:block;
				padding-top:23px;
				padding-left:25px;
			}
	
	div#migologo {
		width:152px;
		height:153px;
		position:absolute;
		top:-28px;
		left:-39px;
		background-image:url(../imgs/migo_logo.png);
		background-repeat: no-repeat;
		z-index:2000;
	}
	
	div.content_container {
		padding:40px 35px 60px 35px;
		z-index:300;
		position:relative;
		float:left;
		background-image: url(../imgs/roundTop.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		background-color:#fff;
		margin:0px 0px 0px 0px;
	}
	
			div.sendformbtn {
				cursor:pointer;
				position:absolute;
				right:-20px;
				bottom:-20px;
				background-image: url(../imgs/skicka.png);
				background-position: 0px -50px;
				background-repeat: no-repeat;
				width:86px;
				height:50px;
				z-index:2000;
			}
			
				input.contactforminput {
					border:1px solid #005695;
					width:303px;
					padding:2px 0px 2px 2px
				}
				
				textarea.contactformarea {
					border:1px solid #005695;
					width:374px;
					height:130px;
					padding:5px 0px 0px 3px;
					font-family:Helvetica, arial;
					font-size:11px;
				}
		
		div.pageimg {
			float:left;
			position:relative;
			width:249px;
			padding:10px 0px 0px 0px;
		}
		
		.puff_img {
			width:197px;
			height:139px;
			float: left;
		}
			div.readmore {
				cursor:pointer;
				position:absolute;
				right:-20px;
				top:110px;
				background-image: url(../imgs/read_more.png);
				background-position: 0px -50px;
				background-repeat: no-repeat;
				width:86px;
				height:50px;
				z-index:2000;
			}
		
		.puff_text {
			width:197px;
			float: left;
			color:#666;
			font-size:10px;
			line-height:14px;
			font-family: lucida grande, sans-serif;
		}
	
	div#bottom_rounded {
		z-index:100;
		position: absolute;
		bottom:-26px;
		left:-1px;
		float:left;
		background-image: url(../imgs/bd_bottom2.png);
		width:783px;
		height:26px;
	}
div#credits {
		z-index:100;
		position: absolute;
		bottom:-60px;
		left:40px;
		float:float;
		width:783px;
		height:26px;
		
	}
	
		div#page_footer {
			position:absolute;
			bottom:0px;
			left:35px;
			padding:5px 0px 0px 0px;
			margin:0px;
			width:711px;
			border-top: 1px dotted #333333;
			color: #333333;
			line-height:14px;
			font-size:10px;
			z-index:1000;
		}
		
		div#migobird {
			width:76px;
			z-index: 500;
			height:107px;
			position:absolute;
			bottom:-18px;
			right:-20px;
			background-image:url(../imgs/migo_bird.png);
			background-repeat: no-repeat;
		}
	
	div#migotrappan {
		width:318px;
		z-index: 200;
		height:392px;
		position:absolute;
		top:-20px;
		right:-42px;
		background-image:url(../imgs/migo_trappa.png);
		background-repeat: no-repeat;
	}
