body {
margin:0;
background-image:url(images/bg.png);
background-repeat:repeat-x;
background-color:#e7f0f5;
font-family:Arial, Helvetica, sans-serif;
text-align:center; /* IE auto margin fix */
}

body a {
color:#000000;
}

#fancybg {
position:absolute; left: 0px; top:32px; /* left: 0px; fix for IE */
z-index:-1;
height:249px;
background-image:url(images/fancy_bg.png);
background-position:center;
width:100%;
background-repeat:no-repeat;
}

#container {
width:810px;
margin:auto;
text-align:left; /* IE auto margin fix 2 */
}

#topp {
background-image:url(images/topp.png);
width:810px;
height:32px;
position:relative;
}

#main {
background-image:url(images/main_bg.png);
width:810px;
padding-left:5px;
padding-right:5px;
background-repeat: repeat-y;
}

#toppbilde {
width: 800px;
}

#meny {
background-image:url(images/meny.png);
width:800px;
height:32px;
}

#innhold {
background-color:#FFFFFF;
width:800px;
min-height: 300px;
}

#innhold_underside {
float:left;
width:645px;
}

#venstremeny {
width: 145px; /* 155 */
float:left;
padding: 5px;
}

#innhold_left {
float:left;
width:505px; /* 486 */
}

#innhold_left_framside {
float:left;
width:639px;
padding-left:21px;
}

#innhold_right {
float:left;
width:140px; /* 159px */
background-color:#edebeb;
min-height:300px;
}


#bunn {
background-image:url(images/bunn.png);
width: 810px;
height:49px;
}


/* meny */

.headlink {
padding-top: 10px;
padding-left: 14px;
}

.headlink a {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}