/*** DEMO SKIN ***/
#menu * {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#menu a {
	line-height:		1.5em;
/*	line-height:		1.8em;*/
	color: #000;
	text-decoration: none;
	text-transform:none;
	padding: 3px 0px;

	display:block;
}

#menu ul a {
/*	font-weight:normal;*/
}
#menu a, #menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
#menu li:hover, #menu li.sfHover,
#menu a:focus, #menu a:hover, #menu a:active {
	outline:		0;
}


#menu li {
/*	border-left:1px solid #fff; /* Add left border for all top-items */
}

#menu>li.current>a, #menu>li.active>a {
	background: #670010;
	color: #fff;
/*	border:1px solid #00a;*/
}

#menu li>a.parentActive {
/*	background: #670010;*/
/*	color: #fff;*/
}

#menu ul a.parentActive {
/*	background: none;
	color: #000;*/
}

#menu a {
	padding-left: 14px;
}
#menu ul a {
	padding-left: 32px;
	background: url(../images/layout/menu/arrow_sub.gif) 16px 8px no-repeat;
}
#menu ul ul a {
	padding-left: 46px;
	background: url(../images/layout/menu/arrow_sub.gif) 30px 8px no-repeat;
}
#menu ul ul ul a {
	padding-left: 60px;
	background: url(../images/layout/menu/arrow_sub.gif) 44px 8px no-repeat;
}
#menu ul ul ul ul a {
	padding-left: 74px;
	background: url(../images/layout/menu/arrow_sub.gif) 58px 8px no-repeat;
}



#menu ul .active {
/*	background: #fff;*/
/*	background: url(../images/layout/menu/arrow_active.gif) 100% 50% no-repeat;*/
}

#menu span {
/*	background: #c00;*/
	padding-right: 24px;
}

#menu .active>a {
	background: #fff;
}

#menu ul .active a span {
	background: url(../images/layout/menu/arrow_active.gif) 100% 50% no-repeat;
}
#menu ul .active ul a span {
	background: none;
}

#menu ul {
	display: none;
}

#menu .current>ul {
	display: block;
}
/*#menu .current ul ul {
	display: none;
}
*/


#menu ul {
}
/*#span {

}*/
#menu li ul {
/*
	background: #6c7ab0;
	border:1px solid #fff;
	border-left:0px;*/
}
#menu li li {
/*	border:none; /* Remove border for all second-level and below items */
/*	border-left:1px solid #fff;*/
}
#menu li li ul {
/*	border:1px solid #fff;*/
}

#menu a, #menu a:visited {
}
#menu li.current {
}
#menu li:hover,
#menu li.sfHover,
#menu a:focus, #menu a:hover, #menu a:active {
/*	background: #3a3a3a url(http://www.alvenius.se/images/bgMenuHover.png) repeat-x 100% top;
	background: none;
	background: #3b4e95;*/
}

#menu ul ul li {
/*	border:none;
	border-bottom: 1px solid #6c7ab0;
	border-top: 1px solid #6c7ab0;*/
}


#menu ul ul li.active {
/*	border-bottom:1px solid #3b4e95;
	border-top:1px solid #3b4e95;*/
}

#menu ul ul li:hover,
#menu ul ul li.sfHover {
/*	border-bottom:1px solid #fff;
	border-top:1px solid #fff;*/
}

#menu ul ul li.firstChild {
/*	border-top:1px solid #3b4e95;*/
}
#menu ul ul li.lastChild {
/*	border-bottom:1px solid #3b4e95;*/
}

/* The active menu-item we currently are browsing */
#menu li.active {
/*	background: #3b4e95 none;*/
}

/* The current PATH that leads to the above active menu-item */
#menu li.current {
/*	background: #3b4e95 none;*/
}

#menu a.parentInactive {
}
/*
#menu ul li:hover a {
	background: #fff;
}*/

#menu li:hover>a.parentInactive {
}
#menu ul ul li:hover>a.parentInactive {
}


/*
#menu .current ul {
	background: #ffa url(../images/layout/menu/arrow_sub.gif) 7px 50% no-repeat;
}
*/

#menu li a:hover {
	background: #670010;
	color: #fff;
}

#menu ul li a:hover {
	background: #fff;
	color: #000;
}
#menu ul li a:hover span {
	background: url(../images/layout/menu/arrow_active.gif) 100% 50% no-repeat;
}
