No "onmouseover" in my code. The closest is the hover attribute for anchors. B-) The HTML, produced via PHP:
Home ... Boom Box
The CCS then defines what the browser shows for various class/id's of the ul li etc
ul#navigation li { list-style:none; text-align:left; margin:5px; } ul#navigation li a { display:block; text-decoration:none; padding:5px; color:#720000; background-color:rgb(244, 207, 135); border-top:solid 3px rgb(255, 255, 183); border-left:solid 3px rgb(255, 231, 159); border-bottom:solid 3px rgb(220, 183, 111); border-right:solid 3px rgb(196, 159, 87); }
ul#navigation li a#current { background-color:rgb(255, 181, 61); border-top:solid 3px rgb(255, 229, 109); border-left:solid 3px rgb(255, 205, 85); border-bottom:solid 3px rgb(231, 157, 37); border-right:solid 3px rgb(207, 133, 13); }
ul#navigation li a:hover { background-color:rgb(247, 151, 31); border-top:solid 3px rgb(255, 199, 79); border-left:solid 3px rgb(255, 175, 55); border-bottom:solid 3px rgb(223, 127, 7); border-right:solid 3px rgb(199, 103, 0); }
The CSS is actually also produced via PHP so all the maths to get the colour values for the drop shadow around a button is done for me. OK it's not what one might do for a busy site as the server has a lot of work to do but my sites aren't busy.
Feck knows if that involves DOM, who ever they are.