tendrás que crear un selector como este
Cita: #navlist li a:hover {
color: #FFF;
background-color: #0099CC;
font: 24px 'Bradley Hand ITC';
}
y añadir 3 selectores cada uno con su content correspondiente
respondiendo a tu segunda pregunta. no, para ello, en caso que quieras continuar con css, has de usar la pseudo clase :target. el problema es que no es admita por ie8-. no sé si la acepta la versión 9.
si tu intención es hacerlos visible con el evento onclick y que sea cross browser, tendrás que usar javascript