		body {
			background: #deecf4;

			margin: 16px 0 60px 0;
			padding: 0;
		}

		#page {
			background: #fff url(ui/content_background.png);

			width: 662px;
			margin: 0 auto 0 auto;
			padding: 0;

			position: relative;
		}



													/* Logotyp */
		h1 {
			background: url(ui/header.png);
			height: 173px;
			margin-bottom: 46px;
		}
		h1 span {
			display: none;
		}



													/* Meny */
		#menu {
			position: absolute;
			top: 150px;
			left: 35px;
			
			margin: 0;
			padding: 0;
			
			z-index: 1;
		}

		#menu li {
			display: block;
			margin: 0;
			float: left;
		}

		#menu .frontpage, #menu .program, #menu .information, #menu .images, #menu .contact,
		#menu .frontpage a, #menu .program a, #menu .information a, #menu .images a, #menu .contact a {
			height: 50px;
		}
		#menu .frontpage a, #menu .program a, #menu .information a, #menu .images a, #menu .contact a {
			display: block;
		}
		#menu .frontpage a span, #menu .program a span, #menu .information a span, #menu .images a span, #menu .contact a span {
			display: none;
		}
													/* Förstasidan */
		#menu .frontpage, #menu .frontpage a {		width: 128px;		}
		#menu .frontpage a {						background: url(ui/menu_frontpage_hover.png);	}
		#menu .frontpage a:hover {					background-position: 0 50px;	}

													/* Program */
		#menu .program, #menu .program a {			width: 123px;		}
		#menu .program a {							background: url(ui/menu_program_hover.png);	}
		#menu .program a:hover {					background-position: 0 50px;	}

													/* Information */
		#menu .information, #menu .information a {	width: 133px;		}
		#menu .information a {						background: url(ui/menu_information_hover.png);	}
		#menu .information a:hover {				background-position: 0 50px;	}

													/* Bilder */
		#menu .images, #menu .images a {			width: 97px;		}
		#menu .images a {							background: url(ui/menu_images_hover.png);	}
		#menu .images a:hover {						background-position: 0 50px;	}

													/* Kontakt */
		#menu .contact, #menu .contact a {			width: 110px;		}
		#menu .contact a {							background: url(ui/menu_contact_hover.png);	}
		#menu .contact a:hover {					background-position: 0 50px;	}
		
		#menu .selected a {							background-position: 0 50px !important;	}




													/* Layout */
		#content {
			position: relative;
			padding: 0 6px 0 6px;
			margin: 0;

			overflow: hidden;
		}
		
		#main, #main_ext {
			float: left;
			margin: 8px 0 14px 50px;
		}

		#main {
			width: 340px;
		}

		#main_ext {
			width: 420px;
		}

		#sidebar {
			width: 160px;
			padding: 8px 10px 10000px 10px;
			margin: 0px 50px -9980px 0;

			background: #edf5f9;

			float: right;
		}

		#sidebar h2 {
			margin: 0 0 0.5em 0;
			font-size: 12px;
		}
		#sidebar h3 {
			font-family: helvetica, arial, sans-serif;
			font-weight: bold;
			margin: 0.5em -10px 0 -10px;
			padding: 0.5em 10px 0 10px;

			border-top: 1px dotted #fff;
		}
		#sidebar h3 a {
			color: inherit;
			text-decoration: none;
		}
		#sidebar p {
			margin: 0;
		}
		#sidebar p, #sidebar h3 {
			font-size: 11px;
			line-height: 18px;
		}




													/* Avsändare */
		#block {
			clear: both;
			z-index: 3;

			position: relative;

			background: #fff;

			border-top: 1px solid #edf5f9;

			padding: 20px 1px 42px 1px;
			margin: 0 1px;
		}
		#block p {
			color: #6d91a6;
			font-size: 11px;
			
			position: absolute;
			top: 20px;
			left: 49px;
		}
		#block .bullet {
			color: #9bbccf;
			margin: 0 0.5em;
		}

		#block #sender {
			width: 110px;
			margin: 0;
			padding: 0;

			position: absolute;
			top: 11px;
			right: 49px;
		}
		#block #sender li {
			display: block;
			list-style: none;
			float: left;
		}
		#block #sender li span {
			display: none;
		}

		#block #sender li.sender1 {
			background: url(ui/sender1.png);
			height: 44px;
			width: 42px;
			margin: 0 14px 0 0;
		}
		#block #sender li.sender2 {
			background: url(ui/sender2.png);
			height: 44px;
			width: 66px;
			margin: 0 14px 0 0;
		}
		#block #sender li.sender3 {
			background: url(ui/sender3.png);
			height: 44px;
			width: 42px;
		}




													/* Sidfot */
		#footer {
			height: 14px;
			width: 662px;
			background: url(ui/footer.png) top left no-repeat;
			margin: 0;
			padding: 0;
			
			position: absolute;
			left: 0;
			bottom: -14px;
		}




													/* Typografi, etc */
		p, h1, h2, h3, h4, h5, li {
			color: #162f3d;
		}

		h2 {
			font-family: georgia, times, serif;
			font-weight: bold;
			font-size: 17px;
			margin: 0 0 0.3em 0;
		}

		h3 {
			font-family: helvetica, arial, sans-serif;
			font-weight: bold;
			font-size: 13px;
			margin: 0 0 0.3em 0;
		}
		
		p, div, td, th, li {
			font-family: helvetica, arial, sans-serif;
			font-size: 12px;
			line-height: 20px;
		}

		p {
			margin: 0 0 0.8em 0;
		}

		p.ingress {
			font-family: georgia, times, serif;
			font-size: 14px;
		}
		
		a {
			color: #7B0000;
			text-decoration: none;
			font-weight: bold;
		}
		
		h3 a {
			text-decoration: none;
			color: inherit;
		}
		
		a img {
			border: none;
		}

		#main .vevent, #main_ext .vevent {
			padding-left: 16px;
			padding-top: 0;
			padding-bottom: 14px;
			background: url("ui/activity.png") 0 4px no-repeat;
		}

		#main .old, #main_ext .old {
			background-image: url("ui/activity_old.png");
		}

		#main .old h3, #main .old p, #main_ext .old h3, #main_ext .old p {
			color: #6d91a6;
		}
		
		#main .old a, #main_ext .old a {
			color: #AECADA;
		}
		
		#main .vevent p, #main_ext .vevent p {
			margin: 0;
			padding: 0;
		}
		
		#admin_status {
			position: absolute;
			top: 16px;
			left: 0;
			right: 0;
			
			z-index: 4;
		}
		
		#admin_status p {
			width: 650px;
			text-align: right;
			margin: 0 auto;
		}
		
		#admin_status p, #admin_status a {
			color: #5C7891;
		}
		
		#status {
			clear: both;
			background: #ffc;
			color: #5E5018;
			font-size: 12px;
			line-height: 15px;
			padding: 4px 20px 3px 8px;
			margin: 0 -4px 8px -8px;
			border-top: 2px solid #FFEB9A;
			border-bottom: 2px solid #FFEB9A;
		}

		#status a {
			color: #BAA54F;
			text-decoration: underline;
			margin-left: 4px;
		}




													/* Bildvisning */
		.bilder {
			margin-top: 15px;
			padding-top: 15px;
			border-top: 1px solid #ECF5F9;
			
			margin-left: -49px;
			padding-left: 49px;
			margin-right: -179px;
			padding-right: 190px;
		}
			.bilder h3 {
				font-size: 15px;
			}

			.bilder .datum {
				font-size: 11px;
				font-weight: bold;
				margin: -5px 0 0 0;
				color: #98BCCF;
			}

		.image_viewer {
			width: 550px;
		}

		.image_viewer_thumbnails {

			width: 186px;
			float: right;
		}
			.image_viewer_thumb {
				margin-right: 2px;
			}
			
		.image_viewer_image {
		}

		.image_viewer_clear {
			clear: both;
		}
		
			.adminlinks {
				float: right;
				font-size: 10px;
			}
			.adminlinks a {
				color: #222 !important;
				background: #eee;
				
				padding: 1px 3px 2px 3px;
				margin: 0 0 0 2px;
				
				text-decoration: none;
				font-weight: bold;
				
				border: 0 !important;
			}
			.adminlinks a:hover {
				color: #fff !important;
				background: #222;
			}

