Thanks for continuing to look into this. Someone on a different forum suggested I use the following code:
#main {padding-top:20px;}
.safari #main {padding-top:XXpx}
where XX is the value needed for Safari to show the main content. And that worked great to fix the problem. I had no idea that browser-specific references could be made like that.
Thanks again!