body  {
	padding:0px; margin:5px;
   background-color: #ECF2F8;
	}

body, p, div, td  {
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
   color : #333;
}

#side {
   margin: auto;
   width: 940px;
}

#topp {   
   height: 221px;
   background-image: url(gfx/topp.jpg);
}
#topp h1 {
   padding: 184px 0px 0px 227px;
   margin: 0px;
   font-size: 20px;
   color: #7FA9D2;
}

h2 {
   padding: 0px; margin: 0px;
   font-size: 15px;
   color: #444;
}

#meny {
   background-color: #7FA9D2;
   margin: 0px 21px 0px 36px;
   line-height: 17px;
}

#midt {
   width: 940px;
   background-image: url(gfx/midt.gif);
   background-repeat: repeat-y;
}

#marg {
   float: left;
   width: 167px;
   padding: 20px 0px 20px 36px;
}
#marg ul {
	border-top: #7FA9D2 1px dotted;
	list-style: none;
	padding: 0px; margin: 0px;	
}
#marg ul li {
}
#marg ul li a, #marg ul li a:visited, #marg ul li a:active {
	display: block;
	width: 167px;
	line-height: 20px;
   text-indent: 10px;
	color: #000;
	text-decoration: none;
   background-image: url(gfx/dot-lys.gif);
   background-repeat: no-repeat;
	border-bottom: #7FA9D2 1px dotted;
}
#marg ul li a:hover {
   color: #d00;
   background-image: url(gfx/dot.gif);
}

#innhold {
   float: right;
   width: 674px;
   padding: 20px 41px 0px 0px;
}
#innhold div {
   float: left; width:320px; margin-right: 34px;
}

#bunn {   
   background-image: url(gfx/bunn.gif);
   padding: 65px 0px 0px 35px;
   font-size: 10px;
   line-height: 20px;
   color: gray;
}
#bunn a, #bunn a:visited {
   color: Gray;
   text-decoration: none;
}
#bunn a:hover {
   color: Black;
   text-decoration: underline;
}

.cb {
   clear: both;
   font-size: 1px;
}