/* common styling */



.menu {
	font-family: arial, sans-serif;
	width:190px; 
	position:relative; 
	font-size:12px; 
	z-index:100; 
	line-height:20px;
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	letter-spacing:0px;
	}

.menu a {
	outline:none;
	}
	
.menu h2 {
	color:#333333;
	font-weight:bold; 
	font-size:12px; 
	margin-left:28px;
	margin-bottom:-5px;
	margin-top:-5px;
	}

.menu ul li ul li.last {padding-bottom:0px;}

.menu ul li a {display:block; color:#666666; font-weight:bold; text-decoration:none;position:relative; top:0px; margin-left:30px;display:none;}
.menu ul li a:hover {color:#333333; text-decoration:none;position:relative; top:0px; margin-left:30px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {display:inline;margin-right:0px; }



.menu ul li ul {position:relative; margin-left:0px; margin-top:10px;}


.menu ul li ul li ul {display:block;}
.menu ul li ul li a {display:block; color:#666666; font-weight:normal; text-decoration:none;position:relative; top:0px; margin-left:30px;padding-left:12px;}
.menu ul li ul li a:hover {
	display:block; 
	color:#333333; 
	text-decoration:none;
	background-image:url(arrow_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	}
.menu ul li ul li:hover ul {display:block; position:relative;margin-left:15px; top:0;}
.menu ul li ul li ul.left {margin-left:-105px;}

.menu ul li ul li ul { position:relative; top:0px; }
.menu ul li ul li ul li a {font-weight:normal;}
.menu ul li ul li ul li a.last {padding-bottom:10px}
.menu ul li ul li ul li ul li a {}


/* ###### level 1 #### */

.menu .active {
	display:block;
	text-decoration:none;
	color:#bbbbbb; 
	font-size:14px; 
	vertical-align:top;
	margin-top:0px;
	}
	
.menu li.active a, .menu li.active a:hover {
	display:inline;
	text-decoration:none;
	color:#333333; 
	font-size:12px;
	}


	
.menu ul li ul li.active a, .menu ul li ul li a.active{	
	background-image:url(arrow_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:12px;
	}
		
*+html .menu ul li ul .active {
	margin-top:0px;
	}

.menu ul li .active a, .menu ul li .active a:hover {
	display:inline;
	text-decoration:none;
	color:#bbbbbb; 
	font-size:12px; 
	vertical-align:top;
	}
	
.menu ul li ul li ul li a {display:block; color:#666666; font-weight:normal; text-decoration:none;position:relative; top:0px; margin-left:30px;padding-left:12px;}
.menu ul li ul li ul li a:hover, .menu ul li ul li ul li.active a {
	display:block; 
	color:#333333; 
	text-decoration:none;
	background-image:url(arrow_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	}
	
* html .menu ul li ul li ul li.active a:hover {
	display:block; 
	color:#333333; 
	text-decoration:none;
	background-image:url(arrow_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	}
	
* html .menu ul li ul li ul li.active a {	
	color:#333333; 
	text-decoration:none;
	background-image:url(arrow_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-bottom:-20px;
	}

/*.menu ul li ul li ul li.active a {	
	background-image:url(arrow_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	}*/



