html {
	height: 100%
}
body {
	background-color: white;
	color: black;
	font: 12px/1.5em georgia, serif;
	padding: 4em 3em 8em 32%;
	line-height: 1.6em;
	margin:0;
}
body#home {
	background-image: url('img/back-collage.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-attachment: fixed;
	padding-bottom: 0;
}

body#home div#container {
	margin-left: -10px;
	padding: 10px;
}

div#container {
	display: block;
	max-width: 50em;
	padding: 0;
	background-image: url('img/screen.png');
}
div.news {
	font-size: 90%;
	border-top: 1px dotted #cdcdcd;
	border-bottom: 1px dotted #cdcdcd;

	max-width: 25em;
}
#col1,#col2, #col3 {
	width: 33%;
	}
div#col1 {
	background-colour: red;
	}
div#col2 {
	background-colour: blue;
	}
div#col3 {
	background-colour: green;
	}
p.cvdate {


}
.pubinfo {
	color: gray;
}
p {
	margin: 0.5em 0 1em 0;
}
a {
	color: #900;
	text-decoration: none;
}
a:hover {
	color: #7e687c;
	text-decoration: underline;
}
a:visited {
	color: #7e687c;
}
h1, h2, h3, h4, h5, h6 {
	font-family: serif;font-weight: normal;
}
h1 {font-size: 130%;line-height:1em;}
h2 {font-size: 120%;}
h3 {font-size: 110%; margin: 1.5em 0 0.5em 0;}
h4 {font-size: 100%;}
blockquote {margin: 0;}
#myGallery{width: 100% !important;height: 330px !important;} 
#topnav {
	position: absolute; 
	top: 0; 
	left: 32%;
	display:block;
	margin: 0; 
	padding:  0.5em 0 0.5em 0;
	border-bottom: 1px dotted  #cdcdcd;
}
#topnav li {
	list-style: none; margin: 0 1em 0 0; padding: 0;float:left;display:block;
}
#topnav li:hover {
}
a img {
	border: 0;
}
.toc { 
	font-size:0.8em;
}
.toc ul {
	padding-left:1em;
	list-style:none;
}

.toc ul li {
	text-indent:0;
	padding-left:0;
}
ul#twitter_update_list {
       list-style: none;
       margin:0;
       padding: 0;
       text-indent: 0;
}
.faktaruta {
	margin: 2em 0 2em 0;
	border-top:	1px dotted  #cdcdcd;

	}