
	body {
		background:#ffffff;
		font-size:76%;
		text-align:center;
		margin:0px;
		padding:0px;
		font-family:"Trebuchet MS", "Lucida Sans", Helvetica, Arial, sans-serif;
		color:#84847D;

	}

/* Layout
------------------------------------------------------------------ */
	#page {
		width:775px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 20px;
		background-color:#FFFFFF;		
		text-align:left;
		clear:both;
		background-image:url(../images/site/bg_page.gif);
		min-height: 100%;
	}

	#header {
		height:150px;
		width:755px;
		background-image:url(../images/site/bg_header.jpg);		
		background-repeat:no-repeat;
		background-position:15px 15px;
	}
	
	#logo {
		width:290px;
		height:151px;
	}

	#logo img {
		margin-left:45px;
		margin-top:55px;
	}

   	#mainmenu {
	   	/*width:430px;*/
		padding-right:35px;
		height:30px;
   	}

	#wrap {
		width:725px;
		padding:0 15px 0 15px;		
		/*background-image:url(../images/site/bg_wrap.gif);*/
		background-repeat:no-repeat;
		background-position:15px 0px;
	}

	#footer {
		height:25px;
		padding-top: 15px;
		text-align:center;
		/*border-top:2px solid #E6E8E9;*/
		padding-bottom:0;
		clear:both;
	}
	
	
	.line {
		border-top:2px solid #E6E8E9;
	}

	#submenu {
		float:left;
		width:210px;	
	}
	
	/* page.width - sub-nav.width - content.padding */	
	body.page #content {
		float:left;
		padding:15px 0px 0px 30px;
		width:480px;
		text-align:left;
	}

	/* Special rules for front */
	body.front #extra {
		float:left;
		width:280px;
		padding:10px 0 0 0px;
	}
	
	body.front #content {
		float:left;
		padding:10px 0 15px 30px;
		text-align:left;
		width:415px;
	}
	
	
	#logos {
		margin-bottom:15px;
		clear:both;
	}

		
/* Main navigation
----------------------------------------------- */
    #mainmenu ul {
      	margin:0;
      	margin-top:89px;
      	padding:0 20px 0 0;
      	list-style:none;
		float:right;
    }
    #mainmenu li {
    	float:left;
    }
    #mainmenu a {
      	float:left;
		white-space:nowrap;
      	display:block;
		height:25px;		
      	width:.1em;
		line-height:25px;
		font-size:1.1em;
      	padding:2px 8px 4px 8px;
      	text-decoration:none;
      	color:#2b4354;
		/*
		background-image:url(../images/site/mainmenu_divider.gif);
		background-repeat:no-repeat;
		background-position:left;
		*/
    }
    #mainmenu > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #mainmenu a {float:none;}
    /* End IE5-Mac hack */
    #mainmenu a:hover {
      	color:#00297b;
		text-decoration:underline;
    }
    #mainmenu li:hover, #mainmenu li:hover a {
      	color:#00297b;
    }
    #mainmenu .current, #mainmenu .current a {
      	color:#00297b;
		text-decoration:underline;
    }

/* Front
----------------------------------------------- */
	#flash {
		width:280px;
		margin-bottom:0px;
		border:1px white solid;
	}
	#flash div.middle {
		background-color:#FFFFFF;
		height:150px;
		margin:0;
	}

	#pitch {
		width:280px;
		color:#4C5F6A;
		border:1px white solid;
		padding:0px 0px 0px 3px;
	}
	#pitch div.middle {
		background-color:#FFFFFF;
		margin:0;
		padding:8px 15px 8px 15px;

	}
	#pitch div.top {
		height:20px;
		overflow:hidden;
	}
	#pitch div.bottom {
		height:20px;
		overflow:hidden;
	}



	


/* Submenu
----------------------------------------------- */
	#submenu ul {
		margin:10px;
		/* list-style-type:none; */
		font-size: 1em;
		line-height:1.1em;
		list-style-type: none;
		padding:0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
	}
	
	#submenu ul li {
		border-bottom:1px solid #E3E3E3;
	}
	
	#submenu ul li a {
		display: block;
		text-decoration:none;
		font-weight: normal;
	/*	padding:8px 0px 8px 20px; */
		padding: 11px 20px;
		color:#2B4354;		
	}

	#submenu a:link, #submenu a:visited {}

	#submenu li ul {
		padding:0px 0px 8px 15px;
	}
	
	#submenu li ul li {
		border-bottom:none;
	}

	#submenu li ul li a {
		padding:4px 0px 4px 20px;
	}

	#submenu ul li a:hover,
	#submenu ul li a.active:hover {
		color:#00297b;
		background-image: url(../images/site/bullet_arrow-current.gif);
		background-repeat: no-repeat;
		background-position: 5px 50%;
	}
	
	#submenu ul li a.current,
	#submenu ul li a.current:hover {
		background-image: url(../images/site/bullet_arrow-current.gif);
		background-repeat: no-repeat;
		background-position: 5px 50%;
	}

	#submenu li.external a {
		background-image: url(../images/bullet_external.gif);
		background-repeat: no-repeat;
		background-position: 5px 50%;
	}
	
	#submenu li.external a {
		padding-left:16px;	
	}
	#submenu ul li ul{margin: 0px;}
	#submenu ul li ul li{
		list-style-type: none;
	}
	#submenu ul li ul li a{
		padding: 5px 20px;
	}

/* News
----------------------------------------------- */
	#news {
	
	}
	#newstop{background: #fff url(/system/images/newbox_top_bg.gif) top center no-repeat; width: 412px; height: 8px;}
	#newsmiddle{background: #fff url(/system/images/newbox_middle_bg.gif) top left repeat-y; width: 382px; padding: 7px 15px;}
	#newsbottom{background: #fff url(/system/images/newbox_bottom_bg.gif) top center no-repeat; width: 412px; height: 8px;}
	#content ul {
		margin:6px 0 0 0;
      	padding:0;
      	list-style-type:none;
	}

	#content li {
		font-size:1.1em;
		line-height:1.1em;
	}

	#news tr {
		margin:6px 0 0 0;
	      	padding:0;
      		list-style-type:none;
	}		


	#news td {
		font-size:1.2em;
		line-height:1.1em;
	}
	#content ul#yeartrail{float: right; margin-top: -15px; padding: 0;}
	ul#yeartrail li{display: inline;list-style: none;margin: 0 2px;}

/* Content
----------------------------------------------- */
	#content ul {
		margin:0;
		padding:0;
		padding-left:15px;
		list-style-type:circle;
		margin-bottom:2em;
	}
	
	#content ul li {
		margin-bottom:4px;
	}

	


/* Table
----------------------------------------------- */	
	table.portfolio {
		padding:0;
		margin:0;
	}
	
	tr.sum {
		border-top:2px solid #cccccc;
	}

	tr.sum td {
		border-top:2px solid #cccccc;
		padding:3px 0px 8px 0px;
	}

/* Footer
----------------------------------------------- */
	#footer a.footerlink {
		color:#505F67;
		font-size:10px;
		padding-left:3px;
	}


/* Text styles
----------------------------------------------- */
	h1, h2, h3, h4, h5, h6, p {
		margin:0px;
		padding:0px;
	}
	h1,
	#pageheader 
	{
		font-size:2.0em;
		font-weight:normal;
		margin-bottom:0.5em;
		float: left;
		width: 100%;
	}
	h2 {
		font-size:1.8em;
		font-weight:normal;		
	}
	h3 {
		font-size:1.2em;
		font-weight:normal;
	}
	h4 {
		font-size:1.1em;
		font-weight:bold;
	}
	p {
		font-size:1.1em;
		line-height:1.6em;
		margin-bottom:0.8em;
	}
	table, th, tr, td {
		font-size:11px;
		font-family:"Trebuchet MS", "Lucida Sans", Helvetica, Arial, sans-serif;
	}
	/* Används för mindre textstorlek i SiteManager */
	h6 {
		font-size:0.8em;
		font-weight:normal;
	}
	

/* Links
----------------------------------------------- */
	a {
		color: #2B4354;
		font-weight: normal;
		text-decoration: none;
	}
	a:link {
		color: #2B4354;
		text-decoration: none;
	}
	a:visited {
		color: #2B4354;
		text-decoration: none;
	}	
	a:active {
		color: #00297b;
		text-decoration: none;
	}	
	a:hover {
		color: #00297b;
		text-decoration:underline;
	}	

/* Edit
----------------------------------------------- */
	div.edit {
		border: 1px red dashed; 
		height: 15px;		
	}
	body.edit #wrap {
		width:755px;
	}
	body.edit #content {
		width:526px;
		
	}
	body.front .edit #content {
		width:440px;
	}
	body.edit #submenu {
		width:210px;
	}


		
/* Misc
----------------------------------------------- */
	.clear {
		clear:both;
		height:1px;
		overflow:hidden;
	}
	
	.hide {display:none;}
	
	.spacer {clear: both;}
	
	
	
	td.datecolumn 
	{
		width: 75px;
	}