body {
			margin:4px 3px 3px 6px;
			background-color:#666666;
			padding:0px;
			height:100%; 
		}
		
		
		p {
		    margin:0px;
		}
	
		#container {
			width:995px;
			height:auto;
			min-height:750px;
			max-height:1200px;
			margin-left:15px;
			margin-top:20px;
			background:url(/img/kyrkljus_head.jpg) no-repeat;
			/*border:1px solid blue;*/
		}
		
		#topmenu {
			width:995px;
			height:24px;
			float:right;
			margin-top:200px;
			clear:both;
			background-color:#003882;
		}
		
		#topmenu .menu {
			width:762px;
			margin-top:2px;
			float:right;
		}
		
		#menu_item {
	        height:16px;
	        margin:0px;
	        padding:0px 67px 1px 0px;
	        float:left;
        }
        
	  #menu_item a 
	  {
	      font:13px TrebuchetMS, "Trebuchet MS";
	      color:#ffffff;
	      text-decoration:none;
	      line-height:1.6em;

	  }
	  
	  #menu_item.active a
	  {
	      font:13px TrebuchetMS, "Trebuchet MS";
	      color:#e9a600;
	      text-decoration:none;
	      line-height:1.6em;

	  }
	  
	  #menu_item a:hover
	  {
	      color:#c0c61a;
	  }
		
		
		
		#content {
			width:100%;
			height:100%;
			padding-top:0px;
			clear:both;
			background:#ffffff url(/img/menu-bg.gif) repeat-y 0;
		}
		
		.sidemenu 
		{
		    width:170px;
			min-height:390px;
			padding-left:31px;
			padding-top:10px;
			float:left;
		}
		
		.sidemenu a, a:visited {
			font:13px TrebuchetMS, "Trebuchet MS";
			font-weight:bold;
			color:#ffffff;
			text-decoration:none;
			line-height:1.6em;
			word-break:keep-all;
		}
		
		.sidemenu a.act, a:visited.act {
			font:13px TrebuchetMS, "Trebuchet MS";
			font-weight:bold;
			color:#e9a600;
			text-decoration:none;
			line-height:1.6em;
			word-break:keep-all;
		}
		
		.sidemenu a:hover {
			color:#99ccff;
		}
		
		.submenu {
			display:none;
		}
		
		.submenu_active {
			display:block;
		}
		
		.sidemenu a.sub {
			font:11px TrebuchetMS, "Trebuchet MS";
			text-decoration:none;
			line-height:1.2em;
			padding-left:32px;
			display:inline-block;
		}
		
		.sidemenu a.sub:hover {
			color:#6699CC;
		}
		
		.sidemenu a.sub_active {
			font:11px TrebuchetMS, "Trebuchet MS";
			text-decoration:none;
			line-height:1.2em;
			padding-left:32px;
			display:inline-block;
			background: url(/img/li.gif) 0px 6px no-repeat;
			color:#e9a600;
		}
		
		
		
		#pagecontent {
			width:725px;
			border:0px;
			height:auto;
			float:right;
			margin-left:0px;
			margin-right:5px;
			padding-top:20px;
			padding-bottom:20px;
			font:11px TrebuchetMS, "Trebuchet MS";
			line-height:16px;
			margin-top:10px;
		}
		
		#pagecontent #MainCatTxt
		{
		    font-weight:bold;
		    margin-bottom:15px;
		}
	
	#pagecontent a, #pagecontent a:visited
	{
	    text-decoration:underline;
	    color:#333333;
	    font:11px TrebuchetMS, "Trebuchet MS";
	}
	
		
		#pagecontent .p1 {
			width:392px;
			float:left;
		}
		
		#pagecontent .p2 {
			width:640px;
			float:left;
		}
		
		#pagecontent h1, .ed
		{
			font:31px Georgia;
			color:#003882;
			margin-top:0px;
			margin-bottom:0.4em;
			line-height:31px;
		}
		
		#pagecontent h2 {
			font:15px Georgia;
			color:#003882;
			margin-top:0px;
			margin-bottom:0px;
			line-height:1.2em;
		}
		
		#pagecontent #line {
			float:left;
			height:650px;
			margin-left:40px;
			margin-top:25px;
			width:1px;
			background-color:#666666;
		}
		
		#pagecontent #news {
			float:left;
			min-height:330px;
			height:auto;
			margin-left:30px;
			margin-top:10px;
			width:150px;
			color:#003882;
		}
		
		#pagecontent #news h1 {
			font:16px TrebuchetMS, "Trebuchet MS";
			margin-left:17px;
		}
		
		#pagecontent #news p {
			font:10px TrebuchetMS, "Trebuchet MS";
			font-style: italic;
			margin:0px;
		}
		
		#news h2 
		{
		    font:11px TrebuchetMS, "Trebuchet MS";
			font-style: italic;
			font-weight:bold;
			margin:0px;
		}
		
		#news a, #news a:visited
        {
            font:10px TrebuchetMS, "Trebuchet MS";
            text-decoration:none;
            color:Blue;
        }
        		
        #news a:hover 
        {
            color:Teal;
        }
        		
		#footer {
			border:0px;
			width:995px;
			margin:0px;
			padding:0px;
			clear:both;
		}

		
		#footer_text {
			margin-left:17px;
			background-color:#ffffff;
			color:#000000;
			font:10px TrebuchetMS, "Trebuchet MS";
		}
		
		#footer_text a {
			color:#ffffff;
			text-decoration:none;
		}
		
		#footer_text a:hover {
			color:#e9a600;
		}
		
		#footer_left {
			background:url(/img/foot_corner_l.gif) bottom left no-repeat; 
			width:232px; 
			height:21px; 
			float:left; 
			background-color:#003882; 
			padding:0px; 
			margin:0px; 
			border:0px;
		}
		
		#footer_right {
			background:url(/img/foot_corner_r.gif) bottom right no-repeat; 
			width:763px; 
			height:21px; 
			float:right; 
			background-color:#ffffff; 
			padding:0px; 
			margin:0px; 
			border:0px;
		}
		
		#footer_right a {
			color:#000000;
		}
		
		img.prd {
			border:1px solid #cccccc;
		}
		
		.semiframe2
		{
		    border-right:1px dotted #cccccc;
		    padding:0px 0px 4px 4px;
		}
		
		.semiframe
		{
		    border-right:1px dotted #cccccc;
		    border-bottom:1px dotted #cccccc;
		    padding:4px 0px 4px 4px;
		}

#menu_control2_menuspace 
{
    /*position: fixed;*/
    left: 52px;
    top: 254px;
    width: 160px;
    padding: 0;
}

