Have you tried assigning a specific background-color on these elements?
Try
background-color : transparent;
or
background-color: #FFD700;
on the child elements of #menu
EDIT
This is how the 'printed' pdf looks like for me:
EDIT:
Maybe it's a driver issue?