	/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
tbody { border: none; }
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;} */
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* YAHOO YUI SLUT ============================================================================  */	


 /* HEADERS  ============================================================================  */	 
		body#start #head, body#kontrakt #head, body#ekonomi #head {
					background: url(pics/head1.jpg) repeat-x 0 0; 
					width:880px;
					height:262px;
					}	 
					
					
		body#assistent #head, body#utbildning #head, body#blanketter #head		{
					background: url(pics/head2.jpg) repeat-x 0 0; 
					width:880px;
					height:262px;
					}	
					
					
			body#lankar #head, body#jobb #head, body#nyheter #head, body#kontakt #head			{
					background: url(pics/head3.jpg) repeat-x 0 0; 
					width:880px;
					height:262px;
					}								
					
 /* text resize  ============================================================================  */	
 
p#text_size a#textsize_small {
	position: absolute;
	display: block;
	top: 240px;
	left: 833px;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: transparent url(pics/txt_smaller2.gif) no-repeat;
}

p#text_size a#textsize_small:hover {
	background-position: 0 -15px;
}

p#text_size a#textsize_large {
	position: absolute;
	display: block;
	top: 240px;
	left: 850px;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: transparent url(pics/txt_larger2.gif) no-repeat;
}

p#text_size a#textsize_large:hover {
	background-position: 0 -15px;
}

p#text_size span {
	display: none;
	visibility: hidden; }
		

 /* STRUCTURE  ============================================================================  */	
 					
		body	{
				background: #EDF0DB url(pics/bg_top.jpg) repeat-x 0 0; 
				font: normal 62.5% Arial, Helvetica ,sans-serif;		
				color: #484848;		}
		
		
				
		#container	{
					position: relative;
					margin-left: auto;
					margin-right: auto;
					width: 880px;
					/* border: 1px solid black; */	}
								
				
		#mainContent	{	float: left;
							width: 630px; 
							background: #fff;
							padding-bottom:36px; 
							padding-top:5px; }
			
		#newsContent	{	float: right;
							width: 240px;
							background: #930527 url(pics/news_bottom.jpg) no-repeat bottom left;
							color:#fff;
							padding-bottom:36px;
							padding-top:5px; 
							/* border:1px solid black; */ }
							
		.paddingContainer	{ padding:10px;	}
		
		#footer				{	background-image: url('pics/footer.jpg'); 
								background-repeat: no-repeat;
								margin: 5px 0;
								padding-top:48px;
								color: #94092B;}
								

/* main menu  ============================================================================  */					
		
		
		#mainmenu 	{ 	margin:5px 0;
						background: #A9052F url(pics/menu_gradient.png) repeat-x 0 0;
						color: #fff; 
						float: left;
						width: 100%;  
						font-size: 1.2em;
						letter-spacing: 0.03em;
							}
						
		
		#mainmenu ul li a {	float: left;
							display: block;
							color: #F3CCD6; 				
							padding: 3px 8px;
							text-decoration: none;
							background: url(pics/menu_spacer.gif) no-repeat right 50%; 	}
						
		#mainmenu ul li a:hover {	color: #fff;	}						
					
		#mainmenu ul li a.active {	color: #fff; 
									text-decoration: underline;	}					
		
		#mainmenu ul li {float:left; }
		
		#mainmenu ul {margin-left:10px; }
	
									
		
/* GENERAL CONTAINERS  ============================================================================  */			
		.mainContBody	{ 	width: 424px; background: #fff url(pics/head_bg.gif) no-repeat -5px -8px; }
		.mainContBody	{ 	width: 424px; }
		
		#mainContRight	{ 	float:right;	}
		
		#jourContainer	{ 	
							width:163px;
							border: 1px solid #94092B;
							background: #DF0039;
							margin-bottom:18px;
							color: #fff;
							}
							
		#alertContainer	{ 	
							width:163px;
							border: 1px solid #94092B;
							color: #94092B;
							background: #fff url(pics/hor_spacer.png) no-repeat 10px 35px;
							}							
		
		.newsPuff em	{ font: bold 1em Georgia,Times News Roman,Times,serif;	display:block;	}
		
		#footer .left		{float: left;}
		#footer .right		{float: right;}
		
		.rubTextLink {margin-bottom:14px; }
		
		.rubTextLink .imageCont {float: right; width:134px; padding-left:4px;}
		
		.divider {width:425px; background: url(pics/hor_spacer.png) repeat-x 0 0; height:1px; padding-bottom:5px; }
		
		.imageCont img	{padding: 2px; border: 1px solid #930527; margin-bottom: 2px; }
			
		
 /* typography  ============================================================================  */			
		
#newsContent, #mainContent {	
				line-height: 20px;
				font-size: 1.6em;	}
				
#footer			{font-size:1.1em; }			

h1	{	font: normal 1.4em Georgia,Times News Roman,Times,serif;		
		line-height: 18px;
		color: #91413A;	
		letter-spacing: -0.03em;
		margin-bottom: 36px; 
		 }
		
h2	{	font: normal 1.2em Georgia, Times News Roman, Times, serif;		
		line-height: 18px;
		letter-spacing: 0.03em;
		margin-bottom: 18px;
		font-weight:normal; }
				
h3	{	margin-top:18px;
		margin-bottom:10px;
		font: normal 1.4em Georgia, Times News Roman, Times, serif;		
		line-height: 8px;
		letter-spacing: 0.03em;
		font-weight:normal; 
		color: #91413A;	}
		
h4	{	font: normal 1.2em Georgia, Times News Roman, Times, serif;		
		line-height: 18px;
		letter-spacing: 0.03em;
		font-weight:normal; 
		color: #DE6459;}		
						
p 	{margin-bottom: 18px;}		

.mainContBody a {text-decoration:none; color: #930527; font-weight:normal; }
.mainContBody a:hover {text-decoration:underline; color: #930527; font-weight:normal; }

.rubTextLink a {text-decoration:none; display:block; color: #777; font: normal 1em Georgia, Times News Roman, Times, serif;	font-weight:bold;}
.rubTextLink a:hover {text-decoration:underline; display:block; color: #777; font: normal 1em Georgia, Times News Roman, Times, serif;	font-weight:bold;}

.rubTextLink span {font: normal 0.9em Georgia, Times News Roman, Times, serif;	font-weight:normal;}


#newsContent a.pil   {background: url(pics/news_pil1.gif) no-repeat center right; padding-right: 18px; }
#newsContent a.pil:hover {text-decoration:underline; background: url(pics/news_pil2.gif) no-repeat center right; padding-right: 18px;}

#newsContent a   {font: normal 1em Georgia, Times News Roman, Times, serif; color:#fff; text-decoration:none;  }
#newsContent a:hover {text-decoration:underline; }

#mainContent em {color: #94092B; font-family:Georgia, Times News Roman, Times, serif; font-weight:bold;  }
				
				
/* forums =============================================================================================== */

.specialinput {
border: 1px solid #999;
width:144px;
color: #999;
font-family: times, "times new roman", Georgia;
font-size: 10pt;
font-weight: normal;
margin-bottom: 2px;
height: 16px;
}	

textarea {	
border:1px solid #CCCCCC;
font-size:10pt;
font-weight:normal;
height:80px;
margin-bottom:5px;
width:144px; }

.formbutton{
border: 0;
width: 60px;
cursor:pointer;
background:#999;
color:#fff;
font-weight:bold;
font-family: arial, helvetica, Georgia;
font-weight:bold;
font-size:0.7em;
height: 18px;
padding-bottom:1px;
}		
		
		
		
		
/* float clearer ======================================================================================= */
 .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 */		
	
	
.clearer	{clear:both;}										
				
				
				
				
	
		

