	body {
		background-color:#ffffff;
		font-size:76%;
		text-align:center;
		margin:0px;
		padding:0px;
		font-family: Tahoma, "Trebuchet MS", "Lucida Sans", Helvetica, Arial, sans-serif;
		color:#000;
	}

/* 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);
	}

	#header 
	{
		position:relative;
		height:150px;
		width:755px;
		background-image:url(../images/site/bg_header.jpg);
		background-repeat:no-repeat;
		background-position:15px 0px;
	}
	
	#logo {
		/*width:290px;
		height:151px;*/
	}

	#logo img {
		margin-left:45px;
		margin-top:16px;
	}

   	#mainmenu {
	   	/*width:430px;*/
	   	position:absolute;
	   	bottom:9px;
	   	left:0px;
		padding:0px;
		margin:0px;
		height:24px;
   	}

	#wrap
	{
		width:755px;
	}

	#footer {
		height:35px;
		padding:0;
		text-align:center;
		background-image:url(../images/site/bg_footer.jpg);
		background-repeat:repeat-x;
		color:#ffffff;
	}
	
	
	#line {
		border-top:2px solid #E6E8E9;
	}

	#submenu {
		float:left;
		width:180px;
		margin-top:15px;
		margin-left:20px;
		padding-bottom:20px;
		background-image:url(../images/site/borderdot.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	
	/* page.width - sub-nav.width - content.padding */	
	#content {
		float:right;
		display:inline;
		margin-right:20px;
		padding-top:15px;
		width:480px;
		text-align:left;
		/*
		background-image:url(../images/site/borderdot.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		padding-bottom:15px;
		*/
	}

	/* Special rules for front */
	div#front #extra {
		float:left;
		display:inline;
		width:455px;
		padding-top:15px;
		margin-left:20px;
	}
	
	div#front #content {
		width:230px;
	}

	#content .block
	{
		
		background-image:url(../images/site/borderdot.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		padding-bottom:15px;

	}
	#logos {
		/*margin-bottom:15px;*/
		clear:both;
	}
	
	#newswrap 
	{
		margin-top:5px;
		margin-bottom:10px;
	}

		
/* Main navigation
----------------------------------------------- */
    #mainmenu ul {
      	margin:0;
      	padding:0 0 0 17px;
      	list-style:none;
		float:left;
		line-height:24px;
		height:24px;
    }
    #mainmenu li {
    	float:left;
    	height:24px;
    	line-height:24px;
    	margin:0;
    	padding:0;
		background-image:url(../images/site/mainmenu_divider.gif);
		background-repeat:no-repeat;
		background-position:right;
    }
    #mainmenu a {
      	float:left;
		white-space:nowrap;
      	display:inline;
      	/*width:.1em;*/
		font-size:0.9em;
      	padding:0px 12px 0px 12px;
      	height:24px;
      	line-height:24px;
      	text-decoration:none;
      	color:#ffffff;
		font-weight:bold;
    }
    #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:#ffffff;
    }
    #mainmenu li:hover, #mainmenu li:hover a {
      	color:#ffffff;
    }
    #mainmenu .current, #mainmenu .current a {
      	color:#ffffff;
      	background-image:url(../images/site/mainmenu_current.gif);
		background-repeat:no-repeat;
		background-position:center bottom;
    }
    #mainmenu li .current{
    }
    

/* Front
----------------------------------------------- */

	#maintext
	{
		padding-bottom:15px;
		margin-bottom:15px;
		background-image:url(../images/site/borderdot.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	
	#subimage
	{
		width:380px;
	}

	#pitch {
		width:380px;
		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 {
		background-image:url(../images/site/dots_short.jpg);
		background-repeat:no-repeat;
		height:20px;
		overflow:hidden;
	}
	#pitch div.bottom {
		background-image:url(../images/site/dots_short.jpg);
		background-repeat:no-repeat;
		height:20px;
		overflow:hidden;
	}

	#logos table {
		margin-top:15px;
		border-top:2px solid #cccccc;
	}
	#logos td {
		vertical-align:center;
		padding:6px;
	}

	#content-header
	{
		width:380px;
	}


/* Submenu
----------------------------------------------- */
	#submenu ul {
		margin:0;
		padding:0;
		font-size: 1.1em;
		line-height:1.4em;
		padding:0 0 0 0;
	}
	
	#submenu li ul {
		margin:0;
		padding:0;
		font-size: 1em;
		line-height:1.4em;
		padding:0 0 0 20px;
	}
	
	#submenu ul li {
		/*list-style-image:url(../images/site/bullet_dot.gif);*/
		list-style-type:none;
	}
	
	#submenu ul li a {
		display: block;
		text-decoration:none;
		font-weight: normal;
		/*padding:0px 0px 5px 10px;*/
	}

	#submenu a:link, #submenu a:visited {}

	#submenu li ul {
		padding:0px 0px 0px 10px;
	}
	
	#submenu li ul li {
		border-bottom:none;
	}

	#submenu li ul li a {
		/*padding:4px 0px 4px 20px;*/
	}
	
	#submenu ul li a.active,
	#submenu ul li a.current
	{
		font-weight:bold;
		color:#ff6600;
	}

	#submenu ul li a
	{
		padding-left:20px;
		background-image:url(../images/site/bullet_dot.gif);
		background-position:left 0.5em;
		background-repeat:no-repeat;
	}
	
	#submenu ul li a:hover
	{
		background-image:url(../images/site/bullet_dot-hover.gif);
	}
	
	#submenu ul li a.active,
	#submenu ul li a.active:hover {
		background-image:url(../images/site/bullet_dot-current.gif);
	}
	
	#submenu ul li a.current,
	#submenu ul li a.current:hover {
		background-image: url(../images/site/bullet_dot-current.gif);
	}

	#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;	
	}


/* News
----------------------------------------------- */
	#news {
	
	}
	
	#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.5em;
	}	


/* Content
----------------------------------------------- */
	#content ul {
		margin:0;
		padding:0;
		padding-left:15px;
		list-style-type:circle;
		margin-bottom:2em;
	}
	
	#content ul li {
		margin-bottom:4px;
	}

	#content a
	{
		border-bottom: 1px dotted #006797;
	}
	
	#content a:hover{border: 0px; text-decoration: none;}
	


/* 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;
	}

	.footer-text
	{
		position:relative;
		padding-top:15px;
		float:left;
		width:755px;
		text-align:center;
	}

/* Text styles
----------------------------------------------- */
	h1, h2, h3, h4, h5, h6, p {
		margin:0px;
		padding:0px;
	}
	h1,
	#pageheader {
		font-size:1.1em;
		font-weight:bold;
		color: #006699;
	}
	h2 {
		font-size:1.8em;
		font-weight:normal;	
		color: #006699;	
	}
	h3 {
		font-size:1.2em;
		font-weight:normal;
	}
	h4 {
		font-size:1.1em;
		font-weight:bold;
	}
	p {
		font-size:1.1em;
		line-height:1.2em;
		margin-bottom:1em;
	}
	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;
	}
	
	.date
	{
		color:#669999;
	}
/* Links
----------------------------------------------- */
	a {
		font-weight: normal;
		text-decoration: none;
		color:#006699;
	}
	a:link {
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
	}	
	a:active {
		text-decoration: none;
	}	
	a:hover {
		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;}
