@charset "utf-8";
/* CSS Document */

#menu					{	position: relative ; clear: both; float: left ;
							font-size : 10px	;
							margin-top: 3px; 
							width: 169px ;
						}
					
#menu a					{	text-decoration: none	}

#menu h2				{	margin: 0 ;	margin-bottom: 3px;
							padding: 1px 2px 3px 23px ; 
							background-repeat: repeat-x; 
							background-position: bottom center;
							border-top: 1px solid white ;
							border-right: 1px solid #e1e1e1 ;
						}
					
#menu.part h2			{	border-top: 1px solid #6fc439 ; background-image: url('fdH2Part.png') ; background-color: #9fd556	}
#menu.entr h2			{	border-top: 1px solid #708acd ; background-image: url('fdH2Entr.png') ; background-color: #85add9	}
					
					
#menu h2 a				{	font-weight: bold; font-size: 12px	; color: white; 
							text-shadow: 1px 1px 1px #000;
							filter: dropshadow(color=#000, offx=1, offy=1, positive=1);
						}
						
#menu h2 .fl			{	position: absolute; background-repeat: no-repeat; top: 1px; left: 6px; width: 14px; height: 17px }
#menu.part h2 .fl		{	background-image:url('flPart.png');  }	
#menu.entr h2 .fl		{	background-image:url('flEntr.png');  }						
						

#menu.part ul a 		{	color: #2b4f1b ; }
#menu.entr ul a			{	color: #103353 ; }


#menu h3 				{	margin: 0 ;	padding: 2px ; padding-left: 8px; font-weight: bold; font-size: 12px; color: black ; cursor: pointer ; line-height: 15px ; 	}

#menu.part h3 			{	color: #2b4f1b ; }
#menu.entr h3			{	color: #103353 ; }

#menu h3.selected		{	background-repeat: repeat-y ;		}
#menu.part h3.selected	{	background-image:url('h3selectedPart.png'); 	}
#menu.entr h3.selected	{	background-image:url('h3selectedEntr.png'); 	}


#menu ul				{	list-style: none ;
							margin: 0 ;	padding: 0 ; 
						}
					
#menu h2 + ul			{	background-color: #f7f7f7 ; border-right: 1px solid #d7d7d7 }

#menu li				{	font-size: 12px	;
							border-bottom: 1px solid #dee1e2 ;
							background-image:url('li1.png') ; background-repeat: repeat-x  ;
							padding-top: 3px
						}
						
#menu.part li 			{	color: #2b4f1b ; }
#menu.entr li			{	color: #103353 ; }
						
#menu li + li			{	border-top: 1px solid white ; border-bottom: 1px solid #dee1e2 ;
							background-image: none ;  }

#menu li ul				{	background-color: white; padding: 2px ; display: none ; background-image:url('ul.png'); background-repeat:repeat-y ;  	}
#menu li h4 + ul 		{	background: none 		}


#menu li ul li			{	padding: 0 0 2px 13px ; background-image:url('li.png'); background-repeat:no-repeat; background-position: 4px 4px; 				}
#menu li ul li + li		{				}

#menu li ul li.selected				{	background-image:url('liSelected.png');				}
#menu li ul li.pseudoSelected		{	background-image:url('liSelected.png');				}

#menu li ul li a		{	font-weight: normal; font-size: 11px;  				}
#menu li ul li 			{	font-size: 11px;  				}

#menu ul.selected		{	display: block							}

#menu h4 				{	margin: 0 ;	padding: 0 ; font-weight: normal; 
							font-size: 11px	; cursor: pointer 		}


