body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #F8F1DF;
	background-image: url(/layout/img-form/bg-body.gif);
	background-repeat: repeat;
	}

#page {
	width:820px;
	margin-left: -410px;
	position: absolute;
	left: 50%;


	}


#header {
	background-image: url(/layout/img-form/bg-head-center.gif);
	width:820px;
	height:180px;
	/*	margin-left: -410px;
	position: absolute;
	left: 50%;*/
	margin-top: 20px;
	z-index:2;
	clear: both;
	}
	#headerbgleft {
		position:relative;
		width:22px;
		height:180px;
		z-index:3;
		margin: 0px;
		padding: 0px;
		float: left;
		background-image: url(/layout/img-form/bg-head-left.gif);
		}
	#headerbgright {
		position:relative;
		width:22px;
		height:180px;
		z-index:3;
		background-image: url(/layout/img-form/bg-head-right.gif);
		margin: 0px;
		padding: 0px;
		float: right;
		}
	#headlogo {
		position:absolute;
		width:218px;
		height:218px;
		z-index:3;
		left: 32px;
		margin-top: -18px;
		}
	#headflash {
		position:relative;
		width:480px;
		height:114px;
		z-index:3;
		float:right;
		margin-right:0px;
		margin-top:11px;
		background-image: url(layout/img-form/header-flashback.gif);
		}
	#headnav {
		position:absolute;
		width:560px;
		height:40px;
		z-index:4;
		left: 249px;
		margin-top: 125px;
		background-image: url(/layout/img-form/header-navback.gif);
		}

	#headnav ul {
		padding-top:5px;
		padding-bottom:5px;
		margin: 0px 0px 0px 69px;
		padding-right:0;
		padding-left:0;
		list-style-type: none;
		text-align: left;
		font-size:90%;
		font-family: "Comic Sans MS", Arial, Helvetica;
		}
	#headnav li { 
		display: inline; 
		}
	
	#headnav li a.first {
		border-left: none;
		}

	#headnav li a {
		padding:5px 6px;
		text-decoration: none;
		color:#ffffff;
		border-left: 1px solid #ffffff;
		}
	#headnav li a:hover {
		color:#000;
		}
	/*#navcontainer li.last{
		margin: 0;
		padding-top:5px;
		padding-bottom:5px;
		border-left: 1px solid #fff;
		}
*/




#mainer {
	background:#FFFFFF;
	width:820px;
	height: 350px;
	z-index:2;
	margin: 13px 0px 0px 0px;
	padding: 0px;
	clear: both;
	}
	.mainertopleft {
		width:13px;
		height:15px;
		margin: 0px;
		padding: 0px;
		background-image: url(/layout/img-form/bg-main-centerleft.gif);
		vertical-align: top;
		}
	.mainertopcenter {
		width:785;
		margin: 0px;
		}		
	.mainertopright {
		width:22px;
		height:15px;
		margin: 0px;
		padding: 0px;
		background-image: url(/layout/img-form/bg-main-centerright.gif);
		vertical-align: top;
		text-align:right;
		}		

	.mainercenterleft {
		width:13px;
		height:100%;
		margin: 0px;
		padding: 0px;
		background-image: url(/layout/img-form/bg-main-centerleft.gif);
		vertical-align: top;
		}
		
	.content {
		width:785;
		height: auto;
		margin: 0px;
		padding: 0px;
		vertical-align: top;
		}
		
	.mainercenterright {
		width:22px;
		height:100%;
		margin: 0px;
		padding: 0px;
		background-image: url(/layout/img-form/bg-main-centerright.gif);
		vertical-align: top;
		text-align:right;
		}		











#footer {
	width:820px;
	z-index:1;
	/*	margin-left: -410px;
	position: absolute;
	left: 50%;
	 */
	height: 28px;
	background-image: url(/layout/img-form/bg-foot-bottomcenter.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	clear: both;
	background-position: left bottom;
	}
	.footerbgleft {
	width:15px;
	height:28px;
	margin: 0px;
	padding: 0px;
	background-image: url(/layout/img-form/bg-main-centerleft.gif);
	background-repeat: repeat;
	vertical-align: bottom;

		}
	.footerbgright {
		width:22px;
		height:28px;
		margin: 0px;
		padding: 0px;
		background-image: url(/layout/img-form/bg-main-centerright.gif);
		background-repeat: repeat;
		vertical-align: bottom;
		text-align:right;
		}	
		
		
/* Text & box format */		

/* Fasta format */
#headnav ul {
		font-size:90%;
		font-family: "Comic Sans MS", Arial, Helvetica;
		}				
.footercenter {	
	font-family: "Comic Sans MS", Arial, Helvetica;
	font-size: 90%;
	line-height: 110%;
	}

/* Textformatering */
h1 {
	font-family: "Comic Sans MS", Arial, Helvetica;
	font-size: 140%;
	}
h2 {
	font-family: "Comic Sans MS", Arial, Helvetica;
	font-size: 120%;
	}

p, .txt, ul, i, a href {
	font-family: "Comic Sans MS", Arial, Helvetica;
	font-size: 100%;
	line-height: 130%;
	}


/* Olika boxar och rutor */
#welcomebox { /* Välkommen på förstasidan */
	margin: 5px;
	vertical-align:text-top;	
	}
fullsizebox {}	
		
		
		
.funcsublnk { /*Databaslista till höger (mainer)*/
	margin:2px;
	padding-left:30px;
	text-decoration:none;
	border-bottom: 1px solid #D3E3AB;
	width: 60%;
	background-image: url(../img-form/funksublnk-bg.gif);
	background-repeat: no-repeat;
}
.funcsublnk a {text-decoration:none; color:#000000; }		




.contactinput { width: 200px; height: 14px; border: 1px solid #d8d8d8; margin: 0px; font-family:Arial, Helvetica, sans-serif;}
.contacttextarea { width: 200px; height: 90px; border: 1px solid #d8d8d8; margin: 0px; font-family:Arial, Helvetica, sans-serif;}
.contactbutton { width: 60px; height: 20px; border: 1px solid #8D8D5C; background-color:#f8f8f8; margin: 5px; font-family:Arial, Helvetica, sans-serif;} 


