I think that like anything to do with building for the web, it all has
to do with what is most appropriate for the project and the audience. If
it's for a web site, I's take the path that renders most reliably across
browsers/platforms, but if it's for an intranet (or other closed
environment
The W3 says that dls generally consist of a series of term/definition
pairs (although definition lists may have other applications). As an
example, another application of dl... is for marking up dialogues,
with each dt naming a speaker, and each dd containing his or her
words.
You could use something like
#navbar-main a:hover, #navbar a:hover {
text-decoration: underline;
color: #--;
background: #--;
}
if you just want to color the links -- since it's more specific than
just the 'a' rules, it should take precedence (at least it should, I
haven't tested this