bueno amigo como ya habras revisado en internet hay muchos menus horizontales, verticales, con sub menus y todo ese royo.
Ahora como tu dices quieres crear un menu personalizado, entonces; lo que tendrias k hacer es generar tu menu html y de alguna forma incertarlo en tu documento, como??? bueno si usas .net solito un response.write ayudaria un monton, si usas un ajax con net pues un document.getelementbyid("DIVMenu").innerthtml ayudaria mucho.
Si tienes problemas con el menu manda un mensaje por este medio y vemos que se puede hacer para ayudarte, pero seria interesante si primero haces el esfuerzo.