Per gli esempi cerca su google ne trovi, nella prima pagina dovresti trovar eanche delle raccolte vere e propie.
se vuoi usare il css prova le propietà a:active, che corrisponde al click, quindi tutto quello che scrivi si attiverà al cick, esempio:
codice:
#menu{
color:red;
}
#menu a:active{
color:blue;
}
In questo caso al click sulla voce del menù il colore cambierà da rosso a blue.
Per fare invece quello che dici tu su un menu vero e propio dovresti configurare prima al caricamento tutti i sottomenù con propietà hidden, e sul aver metti un effetto espansione, cambiando la propietà da hidden a visible. Adesso non ho tempo però per fare esempi di codice, prova a cercare su google in base a quello che ho scritto e vedi se trovi qualcosa di soddisfacente.