#nav_main {
  float: left; 
  width: 480px;
  margin-left: 20px;
  border-left: 1px solid #FFF;
cursor: pointer;
cursor: hand;
}

#nav_main li {
  display: inline;
  float: left;
}

#nav_main li a.Oppdager:hover,
#nav_main li.current .Oppdager { 
  background-color: #C19626; 
}
#nav_main li a.Stifinner:hover,
#nav_main li.current .Stifinner { 
  background-color: #9A262D; 
}
#nav_main li a.Vandrer:hover,
#nav_main li.current .Vandrer { 
  background-color: #3681B8; 
}
#nav_main li a.Rover:hover,
#nav_main li.current .Rover { 
  background-color: #962866; 
}

#nav_main li a {
  display: block;
  padding: 2px 10px 4px 10px;
  border-right: 1px solid #FFF;
  color: #FFF;
  text-decoration: none;
}

#nav_main li a:hover {
  text-decoration: none;
  background: #5C6469;
}

#nav_main a.active {
  background: #5C6469;
}


/*    SUB MENU
__________________________________*/




#folder_text {
  margin: 10px 5px;
  padding: 10px;
  color: #646464;
  font-size: 91%;
  line-height: 18px;
  border-top: 1px solid #CFCDB0;
  border-bottom: 1px solid #CFCDB0;
}

#nav_sub, #nav_sub_sec {
  float: left;
  display: inline;
  width: 160px;
  padding: 10px 0;
}

* html #nav_sub, 
* html #nav_sub_sec, 
* html #nav_top_sub {
  overflow-x: hidden;
}

#nav_sub_sec {
  width: 149px;
  margin-left: 1px;
}

.nav_sub,
#nav_top_sub {
  margin: 0 5px 20px 15px;
  padding-bottom: 10px;
  list-style: none;
  border-bottom: 1px solid #CFCDB0;
}

#nav_top_sub {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #CFCDB0; 
}  

#nav_sub_sec .nav_sub {
  margin-left: 5px;
  border: none;
}

.nav_sub h6.head {
  color: #FFF;
  text-transform: uppercase;
  line-height: 30px;
  border-bottom: 1px solid #FFF;
}

.nav_sub h6.head a {
  color: #FFF;
  padding: 0px 10px;
  height: 30px;
  display: block;
}

.nav_sub a:hover h6.head {
  text-decoration: underline;
}

.nav_sub li {
  width: 129px;
  padding: 10px 5px 0 5px;
  float: left;
  display: inline;
  height: 1%;
  color: #646464;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
  border-top: 1px solid #CFCDB0;
}

.nav_sub li a {
  color: #646464;
  padding: 3px 10px;
  display: block;
  text-decoration: none;
}

#nav_top_sub li a {
  color: #646464;
}

#nav_sub_sec .nav_sub li a {
  padding: 2px 0;
}

#nav_sub_sec .nav_sub li { 
  padding-left: 10px;
  width: 124px;
}

.nav_sub li.parent ul li,
#nav_top_sub li {
  font-size: 93%;
  font-weight: normal;
  text-transform: none;
  border: none;
  padding-top: 0;
  margin-top: 0;
}

#nav_sub_sec .optional  {
  padding-bottom: 10px;
  background-color: #F0EFE6;
  border-bottom: 1px solid #CFCDB0;
}

#nav_sub_sec .nav_sub li.parent ul li {
  margin-top: 15px;
  padding: 0;
  color: #284C60;
}

#nav_sub_sec .nav_sub li.parent ul li ul li {
  margin-top: 0;
}

.nav_sub li.parent ul li a,
#nav_top_sub li a {
  background: transparent url(../GFX/sub.gif) no-repeat 0 8px;
}

.nav_sub li.parent ul li.current a {
  background: transparent url(../GFX/current.gif) no-repeat 0 8px;
}

.Oppdager .nav_sub li.parent ul li.current a { background-image: url(../GFX/currentOppdager.gif); }
.Vandrer .nav_sub li.parent ul li.current a { background-image: url(../GFX/currentVandrer.gif); }
.Rover .nav_sub li.parent ul li.current a { background-image: url(../GFX/currentRover.gif); }

.nav_sub li.parent ul li ul li {
  font-size: 100%;
}

#nav_sub_sec .nav_sub li.parent ul li ul li a {
  background: transparent url(../GFX/subsub.gif) no-repeat 0 6px;
}

#nav_sub_sec .nav_sub li.parent ul li ul li a {
  padding: 2px 10px 2px 15px;
}

#nav_sub_sec .nav_sub li.parent ul li ul li a.current {
  background-image: url(../GFX/currentsub.gif);
}

#nav_sub_sec .Oppdager li.parent ul li ul li a.current { background-image: url(../GFX/currentsubOppdager.gif); }
#nav_sub_sec .Vandrer li.parent ul li ul li a.current { background-image: url(../GFX/currentsubVandrer.gif); }
#nav_sub_sec .Rover li.parent ul li ul li a.current { background-image: url(../GFX/currentsubRover.gif); 

.nav_sub li.parent ul li ul li ul li {
  margin-top: 0;
}

.nav_sub li.parent ul li ul li ul li a {
  padding: 3px 10px 3px 35px;
}