/*-----------------------------------------------------------------------------
author:		Gerhard Sletten
-----------------------------------------------------------------------------*/

@import url("reset.css");
@import url("core.css");
@import url("classes.css");
@import url("thickbox.css");
@import url("jquery.twitter.css");


* html {height: 1%; }

/*
embersj #606355
mbersj #999588; 
bersj #E3E2CC 
rød #de271f
mrød #af140f
grønn #8cc63f
mgrønn #769c29

linkblue #0079c2

*/

/* =Typography (Global)
-----------------------------------------------------------------------------*/

body { font: 12px/19px arial, sans-serif; color:#667; background: #fff; }

.hide, .information { display: none; }
a { color: #0079c2; text-decoration: underline; }
a:hover { text-decoration: none; color: #023658;}

.content {word-spacing: .1em;}
.content a {  color: #555; }
.content a:hover { color: #599419;}

.content h1 {margin-top: 0;}
h1, h1 a, h2, h2 a, h3, h3 a { text-decoration: none; color: #599419;  font-family:  Arial, sans-serif;}
h1, h1 a, h3, h3 a  {}
h2, h2 a, h4, h4 a {color: #7ec524;}
h2, h3, h4 {margin-top: 1em;}
h1 {font-size: 24px;}
h2 {font-size: 16px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
h5 {font-size: 1em;}

/* =Layout (Global)
-----------------------------------------------------------------------------*/

#page_section {background: url(../images/site/bg_headersection.jpg) repeat-x 50% 0%; margin: 0; border: 0px solid #333; text-align: center;}

html, body, #page_section {height: 100%;}

body > #page_section {height: auto; min-height: 100%;}

#content_section {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -80px; /* negative value of footer height */
	height: 80px;
	background: #eee;
	border-top: 1px solid #ddd;
	clear:both;}
/* =Header
-----------------------------------------------------------------------------*/
#header_section {  margin-bottom: 0px; height: 194px; border: 0px solid red; position: relative; width: 920px; }
#header { position: absolute; top: 0; height: 194px; background: url(../images/site/bg_header.jpg) no-repeat;  border: 0px solid red; width: 920px;}
#header #logo { margin:0; width: 309px; height: 100px; }
#header #logo a { position: absolute; left: 2px; top: 15px; display: block; height: 68px; width: 230px; overflow: hidden; background: url(../images/site/norseman_logo.gif) no-repeat; text-indent: -900px; }
#twitter {position: absolute; right: 0; top: 15px; z-index: 100;}

/* Center position of page-objects */
#header_section, #content_section, #nav { width: 900px; margin: 0 auto; text-align: left;}
#header_section { width: 920px;  }
#content_section { margin-bottom: 2em;  overflow: hidden; position:relative; z-index: 0; }

#node_2 #breadcrumb {display: none; }
#breadcrumb p { margin: 0 15px;  }
#breadcrumb { background:  url(../images/site/globe.gif) no-repeat left center; height: 1.5em; font-size: 11px; line-height: 1.5em; margin-bottom: 9px; }

#content { margin-bottom: 10px; border: 0px solid #ddd;  margin-right: 175px; }
#aside { width:150px; position: absolute; top: 5px; left:0; border-top: 0px solid #fff; }
#breadcrumb.has_submenu, 
#content.has_submenu {margin-left: 160px;}

#partners {position: absolute; top: 0; right: 0;width: 168px; min-height: 300px; background: url(../images/site/bg_partner.png) no-repeat top center; }
#partners h3,
#partners .box-content {margin: 15px 18px 4px;}
#partners .box-content {margin-top: 0;}


#footer p.footer_text,
#footer p.credit { text-align: center; font-size: .9em; line-height: 1; padding: 1em 0 2px; border: 0px solid red  }
#footer p.credit {padding-top: 4px;}
#footer p.credit .gersh {border-left: 1px solid #bbb; padding-left: 3px; }
#footer p,
#footer a { color: #777;}

/* = nav
-----------------------------------------------------------------------------*/
#nav { overflow: hidden; height: 45px; position: absolute; top: 105px; left:10px; border: 0px solid red; z-index: 10;}
#nav ul {height: 38px;  margin: 0; margin-left: 5px; }
#nav li { float: left; height: 45px }
#nav a { display: block; float:left;  padding: 0 12px; font-family: arial, verdana,tahoma, 'Trebuchet MS', sans-serif; font-size: 14px; font-weight: bold; text-decoration:none; color:#7ec524; clear: both; height: 38px; line-height: 38px; border-right: 0px solid #003565; }
#nav a:hover { color: #eee;  }
#nav li.selected a {color: #fff; background: #7ec524 url(../images/site/nav.gif) repeat-x; }
#nav li.selected {background: url(../images/site/nav_a.gif) no-repeat bottom center; }

/* = submenu
-----------------------------------------------------------------------------*/
#submenu { margin-bottom: 1em;}
#submenu h3 { margin:0; display: inline; padding: 2px 8px 2px 6px; font-size: 13px; border: none;  background: #7ec524 url(../images/site/nav.gif) repeat-x; color: #fff; line-height: 1;}

.submenu ul li a {font-weight: bold; text-decoration: none; padding-left: 14px; display: block; line-height: 2em; font-size: 12px; height: 2.1em; border-top: 1px solid #fff; background: #dedede; color: #636d76; }

.submenu ul li a:hover { color: #025179; text-decoration: underline;}

.submenu ul li.selected > a,
.submenu ul ul li.selected > a { text-decoration: none; color: #008da9; }
.submenu ul li.selected.has_childs > a { text-decoration: none; color: #636d76; }
#submenu ul ul {border-left: 4px solid #dedede; padding: 0;}
.submenu ul ul li a {padding-left: 18px;  margin: 0; background: #eee; border-left: 1px solid #fff; border-bottom: 1px solid #ddd;}