I've found a bug in the CSS parser.

According to the element index, "transparent" as well as "inherit" are legitimate colors for border-color.  The CSS parser gripes about it however.

Here is the CSS in question:

DIV[class='menubar'] A {
   font-size: 8pt;
   display: block; width: 5em;
   color: white; background-color: transparent;
   border: 1px solid transparent; }

DIV[class='menubar'] A:visited {
   color: #bbb; background-color: transparent; }

DIV[class='menubar'] A:hover {
   color: white; background-color: #469; /* re-specify this, it was overridden */
   border: 1px dashed yellow; }


http://www.w3.org/TR/REC-CSS2/box.html#propdef-border-color
'border-color'
Value:   <color>{1,4} | transparent | inherit
Initial:   see individual properties
Applies to:   all elements
Inherited:   no
Percentages:   N/A
Media:   visual

The 'border-color' property sets the color of the four borders. Values have the following meanings:

<color>
Specifies a color value.
transparent
The border is transparent (though it may have width).

And from the CSS parser:

Errors

URI : http://new.m2000inc.com:81/m2000-body.css

David