html { 
	min-width: 742px;
	 }

img	{
	border: 0;
	}

	/* Primary layout divisions */

body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	color: #663;
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	}

div#wrapper	{
	color: #000;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color : transparent;
	background-position : left top;
	background-repeat : repeat-y;
	}
	
div#innerwrapper{
	background-position : left bottom;
	background-repeat : no-repeat;
}


div#maincontent {					/* for any article */
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 633px;
	float: right;
}

h1	{
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	}
			
		
	/* Primary nav 	*/

div#globalnav	{
	height: 100px;
	width: 800px;
	margin: 0 0 0 0px;
	padding: 0;
	border: 0;
	}

/***************************************************************
***  HEADER ALL PAGES
****************************************************************/

.topmenu { 
      margin: 0px;
		padding: 30px 0px 30px 195px;  /*positions the menu within the header/globalnav*/
    }

div.logo img{
	 float: left;
}
div.KavliLogo img{
	float: right;
	padding-right: 25px;
	padding-top: 25px;
}

/***************************************************************
*** LEFT MENU GENERAL
****************************************************************/

div#sidebar	{
	margin: 0;
	padding: 0 0 0px 0;
	/*padding: 0 0 450px 0;*/ /*denne får sidebildet litt for langt ned*/
	width: 165px;
	border: 0;
	float: left;
	background-color: transparent;
}

#navlist{
margin: 0px;
padding: 30px 15px 0px 0px;
list-style: none;
font-size: 12px;
}

#navlist li{
	padding-left: 25px; /*15px;*/
	padding-bottom: 6px;
	padding-top: 0px;
	padding-right: 0px;
	margin-right: 0px;
	background-repeat: no-repeat;
	background-position: 2px 5px;
	line-height: normal;
	word-break: keep-all;  /*for IE only. Keeps nav from breaking pages*/
	word-wrap: break-word; /*for IE only Keeps nav from breaking pages*/
}

#navlist li.sublevel2{
	padding-left: 35px; 
	padding-bottom: 6px;
	padding-top: 0px;
	padding-right: 0px;
	margin-right: 0px;
	font-size: 10px;
	line-height: normal;
}

#navlist li.sublevel3{
	padding-left: 45px; 
	padding-bottom: 6px;
	padding-top: 0px;
	padding-right: 0px;
	margin-right: 0px;
	font-size: 10px;
	line-height: normal;
}

#navlist ul { 
list-style: none;
padding-bottom: 0px;
margin-bottom: 0px;
}

#sidebar h2 {
	font-size : 14px;
	padding-left: 25px;
}

#navlist a {
	color: #284F3D;
	text-decoration : none;
	font-weight: normal;
	margin-right: 15px;
}

#navlist a:hover {
	color: #284F3D;
}

li.current a{
	font-weight: bold !important;
}






/***************************************************************
*** ARTiCLE
****************************************************************/
#article{
	/*padding: 58px 28px 50px 30px;*/
	padding: 58px 0px 50px 30px;
	background-color: transparent;
	float: left;
	width: 400px;
}

#article h1{
	padding: 0 0 17px 0;
	margin: 0;
	line-height: 1.2em;
}

#article a{
	color: #919800;
	text-decoration: none;
	font-weight: bold;
}

#article a:hover{
	text-decoration: underline;
}

#article img{
	display: inline;
	/*float: right;*/
	float: left;
	clear: right;
	/**/
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#article img.articleimage{
	margin-top: 0px;
}

ul.linklist, ul.linkList{ /*list of links in articles*/
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.linklist a,ul.linkList a{
	font-size: 12px;
	color: #cf151a;
}
ul.linklist li, ul.linkList li{
	padding: 0px 0px 10px 0px;
	width: 420px;
}

ul.linklist p, ul.linkList p{
	width: 420px;
}

div#ArticleBGImageContainer{
	background-position: top right !important;
	background-repeat: no-repeat;
	width: 800px;
}

#ArticleBGImageContainerFirefoxOpera{
	background-position: top right;
	background-repeat: no-repeat;
	width: 800px;
	/*height: 800px;*/
}


/***************************************************************
*** STARTPAGE
****************************************************************/

#article.startpage img{
	display: inline;
	float: right;
	clear: right;
	
}

#article.startpage img{
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.startpage ul{
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.startpage li{
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	border-bottom: 1px solid gray;
	margin-bottom: 10px;
}

.personlist li{
	width: 400px;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	border-bottom: none;
	margin-bottom: 10px;
	clear: left;
}
#article.personlist img{
	display: inline;
	float: left;
	clear: right;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#article.startpage a{
	color: #000000;
}
#article.personlist a{
	color:#919800;
}

#article .readMoreFooter{
	color: #666666;
	clear: right;
}
#article .readMoreFooter a{
	color: #919800;
}
#article.startpage h1{
	font-size: 22px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#article.startpage li h1{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

/***************************************************************
*** IMAGE GALLERY
****************************************************************/

#article.gallerypage{
	width: 426px;
}
#article.gallerypage img{
	display: block;
	float: none;
	clear: none;
	margin: 0px;
	height: 140px;
}
.listimage{
	height: 140px;
	width: 190px;
	vertical-align: bottom;
	overflow: hidden;
}

.gallerypage .listtitle{
	font-style: oblique;
	font-size: 11px;
	line-height: 12px;
	width: 190px;
	font-weight: normal;
}
.galleryitem{
	float: left; 
	/*padding-right: 23px; */
	padding-right: 18px; 
	padding-bottom: 10px;
	width: 190px;
	height: 170px;
}

#article.gallerypage a{
	color: #000000;
}

/** GalleryImage**/

#article.galleryimage img{
	float: none;
	clear: none;
	padding: 0px;
	margin: 0px;
	max-width: 400px;
}



/***************************************************************
*** person gallery
****************************************************************/

table.listarticle {
	/*max-width: 420px;*/
	margin-top: 30px;
}
table.listarticle img{
	padding: 0px;
	margin: 0px;
	padding-right: 30px;
}

.listarticle td{
	vertical-align: middle;
	padding-bottom: 0px;
	text-align: left;
}

.linkless td{
	vertical-align: top;
	padding-bottom: 20px;
	text-align: left;
}

.listarticle p, .listarticle h2{
	/*padding-left: 30px;*/
}

/*listarticle without images*/

.noimages p, .noimages h2{
	padding-left: 0px;
}
.noimages td{
	padding-bottom: 0px;
}

/***************************************************************
*** FILM
****************************************************************/

div#player{
	padding-left: 16px;
}

/***************************************************************
*** FOOTER
****************************************************************/

div#footer	{
	clear: both;
	border: 0;
	background: #fff;
	color: #000;
	width: 798px;
	margin: 0;
	padding:0;
	
	}

div#footercontent {
	padding: 3px 10px 3px 10px;
	
}

div#footercontent em {
	font-weight: bold;
	font-style: normal;
}

div#footercontent a {
	text-decoration : none;
	color: #000000;
}

div#footercontent a:hover {
	text-decoration : underline;
}

/***************************************************************
*** Producer barometer
****************************************************************/	
#bannerbar{
	float: right;
	padding: 60px 10px 0px 0px;
	width: 160px;
}
#barometerContent{
	padding-top: 10px; 
	padding-bottom: 8px;
}
#barometerFooter{
	width: 160px; 
	height: 23px; 
	background-color: #deec94; 
	padding: 0px; 
	margin: 0px;
}
div#barometerFooter p{
	text-align: center; 
	margin-top: 5px;
	color: #284F3D;
}
#barometer p{
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 5px 0px;
}
#barometer h6{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
}

#banners img{
	padding-top: 8px;
}
/***************************************************************
*** Typography
****************************************************************/
	
h1, h2, h3, h4{
	font-weight: normal;
}

h2, h3, h4	{
	line-height: 1.2em;
	margin: 0 0 0 0;
	}


	
p	{
	margin: 0 0 1em 0;
	line-height: 140%;
	max-width: 420px;
}
	
div#maincontent h2	{
	font-size: 16px;
	}

div#maincontent h3	{
	font-size: 14px;
	}
	
div#maincontent h4	{
	font-size: 12px;
	}





