At the top of every page on my site I have five navigation links above h1.
They are actually written on each page; not ssi.
The navigation has a unique style in my css.
Sometimes the navigation text appears in search results.
Is there any way that I can have the search ignore the navigation?
Yes, please see this FAQ:
Q. How do I prevent parts of my webpage from being indexed (eg. exclude navigation menus, or page footers)?
Wrensoft Web Software
Zoom Search Engine