/* CSS Document */

* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c2801; background:url(gfx/bgPatternsmall.gif) #fff repeat;}

#siteContainer {margin:0 auto; padding:0 10px 10px 10px; width:810px; background:#fff;}

#headerContainer {margin:0; padding:0; background:url(gfx/header_bg.jpg) top left no-repeat #fff;}

#logoContainer {margin:20px 0 0 20px; float:left;}

#langContainer {margin:40px 40px 0 0; padding:0; background:transparent; float:right; }

#navContainer {margin:20px auto; padding:0; background:transparent;}

#mainIllustration {margin:30px 0 0 0; padding:0; height:305px; background:url(gfx/hovedBilde.jpg) top left #fff;}

#artikkelIllustration {margin:30px 0 0 0; padding:0; height:305px; background:url(gfx/hovedBildeArtikkel.jpg) top left #fff;}

#kontaktIllustration {margin:30px 0 0 0; padding:0; height:305px; background:url(gfx/hovedBildeKontakt.jpg) top left #fff;}

#contentContainer {margin:0; padding:0; width:810px; background:#f0f0e6;}

#contentArtikkelContainer {margin:0; padding:0; width:810px; background: url(gfx/artikkelTopp_bg.jpg) top left no-repeat #f3f3ed;}

#introContainer {margin:0; padding:0; width:560px; float:left; background: url(gfx/intro_bg.gif) top left repeat-y #fff;}

#artikkelContainer {margin:0; padding:0 30px 30px 0; width:500px; float:left; background:transparent;}

#newsContainer {margin:0; padding-bottom:0; width:250px; float:right;}

#navSubContainer {margin:10px 10px 0 0; padding-bottom:0; width:250px; float:right;}
#navSubContainer a {text-decoration:none}
#navSubContainer a:hover {margin-left:1px; text-decoration:none;}

#imageContainer {margin-top:10px; padding-bottom:40px; background:transparent; width:250px; float:right;}

#museumContainer {margin:0; padding:0 0 20px 0; width:280px; background:url(gfx/museum_bg.jpg) top left no-repeat #e2e1c7; float:left;}

#utgravingContainer {margin:0; padding:0 0 20px 0; width:280px; background:url(gfx/utgraving_bg.jpg) top left no-repeat #e2e1c7; float:left; }

#footer {margin:0; padding:35px 0 0 20px; height:45px; background:url(gfx/footerTopp.jpg) top left  no-repeat #f9f9f2;}

#footerArtikkel {margin:0; padding:35px 0 0 20px; height:45px; background:url(gfx/footerToppArtikkel.jpg) top left  no-repeat #f9f9f2;}

#footerText {font-size:10px; margin-top:10px; color:#b0a961; float:left;}

#footerLogo {float:right; margin:-10px 25px 0 0;}

#stiWords {background:transparent; padding:15px 15px 0 29px; font-size:10px; color:#000;}

#stiWords a {text-decoration:underline; color:#000;}

#stiWords a.current {font-weight:bolder; color:#000; text-decoration:none;}

#spacer {margin:0 auto; height:40px; background:transparent;}

.clear {clear:both;}

.clearTopp {clear:both; height:10px;}




/* ------------------------------------------------------------------ MAIN MENU ----------------------------------------------------------------------- */



.nav {
	height:35px; 
	background:url(gfx/meny_bg.gif) top left no-repeat;
	position:relative; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	width:810px; 
	z-index:500;
}

.nav .table {
	display:table; 
	margin:0;
}

/* -------------------- Meny nivå 1 knapper ---------------------- */
.nav .select,
.nav .current {
	margin:0; 
	padding:0;
	list-style:none; 
	display:table-cell; 
	white-space:nowrap;
	float:left;
}

.nav li {
	margin:0; 
	padding:0; 
	height:auto; 
	float:left;
}

.nav .select a {
	display:block; 
	height:35px; 
	float:left; 
	padding:0 30px 0 30px; 
	text-decoration:none; 
	line-height:35px; 
	white-space:nowrap; 
	color:#000;
}

.nav .current a {
	display:block; 
	height:35px; 
	float:left;
	padding:0; 
	cursor:pointer; 
	line-height:35px; 
	white-space:nowrap;
	text-decoration:none; 
	color:#fff;
}

/* ------------------- AKTIV NIVÅ 1 --------------------*/
.nav .current a b {
display:block;
	background:url(gfx/menyBtn_Over.gif) top center no-repeat;
	padding:0 30px 0 30px; 
}

.nav .select a:hover, 
.nav .select li:hover a {
	background:url(gfx/menyBtn_Over.gif) top center no-repeat;
	padding:0 0 0 15px; 
	cursor:pointer; 
	color:#fff;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
	display:block; 
	float:left; 
	padding:0 30px 0 15px; 
	cursor:pointer;
}

.nav .select_sub {
	display:none;
}

/* IE6 only */
.nav table {
	border-collapse:collapse; 
	margin:-1px; 
	font-size:1em; 
	width:0; 
	height:0;
}



/* ------------------------------------------------ NIVÅ 2 LEFT ------------------------------------------------------- */



.nav .sub {
	display:table; 
	margin:0 0 0 20px; 
	padding:0; 
	list-style:none;
	float:left;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
	background:transparent; 
	color:#f00;
}

.nav .select :hover .select_sub, 
.nav .current .show {
	display:block; 
	position:absolute; 
	width:810px; 
	top:30px; 
	background:#666600;
	padding:0; 
	z-index:100; 
	left:0; 
	text-align:center;
}

.nav .current .show {
	z-index:10;
}

/* ---------------------- NIVÅ 2 ---------------------------*/
.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
	display:block; 
	float:left; 
	background:transparent; 
	padding:0 20px 0 10px; 
	margin:0; 
	white-space:nowrap; 
	border:0; 
	color:#000;
}

/* ---------------------- NIVÅ 2 AKTIV ---------------------------*/
.nav .current .sub li.sub_show a {
	color:#fff; 
	cursor:default; 
}

/* ---------------------- NIVÅ 2 OVER ---------------------------*/
.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
	visibility:visible; 
	color:#fff; 
}



/* ------------------------------------------------ NIVÅ 2 RIGHT ------------------------------------------------------- */



.nav .subRight {
	display:table; 
	margin:0 20px 0 20px; 
	padding:0; 
	list-style:none;
	float:right;
}

.nav .subRight_active .current_sub a, 
.nav .subRight_active a:hover {
	background:transparent; 
	color:#f00;
}

.nav .select :hover .select_sub, 
.nav .current .show {
	display:block; 
	position:absolute; 
	width:810px; 
	top:32px; 
	background:#666600;
	padding:0; 
	z-index:100; 
	left:0; 
	text-align:center;
}

.nav .current .show {
	z-index:10;
}

/* ---------------------- NIVÅ 2 ---------------------------*/
.nav .select :hover .subRight li a, 
.nav .current .show .subRight li a {
	display:block; 
	float:left; 
	background:transparent; 
	padding:0 20px 0 10px; 
	margin:0; 
	white-space:nowrap; 
	border:0; 
	color:#000;
}
/* ---------------------- NIVÅ 2 AKTIV ---------------------------*/
.nav .current .subRight li.sub_show a {
	color:#fff; 
	cursor:default; 
}
/* ---------------------- NIVÅ 2 OVER ---------------------------*/
.nav .select :hover .subRight li a:hover, 
.nav .current .subRight li a:hover {
	visibility:visible; 
	color:#fff; 
}




/*----------------------- IMAGE STYLING ----------------------- */




.logo {margin:20px 0 0 20px;}

.divider {margin:10px 0 0 -10px;}

.flagg {margin:-2px 5px 0 0;}

.front {padding:40px 0 0 20px;}

.submenuDivider {margin:3px 0 3px -10px;}




/*----------------------- TEXT STYLING ----------------------- */




h1 {margin:15px 0 0 30px; font-size:20px; color:#666600; font-weight:normal;}

h2 {margin:15px 0 0 30px; font-size:18px; color:#666600; font-weight:normal;}

p {margin:10px 30px 15px 30px; line-height:18px;}

p a {text-decoration:none; color:#7f7300; font-weight:bold;}

p a:hover {text-decoration:underline; }

.intro {margin:10px 40px 30px 30px; line-height:18px; font-size:13px;}

.ingress {margin:10px 40px 30px 0; line-height:18px; font-size:15px;}

.subnav {text-decoration:none;}

.narrow {width:440px;}

#footerText a {text-decoration:underline; color:#b0a961;}

.footerText a:hover {text-decoration:underline; color:#7f7300;}

.language {font-size:10px; color:#7e7d79; vertical-align:top; margin-right:10px;}