how to style navigation sub-menu?
You can do this with CSS

ul.menu ul.menu li a:before {
  content: "- ";
}


Or, you can do something similar with list-style-image or a background-image.

Keeping stuff like that out of markup makes things cleaner.