/* OVERALL MENU STYLES */
div#menu_v2 {
  font-size: 1em;
  font-family: arial, sans-serif;
  padding: 10px;
  width: 190px;
}

/* ALL ANCHORS */
div#menu_v2 a {
  text-decoration: none;
  display: block;
  padding: 8px 0px 8px 18px;
  background-image: url(/images/pyl.gif);
  background-repeat: no-repeat;
  background-position: left; 
}

div#menu_v2 a:hover {
  background-image: none;
}

/* HIDDEN ELEMENTS */
div#menu_v2 ul li.hide ul {
  display: none;
}

/* CURRENT MENU ELEMENT */
div#menu_v2 a.current {
  background-image: url(/images/pyl_dark.gif);
}

div#menu_v2 a.current:hover {
  background-image: none;
}

/* FIRST LEVEL MENUS */
div#menu_v2 ul li a {
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 0px;
}

/* SECOND LEVEL MENUS */
div#menu_v2 ul li ul li a {
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 15px;
}

/* THIRD LEVEL MENUS */
div#menu_v2 ul li ul li ul li a {
  font-size: 0.9em;
  font-weight: normal;
  text-transform: uppercase;
  margin-left: 30px;
}

/* STYLE SPECIFIC MENU_V2 COLORS */
/* first level menus 
div#menu_v2 ul li a {
  color: #315881;
  background-color: white;
  border-bottom: 1px solid #033487;
}

div#menu_v2 ul li a:hover {
  color: white;
  background-color: #315881;
}*/

/* second level menus 
div#menu_v2 ul li ul li a {
  color: #315881;
  background-color: white;
  border-bottom: 1px dotted #033487;
}

div#menu_v2 ul li ul li a:hover {
  color: white;
  background-color: #bfa374;
}*/

/* third level menus 
div#menu_v2 ul li ul li ul li a {
  color: #033487;
  background-color: #d4d0c8;
  border-bottom: 1px dotted #033487;
}

div#menu_v2 ul li ul li ul li a:hover {
  color: white;
  background-color: #bfa374;
}*/
