
html, body {
   margin            : 0px;
   padding           : 0px;
   background-color  : #EAEAEA;
   color             : #000000;
}
/* bizarrely IE6 seems to want to shift to the right by 3px
Could hack to shift everything else back but it looks ok */
body   { background-color: #eaeaea; margin: 0; padding: 0 }

div {
   border            : none;
   margin            : 0px;
   padding           : 0px;
}

div.address {
	padding-left: 3em;
	border            : none;
   	margin            : 0px;
   
}

div.mainsponsor {
   margin            : 0px;
   padding           : 0px;
   background-color  : white;
}

div#canvas  { 
   background-color: #464D71; 
   margin: 1em; 
   border: solid 1px #303030 }

div#header {
   clear             : both;
   margin            : 0px;
   padding           : 0px;
   color             : #ffffff;
   background-color  : #464D71;
}
/* IE5 needs shifting up - and #empty to clear its parsing palette */
* html body div#header {
   margin-bottom     : -19px;
   font-family       : "\"}\"";
   font-family       : inherit;
   margin-bottom     : 0px;
}
#empty{}

/* -1px margin-top is so NN4 borders overlap */
div.columns {
   min-height:640px;
   margin            : 0px;
   margin-top        : -1px;
   padding           : 0px;
   border            : solid 0.5px #ff0000;
   color             : #000000;
}
/* reset post NN4 */
div.columns
   {
/*/*/
   border            : none;
   margin-top        : 0px;
   background-color  : transparent;
/* */
   }


div.columns {
   background-color: #ffffff;
   border-top: solid 1px #999999;
   border-bottom: solid 1px #999999;
}

/*
make sure that .leftcolumn's width is equal to .centercolumn's margin-left
-11px margin-top enables columns to lign up in NN4 rather than dropping down unacceptably
*/
div.leftcolumn
   {
   float          : left;
   left           : 0px;
   width          : 200px;
   margin            : 0px;
   margin-top        : -11px;
   padding           : 0px;
   }
/* reset post NN4 */
div.leftcolumn
   {
/*/*/
   margin-top        : 0px;
/* */
   }
/*
div.leftcolumn img
   {
      border-width:thick;
      border-color:#464D71;
   }
*/
/*
make sure that .rightcolumn's width is equal to .centercolumn's margin-right
*/
div.rightcolumn
   {
   position       : static;
   float          : right;
   width          : 1px;
   margin            : 0px;
   padding           : 0px;
   }

div.centercolumn
   {
   height            : 100%;
   margin            : 0px;
   padding           : 0px;
   padding-right     : 5px;
   }
/* OmniWeb value - others in external css file */

/* no they're not - they're here for ease of viewing for the moment */
/* NN4 values */
div.centercolumn
   {
   margin-right      : 0px;
   margin-left       : -25px;
   }
/* Other browsers */
/*/*/
div.centercolumn
   {
   margin-right      : 0px;
   margin-left       : 220px;
   }
/* */

/* OmniWeb (exclude from IE5 mac) */
/*\*/
.fake.centercolumn
   {
   margin-right      : 0px;
   margin-left       : 0px;
   }
/* reset IE*/
* html body div.centercolumn
   {
   margin-right      : 0px;
   margin-left       : 200px;
   }

/* -7px margin-top enables footer/middles to lign up in NN4 rather than dropping down unacceptably */
div.middle
   {
   clear             : both;
   margin            : 0px;
   margin-top        : -7px;
   padding           : 6px;
   text-align        : left;
   color             : #000000;
   background-color  : transparent;
   border            : none;
   }
/* reset post NN4 */
div#footer, div.middle
   {
/*/*/
   margin-top        : 0px;
/* */
   }

/* -7px margin-top enables footer/middles to lign up in NN4 rather than dropping down unacceptably */
div#footer
   {
   clear             : both;
   margin            : 0px;
   margin-top        : -7px;
   padding           : 6px;
   color             : #ffffff;
   background-color  : #464D71;
   border            : none;
   }

div#footer a 
{
	color: #CCCCCC;
	text-decoration : none;

}

div#footer a:hover 
{
	color: #FFFF00;

}
/* reset post NN4 */
div#footer, div.middle
   {
/*/*/
   margin-top        : 0px;
/* */
   }
div.headerpadding {
   margin            : 0px;
   margin-left       : 1em;
   margin-right      : 1em;
   padding           : 0px;
}

div.leftpadding, div.centerpadding, div.rightpadding {
   margin            : 0px;
   margin-left       : 1em;
   margin-right      : 1em;
   padding           : 0px;
}

/*In order to apply clear:both on h2, h3 in the centerpadding section, a float has to be applied to the centerpadding section*/
div.centerpadding {
	float: left;
}

/*===================================================================*/
/*  G E N E R A L   S T Y L E S                                      */
/*===================================================================*/

BODY
  { 
  font-size: 9pt; 
  font-family: tahoma, verdana, Helvetica, arial, serif; 
  font-style: normal; 
  text-align: left; 
  text-indent: 0; 
  margin: 0; 
  padding: 0 }

H1 {
   font-size: 14pt;
   font-weight: bold;
   clear: right;
}

H2 {
   font-size: 12pt;
   font-weight: bold;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   clear: both; /*originally right;*/
}

H3 {
   font-size: 120%;
   font-weight: bold;
   margin-top: 0.5em;
   margin-bottom: 0.4em;
   clear: both; /*originally right*/
}

H4 {
   font-size: 100%;
   font-style: italic;
   font-weight: bold;
   clear: right;
   margin-top:1em;
   margin-bottom: 0.3em;
}

p {
   line-height: 133%;
}

ul {
   padding-top: 0em; padding-bottom: 0;
   margin-top: 0.3em; margin-bottom: 0.6em;
}

ul li {
   /*list-style-image: url("img/bullet.gif");*/
   list-style-type: square; /* fallback bullet */
   padding-bottom: 0.3em;
}

ol {
   padding-top: 0em; padding-bottom: 0;
   margin-top: 0.3em; margin-bottom: 0.6em;
}

ol li {
	padding-bottom: 0.3em;
}

a {
   color: #990000;
}

a:hover {
   /* font-family: Verdana, Arial, Helvetica */
   color: #ff0000;
}

/* Personinfo */
div.personheading {
   /*font-family: Georgia, Verdana, Arial, Helvetica;*/
   color: #464D71;
   font-size: 12pt;
   font-weight: bold;
   margin-top: 0.3em;
   margin-bottom: 0.2em;
}
div.personinfo {
   margin-bottom: 1.5em;
}

/* Fotostiler */
div.foto-hoyre {
   float: right;
   margin-left: 1em;
   margin-bottom: 1em;
}

div.foto-venstre {
   float: left;
   margin-right: 1em;
   margin-bottom: 1em;
}

/*img {
   border: 1px solid black;
}*/

img.logo {
   border: none;
}

div.dato {
   color: #464D71;
   font-weight: bold;
   padding-bottom: 0.3em;
}

div.datotekst {
   padding-bottom: 1em;
}

div.dato_passed { /*added 2005-02-08 (EHS)*/
   font-weight: bold;
   padding-bottom: 0.3em;
	color: #ababab;
}

div.datotekst_passed { /*added 2005-02-08 (EHS)*/
	padding-bottom: 1em;
	color: #ababab;
}


/*===================================================================*/
/*  H E A D E R                                                      */
/*===================================================================*/
img#header_left  { background: #464d71; margin-top: 0; margin-bottom: 0; margin-left: 1em; padding: 0; border: none }

img#header_right  { background: #464d71; margin-top: 0; margin-right: 1em; margin-bottom: 0; padding: 0; position: absolute; right: 1em; border: none }
img#header_midle { position: absolute }
/*===================================================================*/
/*  F O O T E R                                                      */
/*===================================================================*/
div#footer {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   font-weight: bold;
   font-size: smaller;
}


/*===================================================================*/
/*  M E N U                                                          */
/*===================================================================*/
div#menu   { 
	color: #464D71; 
	font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 900; 
	margin-top: 2em; 
	margin-bottom: 2em; 
	width: 11.9em }

div#menu ul {
   list-style-type: none;
   margin-left: 0;
   padding-left: 0;
   line-height: 150%;
}

div#menu ul li {
   list-style-image: none;
   list-style-type: none;
   padding-bottom: 0;
}

li.menuactive {
   display: block;
   text-decoration: none;

   width: 100%;
   padding-left: 0.3em;
   margin-top: 0.3em;
   font-weight: normal;
   border: 1px solid #464D71;
   background-color: #464D71;
   color: #ffffff;
}

li.menuheader {
   margin-top: 1em;
   margin-bottom: -0.3em;
}

li.menumargin {
   margin-top: 1.0em;
}

div#menu a {
   display: block;
   text-decoration: none;

   width: 100%;
   padding-left: 0.3em;
   margin-top: 0.3em;
   font-weight: normal;

   color: black;
   background-color: #ffffff;

   border: 1px solid #464D71;
   /* border-left: 0.3em solid #464D71; */
}

div#menu a:hover {
   background-color: #464D71;
   /*border-left: 0.3em solid #ff0000;*/
   color: #ffffff;
}


/*===================================================================*/
/*  F R O N T P A G E                                                */
/*===================================================================*/
/* use justified text on the frontpage */
div#frontpage p {
   text-align:justify;
}

/* containing div for the frontpage image */
div#frontpage div.imagecontainer {
      width: 100%;
}

/* positioning of frontpage image, no border */
div#frontpage img {
   /* float: left; */
   border: none;
   padding-top: 0em;
   
}


/*===================================================================*/
/*  N E W S P A G E                                                  */
/*===================================================================*/
div#newspage h2  { 
   color: white; 
   font-size: 10pt; 
   /*font-weight: bold; */
   background-color: #464d71; 
   margin-bottom: 0.5em; 
   padding: 0; 
   clear: right; 
   border-top: 1pt solid #464d71; 
   border-right: 1pt solid #464d71; 
   border-bottom: 1pt solid #464d71; 
   border-left: 1pt solid #464d71 }
   
div#newspage p {
   margin: 0;
   margin-bottom: 0.5em;
   text-align: left;
}


/*===================================================================*/
/*  C O M M I T T E E P A G E                                        */
/*===================================================================*/
div#committeepage li {
   list-style-type: none;
   list-style-image: none;
   padding-left: 0;
   padding-bottom: 0.3em;
   margin-left: 0;
}

div#committeepage ul {
   padding-left:0;
   margin-left: 0;
}


/*===================================================================*/
/*  T H U M B N A I L S                                              */
/*===================================================================*/
div.thumbnails img {
   padding: 20px;
   margin: 0;
   border: none;
}



/*===================================================================*/
/*  S P O N S O R S                                                  */
/*===================================================================*/
div.sponsor {
   width:100%;
   margin-top: 1em;
}

/*===================================================================*/
/*  IMPORTANT DATES                                                  */
/*===================================================================*/
div.impdateheader {
	width: 100%;
	text-indent: 0.8em;
	padding-bottom: 0.1em; */
	border: 1pt solid #464D71;
	font-family: Verdana, Helvetica, Arial, san-serif;
	color: #FFFFFF;
	background-color: #464D71
}
div.impdates   { 
	/* color: gray; */
	width: 18em;
	padding: 0.5em; 
	border: 1pt solid #464D71;
	font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	/*margin: 1em;*/ 
	
}


/*===================================================================*/
/*  C A L L  F O R  P A P E R S                                      */
/*===================================================================*/
#topiclist ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0.3em;
	margin-bottom: 0.6em;
}

#topiclist ul li {
	font-size: 80%;
	/*list-style-image: url("img/bullet.gif");*/
	list-style-type: square; /* fallback bullet */
	padding-bottom: 0.1em;
}

.underline {
	text-decoration: underline;
}
img.main_sponsor { background-color: white; width: 5cm }
