/* @override http://www.mc-avisa.no/fileadmin/templates/2008/navigation.css */

body 
{
	behavior: url('csshover.htc');
}

#navigation a {
	font-size: 0.75em;
	font-weight: bold;
}

#navigation a:hover {
	font-weight: bold;
}

#navigation a:active {
	color: #fff;
}

ul.menu,
ul.menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	top: 3px;
}

ul.menu
{
	z-index:100;
}

ul.menu li 
{
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	position: relative;
	float: left;
}

ul.menu li ul 
{
	display: none;
	position: absolute;
}

ul.menu li li
{
	padding-bottom: 1px; 
	float: none;
}

/* fix the position */
ul.menu li ul ul 
{
	top: -1px;
	left: 100%;
}

/* simulate child selector for IE6 */
ul.menu li.parent:hover ul,
ul.menu li.parent:hover li.parent:hover ul,
ul.menu li.parent:hover li.parent:hover li.parent:hover ul {
	display: block;
}

ul.menu li.parent:hover li ul,
ul.menu li.parent:hover li.parent:hover li ul,
ul.menu li.parent:hover li.parent:hover li.parent:hover li ul {
	display: none;
}

/* do the normal show, with increased specificity */
ul.menu li.parent:hover > ul {
	display: block;
}


ul.menu a.link,
ul.menu span.nonlink {
	display: block;
	padding: .4em 1em;
	color: black;
	text-decoration: none;
}

ul.menu li.root{
	margin-right: .5em;
}

ul.menu li.root:hover,
ul.menu li.root.active,
ul.menu li.root:hover a.link.root,
ul.menu li.root.active a.link.root.active,
ul.menu li.root:hover span.nonlink.root,
ul.menu li.root.active span.nonlink.root.active {
	color: #959595;
	font-weight: bold;
	/*background: url('images/mainnavbg.gif') no-repeat;*/
}

ul.menu li.root:hover,
ul.menu li.root.active {
	background-position: 0 -200px;
}

ul.menu li.root:hover a.link.root,
ul.menu li.root.active a.link.root.active,
ul.menu li.root:hover span.nonlink.root,
ul.menu li.root.active span.nonlink.root.active{
	background-position: 100% -200px;
}

ul.menu a.link.root.parent:hover,
ul.menu span.nonlink.root.parent:hover{
	text-decoration: none;
}

ul.menu li.parent.root:hover {
	background-position: 0 0px;
}

ul.menu li.parent.root:hover a.link.parent.root,
ul.menu li.parent.root:hover span.nonlink.parent.root{
	background-position: 100% 0px;
}

ul.menu li ul{
	top: 1.4em;
	background-color: #ffd800;
	border: 1px solid #ceccbc;
	/*border-top: none;*/
}

ul.menu li ul ul 
{
	border: 1px solid #ceccbc;
}

ul.menu ul a.link,
ul.menu ul span.nonlink{
	width: 13em;
}

ul.menu ul a.link,
ul.menu ul span.nonlink{
	background-image: none;
}

/*undermeny - tekstfarge ved hover/active*/
ul.menu li li:hover,
ul.menu li li.active,
ul.menu li li a.link:hover,
ul.menu li li a.link.active{
	/*background: #070706;*/
	color: #959595;
}


ul.menu ul li.active a.link.active,
ul.menu ul li.active span.nonlink.active{
	background: #ffd800;
}


/*submeny - piler til neste undermeny*/
ul.menu ul a.link.parent,
ul.menu ul span.nonlink.parent,
ul.menu ul li.active a.link.active.parent,
ul.menu ul li.active span.nonlink.active.parent{
	/*background: url('images/arrow_darkgray.gif') no-repeat right 50%;*/
}

