/*
	Compatibility:
	- Internet Explorer 7
	- FireFox 2.0
	- Opera 9.02
*/


/* 
	DIV containing the ulli menu
*/

div.menu
{	
	position:relative;
	float: left;
	width: 180px;	
}

/*
	BASIC ulli stuff
*/

div.menu ul
{
	margin: 0;
	padding: 0;
	display: block;
}

div.menu li
{
	margin: 0;	
	padding: 0;
	clear: both;
	list-style: none;	
}

/*
	default LINK style
*/

div.menu a
{
	font-weight: bold;
	padding: 5px 10px;	
	display: block;
	text-decoration: none;
}

/*
	ARROWS
*/

div.menu a, 
div.menu li.active li a, 
div.menu li.branch li a
{	
	background: url(../img/arrows/blue_right.gif) -3px 9px no-repeat;
}

div.menu li.active a, 
div.menu li.branch a,
div.menu li.active a:hover, 
div.menu li.branch a:hover,
div.menu li.branch li.active a, 
div.menu li.branch li.active a:hover
{	
	background-position: 166px 9px;
}

div.menu a:hover,
div.menu li.active li a:hover, 
div.menu li.branch li a:hover
{
	background-position: -1px 9px;
}

div.menu li.branch a
{
	background-image: url(../img/arrows/blue_down.gif)
}

/*
	LEVEL 0
*/

div.menu ul.menu_0 li a
{
	background-color:#ff8600;	
	color: #FFFFFF;
}

div.menu ul.menu_0 li a:hover
{
	background-color: #ffa542;	
}

div.menu ul.menu_0 li.active a, 
div.menu ul.menu_0 li.branch a,
div.menu ul.menu_0 li.active a:hover, 
div.menu ul.menu_0 li.branch a:hover
{ 
	background-color:#FFFFFF;
	color: #ff8600;
}

/*
	LEVEL 1
*/

div.menu ul.menu_0 ul.menu_1 li a
{
	background-color:#ffe9cf;	
	padding-left: 25px;	
	color: #ff8600;
}

div.menu ul.menu_0 ul.menu_1 li a:hover
{
	background-color: #ffdebb;
}

div.menu ul.menu_0 ul.menu_1 li.active a, 
div.menu ul.menu_0 ul.menu_1 li.branch a,
div.menu ul.menu_0 ul.menu_1 li.active a:hover, 
div.menu ul.menu_0 ul.menu_1 li.branch a:hover
{
	background-color:#FFFFFF;
	border-top: 1px solid #ffe9cf; 
}