/* CSS Document */

body {
		behavior:url("csshover.htc");
	}
	
	* {
		font-family:arial,tahoma,verdana,helvetica;
		font-size:12px;
	}

	/* the menu */

	ul#menu ul, ul#menu li, ul#menu a {
		display:block;
		margin:0;
		padding:0;
		border:0;
	}

	ul#menu {
		width:180px;
		/*border:1px solid ;
		border-color: #C3D533;*/
		background:white;
		list-style:none;
		padding-left:2px;
		margin: 0px;
		padding: 0px;
		
	}

	ul#menu li, ul#menu .main_li, ul#menu .sub_li, ul#menu .no_a {
		position:relative;
		padding:1px;
		padding-left:8px;
		margin: 2px;
		background:url("menu_images/basic.gif") -20px 0px no-repeat;
		border-left: 4px;
		border-left-color: #C3D533;
		border-left-style: solid;
		border-bottom-color: #E8EEAE;
		border-bottom: 1px;
		border-bottom-style: solid;
		z-index:9;
	}
	ul#menu .sub_li {
		background-position: -15px 0px;
	}
	ul#menu .no_a {
		background-image:none;
		padding:2px;
		padding-left: 10px;
		text-decoration:none;
		color: #000;
		font-weight: bold;
		background-color:#F8FFE0;
	}
	
		ul#menu li.folder	{ background:url("menu_images/basic.gif") no-repeat; }		
		ul#menu li.folder ul {
			position:absolute;
			left:120px; /* IE */
			top:5px;
			/*border:1px solid ;*/
			border-color: #C3D533;
		}		
			ul#menu li.folder>ul { left:140px; } /* others */

	ul#menu li a , ul#menu li.a {
		width: 100%;
		display:block;
		margin:0;
		padding:0;
		border:0;
	}
	
	ul#menu .main_a, ul#menu .sub_a, ul#menu .sub_a_beh {
		display:block;
		margin:0;
		padding:0;
		border:0;
		padding: 2px;
		color:#CC6666;
		font-weight:bold;
		text-decoration:none;
		width:100%; /* IE */
		width: 160px;
	}
	ul#menu .sub_a {		
		padding-left:12px;
		width: 148px;
	}
		li>a { width:auto; } /* others */

	ul#menu li a.submenu {
		background:url("menu_images/sub.gif") right no-repeat;
	}
	
	/* 2nd menu */
	ul#menu li ul {
		position: absolute;
		padding-left: 162px;
		margin-top: -23px;
	}
	ul#menu li ul li {
		background-color: #FFF;
	}
	
	.sub_a_beh {
		font-size: 11px;
	}
	
	/* regular hovers */

	ul#menu li a:hover {
		border-color:#C3D533;
		background-color:#F1F7D5;
		color:black;
	}
		ul#menu li.folder a:hover {
			background-color:#F1F7D5;
		}
	
	/* hovers with specificity */
	
	ul#menu li.folder:hover { z-index:10; }		
		
	ul#menu ul, ul#menu li:hover ul ul {
		display:none;
	}

	ul#menu li:hover ul, ul#menu li:hover li:hover ul {
		display:block;
	}
		
	ul#menu #sub {
		width: 180px;
	}	
	
	ul#menu #menutable {
	border-left: 4px;
	border-left-color: #C3D533;
	border-left-style: solid;
	margin-left: 4px;
	padding-left: 0px;
	padding-top: 10px;
	}
	ul#menu #logodiv {
	text-align:center;
	}
	
	/* menu apart opmaken css*/
	ul#menu li a:active {
		border-color:#C3D533;
		background-color:#F1F7D5;
		color:black;
	}
		ul#menu li.folder a:active {
			background-color:#F1F7D5;
		}


	

