body {margin: 0;
padding: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 16px;
font-size: 11px;
}

p,td,ul,li   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 16px }
h1, .tittel      { color: #c00; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regolar, sans-serif; font-weight: normal; line-height: 23px; text-decoration: none; margin-top: 0; margin-bottom: 3px }
h1,h2,h3,h4,h5,h6  { margin: 0 0 0.5em }
h2, h3, h4, h5 {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	text-decoration: none
}
h2    { font-size: 22px; line-height: 26px; text-decoration: none }
h3   { font-size: 18px; font-weight: bold; line-height: 22px;  }
h4  { font-size: 14px; font-weight: bold; line-height: 18px;  }
h5  { font-size: 12px; font-weight: bold; line-height: 16px;  }
ul  { margin-top: 0; margin-bottom: 0 }
li  { margin-top: 0.2em; margin-bottom: 0; }
a   { color: #36c; font-weight: bold; text-decoration: underline }
a:hover { color: #c00; text-decoration: underline }
#header  { background-color: #ffffff; text-align: left; margin: 0; padding: 0 }

#logo   { text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 2px; position: absolute; z-index: 2; top: 0; left: 0; width: 118px; border-right: 2px solid #d9d9d9; border-bottom: 2px solid #d9d9d9; border-left: 2px none #d9d9d9 }
.leftpic { border-right: 2px none #d9d9d9; border-left: 2px none #d9d9d9 }
#meny img {
}

#toppstripe  { background-color: #cc0000; margin: 0 0 0 118px }

#toppstripe p
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
margin:0;
padding-top: 3px;
padding-left: 10px;
padding-bottom: 3px;
padding-right:10px;
text-transform: uppercase;
}

#toppstripe >
{
height: 20px;
margin-top: 5px;
padding-bottom: 5px;
text-align: right;
vertical-align: middle;
}

#navbar  { font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.1em; background-color: #00267e; text-align: left; text-transform: uppercase; margin: 0 0 0 118px; height: 35px; border-top: 2px solid #ffffff; border-bottom: 2px solid #e7e7e7 }
html>body #navbar  { font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.1em; background-color: #000080; text-align: left; text-transform: uppercase; margin: 0 0 0 120px; padding-left: 0; height: 35px; border-top: 2px solid #ffffff; border-bottom: 2px solid #e7e7e7 }
#navbar ol  { text-align: center; list-style: none; margin: 0; padding: 0 }

#navbar > ol
 { margin-left: 0; padding-left: 0; vertical-align: bottom }

/*For IE*/
#navbar li   { font-size: 9px; text-align: center; list-style: none; margin: 0; position: relative; width: auto; float: left }
/*Endring for alle andre enn IE*/
#navbar > li { padding: 0; border: none }
#navbar > li a:hover { background-color: #c00 }
/* IE */
#navbar li a  { color: white; text-decoration: none; text-align: center; text-transform: uppercase; display: block; padding-top: 2px; padding-right: 6px; padding-left: 6px; width: 40px; height: 35px; border-right: 2px solid white } 

/*Endring for alle andre enn IE*/
#navbar > li a { font-size: 10px; margin: 0; padding-top: 2px; padding-right: 4px; padding-left: 4px; width: auto; height: 33px; border-right: 2px solid white }
#navbar li a:hover { color: white; background-color: #cc0000; }

#Xnavbar li > a:hover   { color: #ffe500; background-color: transparent }

#navbar li ol li
 { background-color: white; height: auto }
#navbar li ol > li { background-color: white; width: auto }
/*menyen som detter ned - IE*/
li ol   { color: #ffffff; display: none; position: absolute; z-index: 4; top: 35px; left: 0; width: 70px; border: solid 2px #999999 }

/*Menyen som detter ned - endring for alle andre enn IE*/
li > ol   { background-color: white; margin: 0; padding: 0; width: 170px }

#navbar li ol a  { color: #00267e; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; background-color: transparent; text-align: left; text-transform: none; display: block; padding: 4px; width: 170px; height: auto; max-width: 170px; border-right: medium none; border-bottom: 1px solid #00267e } 

#navbar > li ol a   { background-color: transparent; margin: 0; width: 162px }

#navbar li ol a:hover { color: #ffffff; background-color: #cc0000 } 

#navbar li:hover ol, li.over ol { display: block; }

.height { height:35px; }

div#maincontent      { background-color: #ffffff; text-align: left; margin: 5px 20px 0 160px; padding: 0 0 20px; width: 750px; border-right: medium none; border-left: medium none }

div#content {
	margin-top:10px;
}

/*
div#leftcolumn { padding: 0;
float: left;
clear:left;
text-align: left;
background-color: #ffffff;
width: 122px }
*/

div#leftcolumn  { 
	background:url("bilder/elementer/leftmenu_public.jpg") no-repeat scroll left top transparent;
	border-right:medium none;
	left:0;
	padding:235px 0 0;
	position:absolute;
	text-align:left;
	top:56px;
	width:122px;
}

div#rightcolumn { padding: 1em;
float: right;
background-color: #ffffff;
width: 250px }

hr { background-color: #c00; margin-top: 5px; margin-bottom: 5px }

#forsidekolonne   { background-color: #eee; margin-left: 30px; width: 200px; float: right }

.ingress { font-size: 12px; font-weight: bold }

#mission    {
	font-family: "Gill Sans", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regolar, sans-serif;
	background-color: #f5f5dc;
	background-image: url(bilder/elementer/quote.gif);
	background-repeat: no-repeat;
	background-position: 130px 5px;
	text-align: left;
	padding: 4px 10px 6px 10px;
	border-bottom:5px solid #fff;
	border-top:5px solid #fff;
}

#mission h2   { color: #007; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regolar, sans-serif; margin-top: 5px; margin-bottom: 5px }
#mission p    { font-size: 14px; line-height: 140%; margin-top: 0; margin-bottom: 0 }

.productimageright {
	border:1px solid #fff;
}

.picright { float:right; margin-left:20px; margin-bottom: 10px; clear:right; }
.picleft { float:left; margin-right:10px; margin-bottom: 10px; clear:both; }
.picborder { border: solid 1px black; }
.smallhead { margin-bottom: 0.5em }

.newsitem  { margin-right: 250px; padding-top: 5px; padding-bottom: 5px; clear: left; border-top: 1px solid #c00 }
.newsitem p { margin-top:0; margin-bottom:3px; }
.newsitem .right {
	float:right;
	margin-left:10px;
}

div#newsright {
	display:block;
	border-bottom:5px solid #fff;
	background-color:#eee;
	/* background: #eee url(gfx/noteworthy.png) top right no-repeat; */
	border:1px solid #cc0000;
	padding:5px 2px 5px 8px;
}

div#newsright .spacer {
	display:none;
}

div#newsright h2 {
	font-size:20px;
}

div#newsright h4 {
	font-size:13px;
	line-height:16px;
	margin-bottom:0;
}

div#newsright .newsitem  {
	border:none;
	margin-right: 5px;
	margin-bottom: 0;
}


input, textarea, select  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #eaddaa; margin: 0; padding: 1px; border: solid 1px black }
form { margin: 0.3em 0 0 }
.result, .part     { margin: 1em 0 0; padding: 3px; width: 450px; border: solid 1px #cdcdcd }
.nostyle { background-color: transparent; border-style: none }
.part { color: #fff; background-color: #000080 }
.result   { background-color: #f3f3f3; margin-bottom: 10px }
.fileinfo { background-color: #f1f1f1; text-align: right; margin: 0; padding: 2px; border: solid 1px #fff }

.address,
.credits {
	margin-top:20px;
}

.address h4,
.address p,
.moddate { font-size: 9px; line-height:140%; text-align: center; padding-left: 3px }

.address h4 {
	font-size:12px;
	margin-bottom:0;
}

.moddate a { text-decoration: none }

.red  { color: #c00; font-weight: bold }
.section { margin-top: 0; margin-bottom: 5px }
.productlist  { margin-bottom: 10px }
.productlist th { color: #fff; font-size: 12px; background-color: #c00; text-align: left; border-top: 1px solid black }
.productlist th a { color: white }
.productlist td,th { padding: 2px 5px 2px 2px; border-top: 1px black; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px black }
.productlist .first { border-left: 1px solid black }
.productlist .altrow { background-color: #e8e8e8 }
.spacer { clear: both }
.distributorbutton { color: black; background-color: #ffdc0a }

