Buenas, como ya comente en uno thread que escribí hace unos días, estoy leyendo algo de CSS para empezar a armar mis plantillas, o armar las que algún cliente quiera.
El tema es que estaba viendo un efecto hover que me gusto mucho, de la siguiente plantilla: 
demostracion.
La parte del código que no entiendo es la siguiente declaración para el menú y sus elementos: 
Acá define el menú, no tengo dudas al respecto: 
Código:
 #menu {
	float: right;
	width: 450px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
}
  Ahora, acá define las etiquetas <ul> para el menú: 
Código:
 #menu ul {
	margin: 0;
	padding: 60px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}
  Mi problema es que no entiendo la definición del 
#menu ul. Eso sería una clase, una subclase, un identificador ? qué sería ?. Por qué no es lo mismo que poner 
ul.menu ?
Agradecería cualquier pista, desde ya muchas gracias!.