Well it's not the flash that has the margin, the content .bg-intro element has a top padding of 180px. This is so the menu bar can go on top.
At present, when the flash bar is shown, this pushes down the content and leave a huge gap between the flash and the content.