Are you referring to how the menu becomes wider when you mouseover it? It's because you specified 15px left padding for div#menu a:hover. Leave the padding unspecified or put it to the same as the padding for non-hovering.
EDIT: Apparently you're editing it as I'm looking at it, too. Neat.