
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


html, body, form { margin:0px;
		   padding:0px;
		   height:100%; } 	

body 	{ margin:0px;
		  padding:0px;
		  color:#252525;
		  font:13px Arial, Verdana, sans-serif;
		  background: url(../images/bg.png) repeat-y center;	}

p,
span,
div,
table,
table p,
tr, 
tr p,
td,
td p { font:13px Arial, Verdana, sans-serif;	}



h1	{ color:#000;
	  font:bold 22px Arial, Verdana, sans-serif;
	  margin-bottom: 10px;	}

h2	{ color:#363636;
	  font:bold 16px Arial, Verdana, sans-serif;	}

h3	{ color:#000;
	  font:bold 13px Arial, Verdana, sans-serif;}

h4	{ font:bold 13px Arial, Verdana, sans-serif;	}

a 	{ /*color:#d31145;*/
		color:#b9271d;}

a:hover 	{ text-decoration:underline; }


img	{ border: 0px solid; 	}

ul ,ol { margin: 0px 0px 0px 20px; }
div#container	{ display:block;
		  width:969px;
		  margin:0px auto; }
div#container ul, div#container ol { margin: 0px 0px 0px 0px; }

.clear {clear:both}

					
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ width:922px;
				  height:161px;
				  margin:0px;
				  padding:0px;
				  background: url(../images/headerbg.png) repeat-x; }
			  
		
		div#logo	{ float:left;
					  width:225px;
					  height:110px;
					  margin:0px;
					  padding:0px; 	 }
					  
			div#logo img	{ display:block;
							  width:225px;
							  height:110px;
							  margin:0px;
							  padding:0px; 	 }
/*
		div#topmenu	{ float:left;
					  width:667px;
					  height:110px;
					  margin:0px;
					  padding:0px 30px 0px 0px;
					  background: url(../images/topmenubgright.png) no-repeat right 0px; 	 }

			div#topmenu ul { float:right;
							 display:block;
							 height:41px;
							 margin:0px;
							 padding:0px 0px 0px 12px;
							 list-style:none; 
							 background: url(../images/topmenubg.png) no-repeat 0px 0px;	 }
							 
							 
							 
			 	div#topmenu li {	float:left;
									display:block;
									margin:0px 0px 5px 0px;
									padding:0 0 0 13px;
									background:url('../images/topmenuleft.png') no-repeat 0px bottom; }

				div#topmenu a {	float:left;
								display:block;
								padding:2px 21px 10px 8px;
								text-decoration:none;
								color:#002a5c;
								font: bold 13px Arial, Verdana, sans-serif;
								border:none;
								position:relative;
								background: url('../images/topmenuright.png') no-repeat right bottom; }

					div#topmenu a:hover { color:#fff; }

				div#topmenu a span { position:absolute;	
									  display:block;
									  top:3px;
									  left:9px;
									  padding:0px;
									  text-decoration:none;
									  color:#fff;
									  font: bold 13px Arial, Verdana, sans-serif !important; }

					div#topmenu a:hover span { color:#000; }

	
			div#topmenu li:hover, div#topmenu li.sfhover, div#topmenu  li:hover a, div#topmenu  li.sfhover a {  cursor:pointer;
																												background:url('../images/topmenuleft2.png') no-repeat 0px bottom; }
			div#menu li:hover span, div#menu li.sfhover span, div#menu  li:hover a span, div#menu  li.sfhover a span {  color:#002a5c; }
			div#topmenu li:hover a , div#topmenu li.sfhover a {	cursor:pointer;
																background:url('../images/topmenuright2.png') no-repeat right bottom; }

   			 
					div#topmenu a {float:none;}
			 
			div#topmenu a:hover {
				      }

	div#topmenu li.active { background:url('../images/topmenuleft2.png') no-repeat 0px bottom; }
	div#topmenu li.active a { font-weight:bold;
							   color:#fff;
							   background:url('../images/topmenuright2.png') no-repeat right bottom; }
	div#topmenu li.active a span { color:#000; }



				div#topmenu li { float:left;
		      			         display:block;
				   	      		 margin:0px;
      					         padding:0px; }
		
						div#topmenu span { float:left;
				      		      	       display:block;
										   margin:7px 9px 0px 0px;
										   padding:0px 0px 0px 25px;
		      				 	           text-decoration:none;
										   line-height:19px !important;
										   color:#252525;
				      	  		           font:bold 16px Arial, Verdana, sans-serif; }
										   
						div#topmenu li.medlem  { background: none; }
						div#topmenu li.medlem span { float:left;
												   display:block;
												   margin:7px 0px 0px 0px;
												   padding:0px 0px 0px 25px;
												   text-decoration:none;
												   line-height:19px !important;
												   color:#252525;
												   font:bold 16px Arial, Verdana, sans-serif;
												   background: url(../images/topmenulock.gif) no-repeat 8px center; }
						div#topmenu li.medlemactive  { background: none; }
						div#topmenu li.medlemactive span { float:left;
												   display:block;
												   margin:7px 9px 0px 0px;
												   padding:0px 0px 0px 25px;
												   text-decoration:none;
												   line-height:19px !important;
												   color:#252525;
												   font:bold 16px Arial, Verdana, sans-serif;
												   background: url(../images/topmenulockopen.gif) no-repeat 3px center; }

						div#topmenu li.login { background:none; }
						div#topmenu li.login a	{ float:left;
												  display:block;
												  margin:7px 25px 0px 0px;
												  padding:0px 0px 0px 26px;
												  text-decoration:none;
												  line-height:19px !important;
												  color:#002a5c;
												  font:14px Arial, Verdana, sans-serif;
												  border-left:1px solid #e9e9e9;
												  background: url(../images/topmenuarrow2.gif) no-repeat 8px center; }
										
							div#topmenu li.login a:hover { background: url(../images/blapil.png) no-repeat 8px center; }*/
							
	div#topmenu	{ float:left;
				  width:655px;
				  margin:0px;
				  padding:0px 40px 0px 0px;
				  background: url(../images/topmenubgright2.png) no-repeat right bottom; 	 }

			div#topmenu ul { float:right;
							 display:block;
							 margin:0px;
							 padding:0px 0px 10px 37px;
							 list-style:none; 
							 background: url(../images/topmenubg2.png) no-repeat 0px bottom;	 }
							 
							 
							 
			 	div#topmenu li {	float:left;
									display:block; }
							 
			 	div#topmenu span{	position:absolute;
									top:0px;
									left:0px;
									width:13px;
									height:27px;
									display:block;
									margin:0px 0px 5px 0px;
									padding:0 0 0 13px;
									background:url('../images/topmenuleft.png') no-repeat 0px bottom; }

				div#topmenu a {	float:left;
								display:block;
								margin:0px 0px 5px 0px;
								padding:2px 21px 10px 18px;
								text-decoration:none;
								color:#002a5c;
								font: bold 13px Arial, Verdana, sans-serif;
								border:none;
								position:relative;
									border-top:1px solid #e7e7e7;
								background: url('../images/topmenuright.png') no-repeat right bottom; }

					div#topmenu a:hover { color:#fff; }

			/*	div#topmenu a span { position:absolute;	
									  display:block;
									  top:3px;
									  left:9px;
									  padding:0px;
									  text-decoration:none;
									  color:#fff;
									  font: bold 13px Arial, Verdana, sans-serif !important; }

					div#topmenu a:hover span { color:#000; }*/

	
			div#topmenu a:hover, div#topmenu  a:hover span{  cursor:pointer;
															 background:url('../images/topmenuright2.png') no-repeat right bottom; }
			/*div#menu li:hover span, div#menu li.sfhover span, div#menu  li:hover a span, div#menu  li.sfhover a span {  color:#002a5c; }*/
			div#topmenu a:hover span  {	cursor:pointer;
																background:url('../images/topmenuleft2.png') no-repeat 0px bottom; }

   			 /*
					div#topmenu a {float:none;}
			    
				div#topmenu a:hover {
				      }*/

	div#topmenu li.active span { background:url('../images/topmenuleft2.png') no-repeat 0px bottom; }
	div#topmenu li.active a { font-weight:bold;
							   color:#fff;
							   background:url('../images/topmenuright2.png') no-repeat right bottom; }
	/*div#topmenu li.active a span { color:#000; }*/


/*
				div#topmenu li { float:left;
		      			         display:block;
				   	      		 margin:0px;
      					         padding:0px; }
		
						div#topmenu span { float:left;
				      		      	       display:block;
										   margin:7px 9px 0px 0px;
										   padding:0px 0px 0px 25px;
		      				 	           text-decoration:none;
										   line-height:19px !important;
										   color:#252525;
				      	  		           font:bold 16px Arial, Verdana, sans-serif; }*/
										   
						div#topmenu li.medlem   { padding:0px 0px 10px 0px; }
						div#topmenu li.medlem a  { height:auto;
												   margin:0px;
												   padding:0px 0px 0px 10px;
												   border:none;
												   background: none; }
						div#topmenu li.medlem span { position:static;
													 width:auto;
													 height:auto;
													 float:left;
												     display:block;
												     margin:7px 0px 0px 0px;
												     padding:0px 0px 0px 25px;
												     text-decoration:none;
												     line-height:19px !important;
												     color:#252525;
												     font:bold 16px Arial, Verdana, sans-serif;
												     background: url(../images/topmenulock.gif) no-repeat 8px center; }
						div#topmenu li.medlemactive a  { height:auto;
														 margin:0px;
														 padding:0px 0px 0px 10px;
														 border:none;
														 background: none; }
						div#topmenu li.medlemactive span { position:static;
														   width:auto;
														   height:auto;
														   float:left;
														   display:block;
														   margin:7px 9px 0px 0px;
														   padding:0px 0px 0px 25px;
														   text-decoration:none;
														   line-height:19px !important;
														   color:#252525;
														   font:bold 16px Arial, Verdana, sans-serif;
														   background: url(../images/topmenulockopen.gif) no-repeat 3px center; }

						div#topmenu li.login { background:none; }
						div#topmenu li.login a	{ float:left;
												  display:block;
												  margin:7px 25px 0px 0px;
												  padding:0px 0px 0px 26px;
												  text-decoration:none;
												  line-height:19px !important;
												  color:#002a5c;
												  font:14px Arial, Verdana, sans-serif;
												  /*border-left:1px solid #e9e9e9;*/
												  border:none;
												  background: url(../images/topmenuarrow2.gif) no-repeat 8px center; }
										
							div#topmenu li.login a:hover { background: url(../images/blapil.png) no-repeat 8px center; }
							
						
	div#kampanjlogos	{ float:right;
						  margin:28px 12px 0px 0px;
						  padding:0px;
						  text-align:right; }
	
		div#login { float:right;
					display:none;
					clear:both;
					height:30px;
					margin:0px 0px -30px 0px;
					position:relative;
					z-index:500;}	
		
		.loginfield { float:left;
					  width:100px;
					  height:14px;
					  margin:0px 7px 2px 0px;
					  padding:2px 2px;
					  color:#b0b0b0;
					  font:11px Arial, Verdana, Helvetica, sans-serif;
					  border:1px solid #e7e7e7;
					  background:#fff; }	
					  
		.loginbtn { float:left;
					margin:3px 0px 0px 0px; }		
	
/* ------------------------------------------------
	menus
-------------------------------------------------*/

/*
	div#menu	{ clear:both;
				  display:block;
				  width:922px;
				  height:37px;
				  margin:0px 0px 0px 0px; 
				  padding:2px 0px 0px 0px; }

		div#menu ul { margin:0px 0px 0px 10px;
			   		  list-style:none; }
	
			div#menu li {	float:left;
							display:block;
							margin:0px 0px 0px 0px;
							padding:0 0 0 13px;
							background:url('../images/menuleft.png') no-repeat 0px 0px; }

				div#menu a {	float:left;
								display:block;
								padding:12px 21px 9px 8px;
								text-decoration:none;
								color:#002a5c;
								font: bold 16px Arial, Verdana, sans-serif;
								border:none;
								position:relative;
								background: url('../images/menuright.png') no-repeat right 0px; }

					div#menu a:hover { color:#fff; }

				div#menu a span { position:absolute;	
								  display:block;
								  top:13px;
								  left:9px;
								  padding:0px;
								  text-decoration:none;
								  color:#fff;
								  font: bold 16px Arial, Verdana, sans-serif !important; }

					div#menu a:hover span { color:#000; }

	
			div#menu li:hover, div#menu li.sfhover, div#menu  li:hover a, div#menu  li.sfhover a {  cursor:pointer;
																									background:url('../images/menuleft2.png') no-repeat 0px 0px; }
			div#menu li:hover span, div#menu li.sfhover span, div#menu  li:hover a span, div#menu  li.sfhover a span {  color:#002a5c; }
			div#menu li:hover a , div#menu li.sfhover a {	cursor:pointer;
															background:url('../images/menuright2.png') no-repeat right 0px; }

   					div#menu a {float:none;}
				div#menu a:hover {
				      }

	div#menu li.active { background:url('../images/menuleft2.png') no-repeat 0px 0px; }
	div#menu li.active a { font-weight:bold;
			       color:#fff;
			       background:url('../images/menuright2.png') no-repeat right 0px; }
	div#menu li.active a span { color:#000; }


*/
											 
	 div#menu	{ clear:both;
				  display:block;
				  width:922px;
				  height:37px;
				  margin:0px 0px 0px 0px; 
				  padding:2px 0px 0px 0px; }

		div#menu ul { margin:0px 0px 0px 10px;
			   		  list-style:none; }
	
			div#menu li {	float:left;
							display:block; }
							
			div#menu span {	position:absolute;
							top:0px;
							left:0px;
							display:block;
							width:13px;
							height:37px;
							margin:0px 0px 0px 0px;
							padding:0 0 0 0px;
							background:url('../images/menuleft.png') no-repeat 0px 0px; }

				div#menu a {	float:left;
								display:block;
								padding:12px 21px 9px 18px;
								text-decoration:none;
								color:#002a5c;
								font: bold 16px Arial, Verdana, sans-serif;
								border:none;
								position:relative;
								background: url('../images/menuright.png') no-repeat right 0px; }

					div#menu a:hover { color:#fff; }

			/*	div#menu a span { position:absolute;	
								  display:block;
								  top:13px;
								  left:9px;
								  padding:0px;
								  text-decoration:none;
								  color:#fff;
								  font: bold 16px Arial, Verdana, sans-serif !important; }

					div#menu a:hover span { color:#000; }*/

	
			div#menu a:hover { color:fff !important;
							   background:url('../images/menuright2.png') no-repeat right 0px; }
			/*div#menu li:hover span, div#menu li.sfhover span, div#menu  li:hover a span, div#menu  li.sfhover a span {  color:#002a5c; }*/
			div#menu a:hover span {	color:#fff;
									background:url('../images/menuleft2.png') no-repeat 0px 0px; }

	div#menu li.active a { font-weight:bold;
						   color:#fff;
						   background:url('../images/menuright2.png') no-repeat right 0px; }
	div#menu li.active span { font-weight:bold;
			       color:#fff;
			       background:url('../images/menuleft2.png') no-repeat 0px 0px; }




		div#menu ul.right { float:right;
							padding:0px 20px 0px 0px;
							list-style:none; }

			div#menu ul.right li { 
				               background:none; }

				div#menu ul.right li a { float:left;	
										 margin:12px 0px 9px 0px;
										 padding:0px 10px 0px 0px;
										 color:#002a5c;
										 font:13px arial, verdana, sans-serif;
										 border-right:1px solid #e9e9e9;
										 background:none; }
										 
						div#menu ul.right li a:hover	{ color:#d31145;
														  color:#b9271d;
														  background:none;}
						
				div#menu ul.right li.contact a { padding:0px 0px 0px 10px;
												 border-right:none;
										 		 border-left:1px solid #e9e9e9; }
										 
				div#menu ul.right li.eng a { float:left;	
										 	 display:block;
											 margin:12px 0px 0px 0px !important;
											 padding:0px 0px 0px 50px !important;
											 color:#002a5c;
											 font:13px arial, verdana, sans-serif;
											 border:none;
											 background:url('../images/eng.png') no-repeat 12px center; }
											 
				div#menu ul.right li.eng a:hover { display:block;
											 	   margin:12px 0px 0px 0px !important;
												   padding:0px 0px 0px 50px !important;
												   color:#b9271d;
												   background:url('../images/eng.png') no-repeat 12px center; }


/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div#maincontent	{ display:block;
			  width:922px;
			  margin:0px 23px 20px 24px;
			  padding:0px; 
			  border-top:9px solid #002a5c;}

		div.leftcol	{ float:left;
					  display:inline;
					  width:450px;
					  margin:0px;
					  padding:6px 22px 0px 0px; }
					  
		div.leftcol_twitter	{ float:left;
					  display:inline;
					  width:450px;
					  margin:0px;
					  padding:6px 22px 0px 0px;
					   }
					   
div.leftcol_MyNewsDesk	{ float:left;
					  display:inline;
					  width:681px;
					  margin:0px;
					  padding:6px 30px 0px 0px;
					   }
					  
		h2.twitter {
					background:url('../images/twitter.png') no-repeat 0px 2px;
					padding-left:25px;}
					
		h2.twittrare {
					background:url('../images/ljusblapil.png') no-repeat 0px 2px;
					padding-left:25px;
					margin: 20px 0 0 !important;}
					
				

			div.mainimg	{ display:block;
						  width:450px;
						  height:319px;
						  margin:0px 0px 20px 0px;
						  padding:0px 0px 10px 0px;
						  position:relative;
						  border-bottom:9px solid #002a5c; }


				div.corners	{ position:absolute;
							  top:0px;
							  left:0px;
							  display:block;
							  width:450px;
							  height:319px;
							  margin:0px;
							  padding:0px;
							  z-index:2100;
			    			  background:url('../images/corners.png') no-repeat 0px 0px; }

				div#slidecontainer	{ display:block;
									  width:450px;
									  height:319px;
									  margin:0px;
									  padding:0px; }
									  
				div#slidecontainer img	{ position:absolute;
										  top:0px;
										  left:0px;
										  display:block;
										  width:450px;
										  height:319px;
										  margin:0px;
										  padding:0px;
										  z-index:90; }




			div.leftcol .yellow	{ display:block;
								  width:424px;
								  height:34px;
								  margin:0px 0px 18px 0px;
								  padding:0px 10px 0px 16px;
								  background: url(../images/yellowbg.png) no-repeat 0px 0px; }
								  
								  
								  
			div.rightcol .yellow	{ display:block;
								  width:211px;
								  height:34px;
								  margin:0px 0px 18px 0px;
								  padding:0px 10px 0px 16px;
								  background: url(../images/yellow2bg.png) no-repeat 0px 0px; }

				div.leftcol .yellow h2	{ float:left;
										  color:#363636;
										  font:bold 16px/34px Arial, verdana, sans-serif; }
			
				div.leftcol .yellow a	{ float:right;
										  margin:8px 0px 0px 0px;
										  padding:2px 20px 2px 5px;
										  color:#ec6e17;
										  font:11px Arial, verdana, sans-serif;
										  border-left:1px solid #e8e3d8;
						   				  background: url(../images/rss.gif) no-repeat right center; }
										  
										  
	

				div.rightcolright .yellow h2.MyNewsDesk	{ 
										  float:left;
										  color:#363636;
										  font:bold 16px/34px Arial, verdana, sans-serif;
										  background: url(../images/myNewsDesk.png) no-repeat 0px 9px;
										  padding-left:25px; }
										  
			 
			



			div.newsitem	{ display:block;
							  width:437px;
							  margin:0px 0px 18px 13px;
							  padding:0px;
							  cursor:pointer; }
							  
				div.newsitems	{ display:block;
								  width:437px;
								  margin:0px 0px 18px 0px;
								  padding:0px; }
	
										  
						div.newsitems a	{ display:inline;	
										  margin:0px 0px 5px 0px;
										  line-height:22px !important;
										  color:#b9271d;
										  font:bold 14px arial, verdana, sans-serif; }
										  
				div.newsimg	{ float:left;
							  display:block;
							  width:81px;
							  height:81px;
							  margin:0px 10px 0px 0px;
							  padding:0px;
							  position:relative; }
							  
				div.newsimg.twitter {
					margin-bottom:20px;}

					div.newsimgcorners	{ position:absolute;
										  top:0px;
										  left:0px;
										  display:block;
										  width:81px;
										  height:81px;
										  margin:0px;
										  padding:0px; 
										  z-index:180;
										  background: url(../images/newsimgcorners.png) no-repeat 0px 0px; } 
										  
					span.round_corners	{ position:absolute;
										  top:0px;
										  left:0px;
										  display:block;
										  width:81px;
										  height:81px;
										  margin:0px;
										  padding:0px; 
										  z-index:180;
										  background: url(../images/roundCornersTwitter.png) no-repeat 0px 0px; }
										  
					div.profile_pic {
										position:absolute;
										z-index:1;
										width:81px;
										height:81px;}
										
										
										
					div.newsimg img	{ position:absolute;
									  top:0px;
									  left:0px;
									  display:block;
									  width:81px;
									  height:81px;
									  margin:0px;
									  padding:0px; 
									  z-index:175; }
									  
				div.MNDtext	{ float:left;
								  display:block;
								  width:611px;
								  margin:0px 0px 15px 0px;
								  padding:0px 20px 0 0; }
								  
				div.MNDtext p {
					padding-right:60px;}
								  
			span.date{
				font-weight:bold;}
								  


				div.newstext	{ float:left;
								  display:block;
								  width:346px;
								  margin:0px 0px 0px 0px;
								  padding:0px; }
								  
								  
	

					div.newstext span.newsh2, div.MNDtext span.newsh2 { display:inline;	
											   margin:0px 0px 3px 0px;
											   line-height:22px !important;
											   color:#b9271d;
											   font:bold 18px arial, verdana, sans-serif; }
		   div.MNDtext span.newsh2 {
			   display:block;
			   background: url(../images/MyNewsDesk.png) no-repeat 0px 3px;
			   padding-left:25px;}
			   
			    .MNDtext a:hover, .MNDtext a:hover span.newsh2, .MNDtext a:hover p {
				   text-decoration:none !important;
				   color:#002a5c;}
			   
			   .MNDtext img {
				   display:block;
				   float:left;
				   width:100px;
				   margin-right:15px;}


					span.gray	{ color:#828282; }
					div.newstext span.gray	{ padding:2px 0px 2px 20px;
								  color:#828282; 
				 				  background: url(../images/topmenuarrow2.gif) no-repeat 0px 2px;}

					div.newstext img	{ margin:2px 2px -2px 0px; }

					div.newstext p	{ 
									  display:inline;
									  line-height:18px !important;
									  color:#000;
									  font:12px arial, verdana, sans-serif; }
									  
					div.MNDtext p  { 
									  display:inline;
									  line-height:18px !important;
									  color:#000;
									  font:12px arial, verdana, sans-serif; }
							  
					.newsitem a:hover h2 { /*border-bottom:1px solid #b9271d;*/
									   color:#002a5c;}
					.newstext a  { display:block; }
					.newstext a:hover  { /*border-bottom:1px solid #000;*/
									     color:#002a5c !important;
										 text-decoration:none;}
			    .newstext p {color:#000;}
				.newstext a:hover p	{ color:#002a5c !important; }
				.newstext a:hover span	{ color:#002a5c !important; }
				.newstext a:hover span.gray	{ background: url(../images/blapil.png) no-repeat 0px 2px; }
				
				


			 a.fler	{ clear:both;
					  display:block;
					  margin:0px 13px 20px 13px;
					  padding:0px 0px 0px 20px;	
					  line-height:18px !important;
					  color:#002a5c;
					  font:bold 12px/18px arial, verdana, sans-serif; 
					  background: url(../images/topmenuarrow2.gif) no-repeat 0px 3px; }
					  
				 a:hover.fler	{ text-decoration:none;
				 				  background: url(../images/blapil.png) no-repeat 0px 3px; }

		div.rightcol	{ float:left;
						  display:inline;
						  width:450px;
						  margin:0px -10px 0px 0px;
						  padding:6px 0px 0px 0px; }


				div.sm40ar { position:absolute;
							 top:-5px;
							 right:-5px;
							 display:block;
							 width:155px;
							 height:155px;
							 margin:0px;
							 padding:0px;
							 z-index:2100;
			    		     background:url('../images/sm40ar.png') no-repeat 0px 0px; }

				div.mainimgtext	{ display:block;
								  width:450px;
								  height:319px;
								  margin:0px;
								  padding:0px 0px 0px 0px;
								  position:relative;
								  z-index:2000;
								  background: url(../images/mainimgtextbg.png) no-repeat 0px 0px; }
								  

				div.lift	{ position:relative;display:block;
							  z-index:2500; }
							  
				div.heading	{ display:block;
							  width:350px;
							  height:284px;
							  margin:0px;
							  padding:0px 50px; }

  	   				div.heading blockquote { display: table;
											 width:350px;
											 height: 284px;
											*display: block;
											*position: relative; }
						
	 					div.heading blockquote span { display: table-cell;
													  vertical-align: middle;
													 *display: block;
													 *position: absolute;
													 *left: 0px;
													 *width: 100%;
													 *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
							div.heading blockquote span span { display: inline;
															   vertical-align: baseline;
															   position: relative;
															   left: auto;
															   width: auto;
															   top:auto; }		

				div.heading h1	{ line-height:37px !important;
								  color:#fff;
								  font:bold 30px arial, verdana, sans-serif; }
				
				div.heading a { clear:both;
								display:block;
								padding:5px 0px 5px 20px;
								text-decoration:none;
								line-height:20px;
								color:#fff;
								font:bold 14px Arial, Verdana, sans-serif !important;
								background: url(../images/arrow.gif) no-repeat 0px center; }
				
				div.heading a:hover { /*color:#d31145;*/
									   color:#b9271d;
					 				  background: url(../images/rosablapil.gif) no-repeat 0px center; }

			div.mainimg #prev	{ float:left;
								  display:block;
								  width:8px;	
								  height:26px;
								  padding:9px 0px 0px 0px;
								  position:relative;
								  z-index:1190;
								  color:#fff; 
								  cursor:pointer;
								  background: url(../images/prev.gif) no-repeat 0px 14px; }
								  
			div.mainimg a:hover.prev #prev	{ background: url(../images/rellink4.gif) no-repeat 0px 14px; }

			div.mainimg #next	{ float:left;
								  display:block;
								  width:8px;	
								  height:26px;
								  padding:9px 0px 0px 0px;
								  position:relative;
								  z-index:1191;
								  color:#fff;
								  cursor:pointer;
								  background: url(../images/next.gif) no-repeat 0px 14px; }
			div.mainimg a:hover.next #next	{ background: url(../images/rellink5.gif) no-repeat 0px 14px; }



			div#caption	{ float:left;
						  display:inline;
						  width:363px;
						  height:26px;
						  line-height:18px !important;
						  padding:9px 0px 0px 18px;
						  color:#fff;
						  font: bold 12px arial, verdana, sans-serif; }

			div#countDisplay	{ float:left;
								  display:inline;
								  width:37px;
								  height:26px;
								  line-height:18px !important;
								  padding:9px 0px 0px 0px;
								  text-align:center;
								  color:#fff;
								  font: bold 12px arial, verdana, sans-serif; }
								  
								  
				div.mainimgcampaign	{ position:relative;
									  display:block;
									  width:922px;
									  height:319px;
									  margin:0px;
									  padding:0px;
									  overflow:hidden; }
				div.mainimgcampaign img	{ display:block;
										  width:922px;
										  height:319px; 
										  margin:0px;
										  padding:0px; }
				
				div.topleft	{ position:absolute;
							  top:0px;
							  left:0px;
							  display:block;
							  width:4px;
							  height:4px;
							  margin:0px;
							  padding:0px;
							  z-index:2000; 
							  background: url(../images/topleft.png) no-repeat 0px 0px; }
				div.topright	{ position:absolute;
								  top:0px;
								  right:0px;
								  display:block;
								  width:4px;
								  height:4px;
								  margin:0px;
								  padding:0px;
								  z-index:2000; 
								  background: url(../images/topright.png) no-repeat 0px 0px; }
				div.bottomleft	{ position:absolute;
								  bottom:0px;
								  left:0px;
								  display:block;
								  width:4px;
								  height:4px;
								  margin:0px;
								  padding:0px;
								  z-index:2000; 
								  background: url(../images/bottomleft.png) no-repeat 0px 0px; }
				div.bottomright	{ position:absolute;
								  bottom:0px;
								  right:0px;
								  display:block;
								  width:4px;
								  height:4px;
								  margin:0px;
								  padding:0px;
								  z-index:2000; 
								  background: url(../images/bottomright.png) no-repeat 0px 0px; }
					
			div.mainimgtextcampaign	{ position:absolute;
									  top:0px;
									  left:0px;
									  display:block;
									  width:922px;
									  height:319px;
									  margin:0px;
									  padding:0px; }
									  
			div.mainimgtextcampaign div.heading h1	{ position:relative;
													  display:block;
													  margin:0px;
													  padding:0px;
													  vertical-align:top;
													  color:#fff;
													  font:bold 46px/46px arial, verdana, sans-serif !important; }
													  
			div.mainimgtextcampaign div.heading h1 span	{ position:absolute;
														  top:1px;
														  left:1px;
														  display:block;
													  	  margin:0px;
														  padding:0px;
														  color:#404954;
														  font:bold 46px/46px arial, verdana, sans-serif !important; }
				
			div.mainimgtextcampaign div.heading p	{ position:relative;
													  color:#404954;
													  font:bold 20px/25px arial, verdana, sans-serif !important; }
			div.mainimgtextcampaign div.heading span.shadow { position:absolute;
															  top:-1px;
															  left:-1px;
															  color:#fff;
															  font:bold 20px/25px arial, verdana, sans-serif !important; }
										  
			div.mainimgtextcampaign #prev	{ float:left;
											  display:block;
											  width:8px;	
											  height:26px;
											  padding:0px;
											  position:relative;
											  z-index:1190;
											  color:#fff; 
											  cursor:pointer;
											  background: url(../images/prev.gif) no-repeat 0px 6px; }
								  
			div.mainimgtextcampaign a:hover.prev #prev	{ background: url(../images/rellink4.gif) no-repeat 0px 6px; }

			div.mainimgtextcampaign #next	{ float:left;
										  display:block;
										  width:8px;	
										  height:26px;
										  padding:0px;
										  position:relative;
										  z-index:1191;
										  color:#fff;
										  cursor:pointer;
										  background: url(../images/next.gif) no-repeat 0px 6px; }
			div.mainimgtextcampaign a:hover.next #next	{ background: url(../images/rellink5.gif) no-repeat 0px 6px; }
			
			
												
			div.mainimgtextcampaign div#captionbg	{ display:block;
													  width:862px;
													  height:26px;
													  padding:9px 10px 0px 50px;
													  position:relative;
													  z-index:100;
													  background:url(../images/captionbg.png);}
													  
			div.mainimgtextcampaign div#caption	{ float:left;
												  display:inline;
												  width:803px;
												  height:26px;
												  padding:0px;
												  color:#fff;
												  font: bold 12px/18px arial, verdana, sans-serif; }

			div.mainimgtextcampaign div#countDisplay	{ float:left;
														  display:inline;
														  width:37px;
														  height:26px;
														  line-height:18px !important;
														  padding:0px;
														  text-align:center;
														  color:#fff;
														  font: bold 12px arial, verdana, sans-serif;  }
														  
														  
		div.leftcolcampaign	{ float:left;
							  display:inline;
							  width:410px;
							  margin:10px 22px 0px 0px;
							  padding:35px 20px;
							  color:#000;
							  font:14px/21px Arial, Helvetica, sans-serif;
							  border-top:9px solid #002a5c; }
							  
			div.leftcolcampaign h1	{ color:#d41749; }
			div.leftcolcampaign p,
			div.leftcolcampaign span,
			div.leftcolcampaign div	{ color:#000;
							 		  font:14px/21px Arial, Helvetica, sans-serif; }
			div.leftcolcampaign span.gray	{ padding:0px 0px 0px 20px;
											  color:#898989;
									 		  font:14px/21px Arial, Helvetica, sans-serif;
											  background: url("../images/topmenuarrow2.gif") no-repeat 0 2px;}
							  
							  
							
		div.rightcolleftcampaign	{ float:left;
									  display:inline;
									  width:211px;
									  margin:4px 27px 0px 0px;
									  padding:20px 0px 0px 0px; 
									  border-top:9px solid #002a5c;}

			div.rightcolleftcampaign .yellow	{ display:block;
												  width:185px;
												  height:34px;
												  margin:0px 0px 18px 0px;
												  padding:0px 10px 0px 16px;
												  background: url(../images/yellow2bg.png) no-repeat 0px 0px; }

		
				div.rightcolleftcampaign .yellow h2	{ float:left;
													  color:#363636;
													  font:bold 16px/34px Arial, verdana, sans-serif; }

				div.rightcolleftcampaign .yellow a	{ float:right;
													  margin:8px 0px 0px 0px;
													  padding:2px 0px 2px 5px;
													  color:#ec6e17;
													  font:11px Arial, verdana, sans-serif;
													  border-left:1px solid #e8e3d8; }
													  
				div.rightcolleftcampaign p	{ clear:both;
											  padding:15px; }
															  
				div.rightcolleftcampaign div.members	{ display:block;
														  width:211px;
														  margin:0px 0px 0px 0px;
														  padding:0px 0px 0px 0px;
														  background: url(../images/membersbg.png) repeat-y; }
												  
				div.rightcolleftcampaign div.members a	{  }
				div.rightcolleftcampaign div.members img	{ display:none; }
				div.rightcolleftcampaign div.members img.arrow	{ display:block; }
				div.rightcolleftcampaign div.members img.first	{ display:block; }
	
					div.rightcolleftcampaign div.memberscont	{ padding:0px 10px 10px 10px; }
	
				div.rightcolleftcampaign div.membersbottom	{ display:block;
															  width:211px;
															  height:5px;
															  margin:0px 0px 0px 0px;
															  padding:0px 0px 0px 0px;
															  background: url(../images/membersbottom.png) no-repeat 0px 0px; }
		div.rightcolleft	{ float:left;
							  display:inline;
							  width:211px;
							  margin:0px 0px 0px 0px;
							  padding:0px 27px 0px 0px; }		
		
		div.rightcolleft .yellow	{ display:block;
									  width:185px;
									  height:34px;
									  margin:0px 0px 18px 0px;
									  padding:0px 10px 0px 16px;
									  background: url(../images/yellow2bg.png) no-repeat 0px 0px; }
									  
				div.rightcolleft .yellow h2	{ float:left;
											  color:#363636;
											  font:bold 16px/34px Arial, verdana, sans-serif; }

				div.rightcolleft .yellow a	{ float:right;
											  margin:8px 0px 0px 0px;
											  padding:2px 0px 2px 5px;
											  color:#ec6e17;
											  font:11px Arial, verdana, sans-serif;
											  border-left:1px solid #e8e3d8; }

				div.rightcolleftimg	{ float:left;
									  display:block;
									  width:211px;
									  height:90px;
									  margin:0px 0px 0px 0px;
									  padding:0px;
									  position:relative; }

				div.rightcolleftimgcorners 	{ position:absolute;
											  top:0px;
											  left:0px;
											  display:block;
											  width:211px;
											  height:90px;
											  margin:0px;
											  padding:0px; 
											  z-index:180;
											  background: url(../images/rightcolleftimgbg.png) no-repeat 0px 0px; }

					.rightcolleftimg img	{ position:absolute;
											  top:0px;
											  left:0px;
											  display:block;
											  width:211px;
											  height:90px;
											  margin:0px;
											  padding:0px; 
											  z-index:175; }



					div.rightcolleft ul	{ list-style:none;
										  clear:both;
										  padding:25px 0px 0px 13px; }

					div.rightcolleft ul li	{ margin:0px 0px 20px 0px; }

					div.rightcolleft ul li a	{ line-height:18px !important;
												  text-decoration:none;
												  color:#002a5c;
												  font: bold 14px arial, verdana, sans-serif; }
						div.rightcolleft ul li a:hover	{ /*color:#d31145;*/color:#b9271d; }
						
					div.rightcolleft ul li span	{ line-height:18px !important; }

					div.rightcolleft ul li img	{ margin:2px 5px -2px 0px; }

			div.rightcolleft div.members	{ display:block;
											  width:211px;
											  margin:0px 0px 0px 0px;
											  padding:0px 0px 0px 0px;
											  background: url(../images/membersbg.png) repeat-y; }
			div.rightcolleft div.members a	{  }
			div.rightcolleft div.members img	{ display:none; }
			div.rightcolleft div.members img.arrow	{ display:block; }
			div.rightcolleft div.members img.first	{ display:block; }

				div.rightcolleft div.memberscont	{ padding:0px 10px 10px 10px; }

			div.rightcolleft div.membersbottom	{ display:block;
												  width:211px;
												  height:5px;
												  margin:0px 0px 0px 0px;
												  padding:0px 0px 0px 0px;
												  background: url(../images/membersbottom.png) no-repeat 0px 0px; }
												  
	#slidecontainer2 { width:195px !important; }  
	#slidecontainer2 img { width:191px;
						   hwight:95px;
						   margin-top: 24px; }

		div.rightcolright { float:left;
							display:inline;
							width:211px;
							margin:0px -20px 0px 0px;
							padding:0px; }

		div.rightcolrightcampaign { float:left;
									display:inline;
									width:211px;
									margin:4px -20px 0px 0px;
									padding:0px; 
									padding:20px 0px 0px 0px; 
									border-top:9px solid #002a5c;}									
									
				div.rightcolrightcampaign div.rightcolleftcampaign	{ margin:0px -20px 0px 0px;
																	  border:none;}
									
			div.rightcolrightcampaignpage { float:left;
											display:inline;
											width:211px;
											margin:9px 0px 0px 0px;
											padding:0px; 
											padding:0px 0px 0px 0px; 
											border:none; }
		
			div.rightcolrightcampaign .yellow	{ display:block;
												  width:185px;
												  height:34px;
												  margin:0px 0px 18px 0px;
												  padding:0px 10px 0px 16px;
												  background: url(../images/yellow2bg.png) no-repeat 0px 0px; }
												  
					div.rightcolrightcampaign .yellow h2	{ float:left;
															  color:#363636;
															  font:bold 16px/34px Arial, verdana, sans-serif; }
	
					div.rightcolrightcampaign .yellow a	{ float:right;
														  margin:8px 0px 0px 0px;
														  padding:2px 0px 2px 5px;
														  color:#ec6e17;
														  font:11px Arial, verdana, sans-serif;
														  border-left:1px solid #e8e3d8; }
														  
				div.rightcolrightcampaign img { display:block;margin:0px auto; }

			div.rightcolright .blue	{ display:block;
									  width:185px;
									  height:28px;
									  margin:0px 0px 5px 0px;
									  padding:6px 10px 0px 16px;
									  background: url(../images/blueh2bg.png) no-repeat 0px 0px; }


				div.rightcolright .blue h2	{ float:left;
											  color:#fff;
											  font:bold 16px Arial, verdana, sans-serif; }

				div.rightcolright .yellow a	{ float:right;
											  margin:2px 0px 0px 0px;
											  padding:2px 0px 2px 5px;
											  color:#ec6e17;
											  font:11px Arial, verdana, sans-serif;
											  border-left:1px solid #e8e3d8; }

		div.bluecont { display:block;
					   width:211px;
					   margin:0px;
					   padding:0px;
					   background: url(../images/bluebg.png) repeat-y; }

			div.bluetop { display:block;
						  width:211px;
						  height:5px;
						  margin:0px;
						  padding:0px;
			              background: url(../images/bluetop.png) no-repeat 0px 0px; }

			div.bluepadding { padding:10px 15px; }

			div.bluepadding h2 { margin:0px 0px 10px 0px; }



			div.bluepadding ul	{ list-style:none;
								  clear:both;
								  padding:0px; }

				div.bluepadding ul li	{ margin:0px 0px 20px 0px; }

					div.bluepadding ul li a	{ line-height:18px !important;
											  text-decoration:none;
											  color:#002a5c;
											  font: bold 14px arial, verdana, sans-serif; }
					div.bluepadding ul li a:hover	{/* color:#d31145;*/color:#b9271d; }

					div.bluepadding ul li span	{ line-height:18px !important; }

					div.bluepadding ul li img	{ margin:2px 5px -2px 0px; }


			div.bluepadding ul.directlinks { list-style:none; }

				div.bluepadding ul.directlinks li { margin:0px;
													padding:5px 0px 5px 20px;
													background: url(../images/topmenuarrow2.gif) no-repeat 0px 8px; }
													
					div.bluepadding ul.directlinks li:hover { background: url(../images/blapil.png) no-repeat 0px 8px; }

				div.bluepadding ul.directlinks li a	{ display:block;
													  tex-decoration:underline;
													  color:#d31145;
													  font:bold 14px Arial, verdana, sans-serif; }
									  
				div.bluepadding ul.directlinks li a:hover	{ color:#002a5c;}

			div.bluepadding p	{ line-height:18px !important;
						  font:12px Arial, verdana, sans-serif; }

			div.bluepadding a.fler { margin:10px 0px 0px 0px; }

		div.bluebottom { display:block;
			         width:211px;
				 height:5px;
			         margin:0px 0px 20px 0px;
			         padding:0px;
			         background: url(../images/bluebottom.png) no-repeat 0px 0px; }
					 
					 
					 
			div.rightcolright .sand	{ display:block;
									  width:185px;
									  height:28px;
									  margin:0px 0px 5px 0px;
									  padding:6px 10px 0px 16px;
									  background: url(../images/sandtop.png) no-repeat 0px 0px; }


				div.rightcolright .sand h2	{ float:left;
											  color:#363636;
											  font:bold 16px Arial, verdana, sans-serif; }
div.sandcont { display:block;
					   width:211px;
					   margin:0px;
					   padding:0px;
					   background: url(../images/sandbg.png) repeat-y; }

			div.sandtop { display:block;
						  width:211px;
						  height:5px;
						  margin:0px;
						  padding:0px;
			              background: url(../images/sandtop.png) no-repeat 0px 0px; }

			div.sandpadding { padding:10px 15px; }

			div.sandpadding h2 { margin:0px 0px 10px 0px; }



			div.sandpadding ul	{ list-style:none;
								  clear:both;
								  padding:0px; }

				div.sandpadding ul li	{ margin:0px 0px 20px 0px; }

					div.sandpadding ul li a	{ line-height:18px !important;
											  text-decoration:none;
											  color:#002a5c;
											  font: bold 14px arial, verdana, sans-serif; }
					div.sandpadding ul li a:hover	{ /*color:#d31145;*/
												 	  color:#b9271d;}

					div.sandpadding ul li span	{ line-height:18px !important; }

					div.sandpadding ul li img	{ margin:2px 5px -2px 0px; }


			div.sandpadding ul.directlinks { list-style:none; }

				div.sandpadding ul.directlinks li { margin:0px;
													padding:5px 0px 5px 20px;
													background: url(../images/topmenuarrow2.gif) no-repeat 0px 8px; }
													
					div.sandpadding ul.directlinks li:hover { background: url(../images/blapil.png) no-repeat 0px 8px; }

				div.sandpadding ul.directlinks li a	{ display:block;
													  tex-decoration:underline;
													  /*color:#d31145;*/
													  color:#b9271d;
													  font:bold 14px Arial, verdana, sans-serif; }
									  
				div.sandpadding ul.directlinks li a:hover	{ color:#002a5c;}

			div.sandpadding p	{ line-height:18px !important;
						  font:12px Arial, verdana, sans-serif; }

			div.sandpadding a.fler { margin:10px 0px 0px 0px; }

		div.sandbottom { display:block;
						 width:211px;
						 height:5px;
						 margin:0px 0px 20px 0px;
						 padding:0px;
						 background: url(../images/sandbottom.png) no-repeat 0px 0px; }	
	
	div.sandcont.twitter h2 {background: url(../images/twitter.png) no-repeat left center; padding-left: 24px;}
	div.sandcont.twitter p a {color: #05284c; font-weight: bold; font-style: italic;}
	
	div.sandcont.blog h2 {background: url(../images/blogIcon.png) no-repeat left center; padding-left: 24px;}
	div.sandcont.blog p a {color: #05284c; font-weight: bold; font-style: italic;}
	
		 div.utbildning 	{ margin:0px 0px 10px 5px; }		 
		 div.utbildning a	{ line-height:18px !important;
							  text-decoration:none;
							  color:#002a5c;
							  font: bold 14px arial, verdana, sans-serif; }
							  
						div.utbildning a:hover	{ /*color:#d31145;*/color:#b9271d; }

					div.utbildning span.newsh2 { display:inline;	
												 margin:0px 0px 5px 0px;
												 line-height:22px !important;
												 color:#002a5c;
												 font:bold 14px arial, verdana, sans-serif; }
												 
					div.utbildning a:hover span.newsh2 { color:#b9271d !important; }

					div.utbildning div.newstext 	{ width:auto;
													  margin:0px 0px 10px 0px;}
					div.utbildning div.newstext span.gray	{ background: url(../images/grapil.gif) no-repeat 0px 2px;}

					
					div.utbildning .newstext a:hover span.gray	{ color:#828282 !important; 
																  background: url(../images/grapil.png) no-repeat 0px 2px; }


/* ------------------------------------------------
	pages
-------------------------------------------------*/



	div.leftcolbig	{ float:left;
					  width:681px;
					  margin:0px;
					  padding:6px 29px 0px 0px; }


		div.relimg	{ float:left;
					  display:block;
					  width:681px;
					  height:173px;
					  margin:3px 0px 0px 0px;
					  padding:0px;
					  position:relative; }

			div.relimgcorners 	{ position:absolute;
								  top:0px;
								  left:0px;
								  display:block;
								  width:681px;
								  height:173px;
								  margin:0px;
								  padding:0px; 
								  z-index:180;
								  background: url(../images/relimgcorners.png) no-repeat 0px 0px; }

				div.relimg img	{ position:absolute;
								  top:0px;
								  left:0px;
								  display:block;
								  width:681px;
								  height:173px;
								  margin:0px;
								  padding:0px; 
								  z-index:175; }

		div.submenu	{ float:left;
					  display:inline;
					  width:189px;
					  margin:0px 8px 0px 0px;
					  padding:25px 0px 25px 18px;
					  overflow:hidden; }
				
			div.submenu h2	{ padding:5px 0px 5px 20px;
							  /*color:#d31145;*/
							  color:#b9271d;
							  font:bold 16px Arial, verdana, sans-serif;
							  background: url(../images/pilner.gif) no-repeat 0px center; display:block; }

			div.submenu ul	{ list-style:none;
							  display:block;
							  margin:0px 0px 0px 0px;
							  padding:0px 0px 0px 0px;
							  overflow:hidden; }


				div.submenu ul li { margin:0px;
									padding:6px 0px 6px 20px;
									background: url(../images/blapil.png) no-repeat 0px 8px; }

					div.submenu ul li:hover { margin:0px;
											  padding:6px 0px 6px 20px;
											  background: url(../images/topmenuarrow2.gif) no-repeat 0px 8px; }

				div.submenu ul li a	{ display:inline;
									  text-decoration:none;
									  color:#002a5c;
									  font:bold 14px/20px Arial, verdana, sans-serif;
									  /*border-bottom:1px solid #d31145;*/ }
				div.submenu ul li.active	{ background: url(../images/pilner.gif) no-repeat 0px 8px; }
				div.submenu ul li.active a	{ /*color:#d31145;*/
											   color:#b9271d;
											  /*border-bottom:1px solid #002a5c;*/ }
				div.submenu ul li a:hover	{ /*color:#d31145;*/
											    color:#b9271d;
											  text-decoration:none;
											  /*border-bottom:1px solid #002a5c;*/ }
				div.submenu ul li.active ul { padding:5px 0px 0px 0px; }
				div.submenu ul li.active li { padding:6px 0px 6px 15px;
											  background: url(../images/submenuli2.gif) no-repeat 0px 11px; }
				div.submenu ul li.active li a { color:#002a5c;
											    font:bold 13px Arial, verdana, sans-serif; 
											    /*border-bottom:1px solid #d31145;*/ }
				div.submenu ul li.active li.active { background: url(../images/submenuli3.gif) no-repeat 0px 11px; }
				div.submenu ul li.active li.active a { /*color:#d31145;*/
													   color:#b9271d;
													   /*border-bottom:1px solid #002a5c;*/ }



			div.maintext	{ float:left;
							  display:inline;
							  width:456px;
							  margin:10px 0px 0px 0px;
							  padding:30px 0px 0px 10px;
							  position:relative;
							  z-index:300;
							  border-top:9px solid #002a5c;
							  background:#fff;}

					div.maintext p	{ line-height:18px !important; }			
						
						div#container div.maintext ul { margin: 0px 0px 0px 16px; }
						div#container div.maintext ol { margin: 0px 0px 0px 18px; }
						
			div.maintext .yellowh1	{ display:block;
									  width:424px;
									  height:34px;
									  margin:0px 0px 18px 0px;
									  padding:0px 10px 0px 16px;
									  background: url(../images/yellowbg.png) no-repeat 0px 0px; }

				div.maintext .yellowh1 h1	{ float:left;
											  color:#363636;
											  font:bold 16px/34px Arial, verdana, sans-serif; }
			
				div.maintext .yellowh1 a	{ float:right;
										  margin:2px 0px 0px 0px;
										  padding:2px 20px 2px 5px;
										  color:#ec6e17;
										  font:11px Arial, verdana, sans-serif;
										  border-left:1px solid #e8e3d8;
						   				  background: url(../images/rss.gif) no-repeat right center; }
										  
			div.maintextwide	{ float:left;
								  display:inline;
								  width:681px;
								  margin:10px 0px 0px 0px;
								  padding:30px 0px 0px 0px;
								  position:relative;
								  z-index:300;
								  border-top:9px solid #002a5c;
								  background:#fff;}

					div.maintextwide p	{ line-height:18px !important; }			
						
						div#container div.maintextwide ul { margin: 0px 0px 0px 16px; }
						div#container div.maintextwide ol { margin: 0px 0px 0px 18px; }
						
			div.maintextwide .yellowh1	{ display:block;
										  width:424px;
										  height:34px;
										  margin:0px 0px 18px 0px;
										  padding:0px 10px 0px 16px;
										  background: url(../images/yellowbg.png) no-repeat 0px 0px; }

				div.maintextwide .yellowh1 h1	{ float:left;
												  color:#363636;
												  font:bold 16px/34px Arial, verdana, sans-serif; }
			
				div.maintextwide .yellowh1 a	{ float:right;
												  margin:2px 0px 0px 0px;
												  padding:2px 20px 2px 5px;
												  color:#ec6e17;
												  font:11px Arial, verdana, sans-serif;
												  border-left:1px solid #e8e3d8;
												  background: url(../images/rss.gif) no-repeat right center; }										  

			div.relcontainer	{ float:right;
								  display:block;
								  width:236px;
								  margin:0px;
								  padding:0px; }
							  
			div.relcont	{ float:right;
						  display:block;
						  width:211px;
						  margin:0px 0px 25px 25px;
						  padding:0px;
						  background: url(../images/relbg.png) repeat-y; }

				div.reltop	{ display:block;
							  width:211px;
							  height:5px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  background: url(../images/reltop.png) no-repeat 0px 0px; }

				div.rel p	{ padding:0px 0px 0px 0px; }

					div.rel p.share	{ padding:6px 0px 6px 10px;
									  border-bottom:1px solid #e5e3d0; }

						div.rel p.share img	{ margin:3px 0px -3px 0px; }

				ul.rellinks	{ list-style:none;
							  margin:0px;
							  padding:10px 10px 7px 0px; }

					ul.rellinks li	{ list-style:none;
									  padding:2px 0px 2px 12px;
									  background: url(../images/rellink5.gif) no-repeat 0px 6px; }
									  
						ul.rellinks li:hover	{ background: url(../images/rellink2.gif) no-repeat 0px 6px; }

					ul.rellinks li a	{ font: 12px arial, verdana, sans-serif; }
					ul.rellinks li a:hover	{ color:#002a5c;
											  text-decoration:none; }

				div.relbottom	{ display:block;
								  width:211px;
								  height:5px;
								  margin:0px 0px 0px 0px;
								  padding:0px;
								  background: url(../images/relbottom.png) no-repeat 0px 0px; }

	.rightcolrightpage { margin:9px 0px 0px 0px !important; }



/* ------------------------------------------------
	medlemmar 
-------------------------------------------------*/



			div.maintextmedlemmar	{ float:left;
									  display:inline;
									  width:681px;
									  margin:10px 0px 0px 0px;
									  padding:0px 0px 0px 0px;
									  border-top:9px solid #002a5c; }

					div.maintextmedlemmar p	{ line-height:18px !important; }			
						
						div#container div.maintextmedlemmar ul { margin: 0px 0px 0px 16px; }
						div#container div.maintextmedlemmar ol { margin: 0px 0px 0px 18px; }
						
				div.filtertop	{ display:block;
								  width:682px;
								  height:5px;
								  margin:10px 0px 0px -1px;
								  padding:0px;
								  background: url(../images/filtertop.png) no-repeat 0px 0px; }
								  
				div.filter	{ display:block;
							  width:648px;
							  margin:0px 0px 0px -1px;
							  padding:10px 18px;
							  background: url(../images/filterbg.png) repeat-y; }
							  
					div.filter h2	{ float:left;
									  display:block;
									  width:180px;
									  color:#000;
								  	  font:bold 14px Arial, Verdana, Helvetica, sans-serif; }
					div.filter p	{ float:left;
									  display:block;
									  width:48px;
									  color:#898989;
								  	  font:12px Arial, Verdana, Helvetica, sans-serif; }
									  
					div.filter .filterfield	{ float:left;
											  display:block;
											  width:275px;
											  height:14px;
											  padding:3px;
											  color:#898989;
											  font:12px Arial, Verdana, Helvetica, sans-serif;
											  border:none;
											  background: url(../images/filterfield.png) no-repeat 0px 0px;}
											  
					div.filter .filterbtn	{ float:left;
											  display:block;
											  margin:0px 0px 0px 20px;
											  padding:0px;
											  border:none;}
							  
				div.filterbottom	{ display:block;
									  width:682px;
									  height:5px;
									  margin:0px 0px 10px -1px;
									  padding:0px;
									  background: url(../images/filterbottom.png) no-repeat 0px 0px; }
									  
				div.medlem	{ float:left;
							  display:block;
							  width:261px;
							  height:117px;
							  margin:0px 0px 15px 0px;
							  padding:12px 35px;
							  position:relative;
							  border:1px solid #dbdbdb;
							  background: #fff; }
							  
					.medlemmargin	{ margin:0px 15px 15px 0px !important; }
					
					div.natverkspartner	{ float:left;
							  display:block;
							  width:600px;
							  /*height:117px;*/
							  margin:0px 0px 15px 0px;
							  padding:12px 35px;
							  position:relative;
							  border:1px solid #dbdbdb;
							  background: #fff; }
					
					div.leftnatverkdata{width:290px;float:left;}
					div.rightnatverkdata{width:290px;float:left;}
					
					span.natverkleft	{ float:left;
								  display:block;
								  width:70px;
								  margin:0px;
								  padding:0px;
								  color:#252525;
								  font: bold 13px/20px Arial, Verdana, Helvetica, sans-serif; }
								  
				span.natverkright	{ float:left;
									  display:block;
									  width:190px;
									  margin:0px;
									  padding:0px;
									  color:#252525;
									  font: 13px/20px Arial, Verdana, Helvetica, sans-serif; }
					
					
					
					div.medlemslogo	{ position:absolute;
									  top:12px;
									  right:12px;
									  display:block;
									  margin:0px;
									  padding:0px; }

				div.medlem h2	{ display:block;
								  margin:24px 0px 10px 0px;
								  padding:0px;
								  color:#000;
								  font: bold 22px Arial, Verdana, Helvetica, sans-serif; }
								  
				span.medlemleft	{ float:left;
								  display:block;
								  width:70px;
								  margin:0px;
								  padding:0px;
								  color:#252525;
								  font: bold 13px/20px Arial, Verdana, Helvetica, sans-serif; }
								  
				span.medlemright	{ float:left;
									  display:block;
									  width:190px;
									  margin:0px;
									  padding:0px;
									  color:#252525;
									  font: 13px/20px Arial, Verdana, Helvetica, sans-serif; }
									  
				div.medlem p	{ clear:both;
								  display:block;
								  margin:10px 0px 0px 0px;
								  padding:0px;
								  color:#252525;
								  font: 13px/20px Arial, Verdana, Helvetica, sans-serif; }
			
			
			
			div.program { position:relative;
						  width:677px;
						  border:1px solid #e5e3d0;
						  border-bottom:none;
						  background:#fbfaf0; }
						  
				div.program div.topleft	{ top:-1px;
										  left:-1px;
										  width:5px;
										  height:5px;
										  background: url(../images/topleft.gif) no-repeat 0px 0px; }
				div.program div.topright	{ top:-1px;
											  right:-1px;
											  width:5px;
											  height:5px; 
											  background: url(../images/topright.gif) no-repeat 0px 0px; }
				div.program div.bottomleft	{ bottom:0px;
											  left:-1px;
											  width:5px;
											  height:5px;
											  background: url(../images/bottomleft.gif) no-repeat 0px 0px; }
				div.program div.bottomright	{ bottom:0px;
											  right:-1px;
											  width:5px;
											  height:5px;
											  background: url(../images/bottomright.gif) no-repeat 0px 0px; }
								  
				div.program ul { width:677px;
						  		 margin:0px !important;
								 padding:0px;
								 list-style:none; }
								 
					div.program li { display:block;
									*display:inline;
									 width:677px;
						  			 height:28px;
									 margin:0px;
									 padding:0px;
									 zoom:1;
									 border-bottom:1px solid #e5e3d0; }
									 
					div.program li.even { background:#f4f3e7; }
								 
						div.program span.programhour { float:left;
													   display:inline;
													   width:85px;
													   height:28px;
									 				   margin:0px;
													   padding:0px;
													   text-align:center;
													   color:#252525;
													   font:bold 13px/28px Arial, Helvetica, sans-serif;
													   border-right:1px solid #e5e3d0; }
								 
						div.program span.programactivity { float:left;
														   display:inline;
													   	   width:445px;
														   height:28px;
									 					   margin:0px;
														   padding:0px 30px;
														   color:#252525;
														   font:13px/28px Arial, Helvetica, sans-serif;
														   border-right:1px solid #e5e3d0; }
						div.program span.programtime { float:left;
													   display:inline;
													   width:85px;
													   height:28px;
									 				   margin-right: -3px;
													   padding:0px;
													   text-align:center;
													   color:#252525;
													   font:bold 13px/28px Arial, Helvetica, sans-serif; }
						  
						  
/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { margin:10px 0px;
			   padding:15px;
			   background:#f9f9f9; }
		span.label { float:left;
					 display:block;
					 width:111px; }
					 	   
		.formfield { float:left;
					 width:60%;
					 height:16px;
					 margin:0px 0px 2px 0px;
					 padding:4px 2px;
					 color:#000;
					 font:12px Verdana, Arial, Helvetica, sans-serif;
					 border:1px solid #666;
					 background:#fff; }		
		.formbox { float:left;
				   width:60%;
				   height:60px;
				   margin:0px 0px 2px 0px;
				   padding:4px 2px;
				   color:#000;
				   font:12px Verdana, Arial, Helvetica, sans-serif;
				   border:1px solid #666;
				   background:#fff; }		
										 
			.form .pink { background:#fee7e7; }
			.form .yellow { background:#fefee7; }   
		
		span.icon { float:left;
					display:inline;
					width:8px;
					margin:0px 0px 0px 5px;
					padding:8px 2px 0px 0px; }	
			


/* ------------------------------------------------
	form 
-------------------------------------------------*/

div.tellafriend	{  width:339px;
				   margin:0px 4px;
				   display:block;
				   margin:30px auto;
				   border:1px solid #cecece;
				   background:#fff; }	
				   
	div.tellafriendpadding	{  padding:15px; }		
						  
		div.tellafriend h1 { display:block;
							 margin:5px 0px 5px 0px;
							 padding:0px;
							 color:#363636;
							 font:bold 14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ height:108px;
							  margin:10px 0px;
							  padding:20px 15px;
							  border:1px solid #ececec;
							  background:#f8f8f8; }	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:115px;
										 padding:5px 0px 0px 0px; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:136px;
										 height:16px;
										 margin:0px 0px 2px 0px;
										 padding:4px 2px;
										 color:#000;
										 font:12px Verdana, Arial, Helvetica, sans-serif;
										 border:1px solid #666;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn {	float:right;
										width:130px;
										margin:0px 12px 0px 0px;
										padding:0px; 
										font:12px Verdana, Arial, Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:10px 15px;
							  border-top:1px solid #cecece; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px; }	

/* ------------------------------------------------
	footer
-------------------------------------------------*/

	
	#cont {
		min-height:100%;
		position:relative;
	}
	#body {
		padding:0px;
		padding-bottom:82px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0px;
		width:100%;
		padding:0px 0px 0px 0px;
		height:82px;			/* Height of the footer */
	}

	div#footer2 { display:block;
		      width:922px;
		      height:0px;
		      margin:0px auto;
		      padding:0px;	}

		div#footer2 ul.bottommenu { list-style:none;
					    clear:both;
					    display:block;
					    height:20px;
			      		    margin:0px 0px 0px 0px;
			      		    padding:18px 16px 0px 16px;
		  			    border-top:9px solid #002a5c;	}

			div#footer2 ul.bottommenu li { float:left;
						       margin:0px 10px 0px 0px;	}
			div#footer2 ul.bottommenu li a { color:#002a5c;
							 font:bold 12px arial, verdana, sans-serif; }
		div#footer2 p	{ clear:both;
				  display:block;
				  height:10px;
			      	  margin:0px;
			      	  padding:0px 16px;
				  color:#898989;	}

		div#footer2 a	{ color:#898989;	}
		
		span.sphinx { color:#bfbfbf; }
		div#footer2 span.sphinx a { color:#bfbfbf; }
	

		div#footerright { float:right;
						  display:block;
						  margin:-30px 0 0 0;
						  padding:0px 0px 0px 20px; }	
		div#footerright a { float:left;
							display:block;
							margin:0 0 0 10px;
							padding:0px; }	
		div#footerright a span img {display: none;}

/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:420px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 420px;
}
h2.twitterwidget{
	background: url(../images/twitter.png) no-repeat 0px 2px;
	padding-left:25px;}

h2.bloggwidget{
	background: url(../images/bloggikon.png) no-repeat 0px 4px;
	padding-left:25px;}

div.rightcolright ul.MyNewsDesk li { margin:0 0 20px;}

div.rightcolright ul.MyNewsDesk li img{margin: 2px 5px -2px 0;}

div.rightcolright ul.MyNewsDesk li a { line-height:18px !important;
									   text-decoration:none;
									   color:#002a5c;
									font: bold 14px arial, verdana, sans-serif; }
									
div.rightcolright ul.MyNewsDesk{
	list-style:none outside none;
	padding:10px 0 0 13px}
	
div.rightcolright ul.MyNewsDesk li_first{
	padding:5px 0 0 13px}
												  
.twitterperson {
	font-size:18px;
	color:#0f265b;
	font-weight:bold;}
	
p.tweet {
	font-size:14px !important;
	font-family:Arial, Helvetica, sans-serif;}
span.twitterdate {
	font-size:12px;}
	
.border {
	border-bottom:9px solid #002A5C;
	width:450px;
	margin:10px 0 -15px;}
	
.border_MyNewsDesk {
	border-bottom:9px solid #002A5C;
	width:681px;
	margin:10px 0 -10px;}
	
h1.twitter_heading {
	margin:25px 0 30px 12px; }
	
span.blogquote {
	font-weight:bold;
	font-style:italic;
	color:#153657;}
