This seems to go against the idea that CSS can be used to change the look and feel of an entire web site by just chnaging the external style sheet. Do you know of a way of putting CSS menus information in an external file that can be linked or imported into the HTML?
Sure, this is actually pretty darn easy! Just look at the <link> tag.
Or work by example: use View Source in your Web browser to view the HTML source to this very page and you’ll see the following on about line six or so:
href=”http://www.askdavetaylor.com/styles-site.css” type=”text/css” />
By adding that to all my HTML pages I have a single shared CSS file that can be as complex as I need, without any issues of having to edit multiple pages to make a stylistic or presentation tweak.
Instead, I’ve actually moved to simpler, less fancy site layouts in the interest of being compatible with the widest possible range of visitor applications, whether cell phones, wireless PDAs, Sony PSP users, or, now and then, an actual computer user. 🙂
Hope this helps you out!