Not by using CSS.
You can use a javascript browser sniffer and set different stylesheets for different browsers, but I don't know the code.
As you say, the available hacks and conditional comments in CSS work for IE but generally not for other browsers.
See http://www.wickham43.supanet.com/tut...tionalcomments
in the last few paragraphs.
You can use > as in li>p which will work in CSS compliant browsers ie IE7 AND Firefox but I'm not sure which other browsers fall into this category (definitely not IE6).
Code downloaded to my PC will be deleted in due course.
WIN7; IE9, Firefox, Opera, Chrome and Safari for Windows; screen resolution usually 1366*768.
Also IE6 on W98 with 800*600 and IE8 on Vista 1440*900.