#navmenu b {display:block; overflow:hidden; height:1px;}
#navmenu b.p1 {background:#C0C0C0; margin:0 5px;}
#navmenu b.p2 {background:#fefefe; border:2px solid #C0C0C0; border-width:0 2px; margin:0 3px;}
#navmenu b.p3 {background:#f8f8f8; margin:0 2px; border:1px solid #C0C0C0; border-width:0 1px;}
#navmenu b.p4 {height:2px; background:#f4f4f4; margin:0 1px; border:1px solid #C0C0C0; border-width:0 1px;}

#navmenu b.p5 {background:#C0C0C0; margin:0 5px;}
#navmenu b.p6 {background:#DFEEFA; border:2px solid #C0C0C0; border-width:0 2px; margin:0 3px;}
#navmenu b.p7 {background:#DFEEFA; margin:0 2px; border:1px solid #C0C0C0; border-width:0 1px;}
#navmenu b.p8 {height:2px; background:#DFEEFA; margin:0 1px; border:1px solid #C0C0C0; border-width:0 1px;}

#navmenu li.current b.p2, #navmenu li:hover b.p2, #navmenu li.iehover b.p2 {background:#ffffff;}
#navmenu li.current b.p3, #navmenu li:hover b.p3, #navmenu li.iehover b.p3 {background:#ffffff;}
#navmenu li.current b.p4, #navmenu li:hover b.p4, #navmenu li.iehover b.p4 {background:#ffffff;}

#navmenu li:hover li:hover b.p6, #navmenu li.iehover li.iehover b.p6 {background:#f9f9f9;}
#navmenu li:hover li:hover b.p7, #navmenu li.iehover li.iehover b.p7 {background:#f9f9f9;}
#navmenu li:hover li:hover b.p8, #navmenu li.iehover li.iehover b.p8 {background:#f9f9f9;}

#navmenu li:hover li:hover li b.p6, #navmenu li.iehover li.iehover li b.p6 {background:#DFEEFA;}
#navmenu li:hover li:hover li b.p7, #navmenu li.iehover li.iehover li b.p7 {background:#DFEEFA;}
#navmenu li:hover li:hover li b.p8, #navmenu li.iehover li.iehover li b.p8 {background:#DFEEFA;}
#navmenu li:hover li:hover li:hover b.p6, #navmenu li.iehover li.iehover li.iehover b.p6 {background:#f9f9f9;}
#navmenu li:hover li:hover li:hover b.p7, #navmenu li.iehover li.iehover li.iehover b.p7 {background:#f9f9f9;}
#navmenu li:hover li:hover li:hover b.p8, #navmenu li.iehover li.iehover li.iehover b.p8 {background:#f9f9f9;}

ul#navmenu {
  margin: 0; border: 0 none; padding: 0;
  width: 100%;
  list-style: none;
  z-index:1000;
}
ul#navmenu li {
  margin: 0; padding: 0;
  float: left;
  display: inline;
  list-style: none;
  position: relative;
  width: 95px; height: 30px;
  z-index:1000;
}
ul#navmenu li.first {
}
ul#navmenu li.current {
}
ul#navmenu li:hover {
}
ul#navmenu li dl {
  margin: 0; padding: 0;
  position: absolute; top: 4px; left: 0;
  width: 93px;
  background: transparent;
}


ul#navmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 33px;
  left: 0;
}
ul#navmenu ul li {
  border-top: 0 none;
  display: block !important;
  display: inline; /*For IE*/
  height: 22px;
  width: 188px;
  background: #ffffff;
}
ul#navmenu ul li.first {
  height: 26px;
}
ul#navmenu ul li:hover {
  width: 188px;
}

ul#navmenu ul ul li {
  border-top: 0 none;
  display: block !important;
  display: inline; /*For IE*/
  height: 22px;
  width: 256px;
  background: #ffffff;
}
ul#navmenu ul ul li:hover {
  width: 256px;
}

/* Root Menu */
ul#navmenu a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border: 1px solid #C0C0C0; border-width: 0 1px 1px 1px;
  background: #f0f0f0;
  padding-top: 3px;
  padding-bottom: 5px;
  width: 91px;
}

ul#navmenu li.current a {
  border-bottom-color: white;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a,
ul#navmenu li.current a {
  background:#ffffff;
  color: #CC3300;
}

/* 2nd Menu */
ul#navmenu li li a,
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 6px;
  font-size: 9pt;
  font-weight: normal;
  float: none;
  /*background: #f0f0f0;*/
  background: #DFEEFA;
  color: #000000;
  border-bottom: none;
  border-top: 1px solid #C0C0C0;
  text-align: left;
  width: 180px;
}
ul#navmenu li li.first a,
ul#navmenu li:hover li.first a,
ul#navmenu li.iehover li.first a {
  border-top: none;
}
ul#navmenu ul li.expand a, ul#navmenu ul li.expand a:hover {
  background-image: url(../wr2008_Resources/freccia.png);
  background-repeat: no-repeat;
  background-position: center right;
}
ul#navmenu ul li.expand li a, ul#navmenu ul li.expand li a:hover {
  background-image: none;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  color: #CC3300;
  font-weight: bold;
  background-color: #f9f9f9;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  color: #000000;
  font-weight: normal;
  background-color: #DFEEFA;
  border-bottom: none;
  border-top: 1px solid #C0C0C0;
  width: 248px;
}
ul#navmenu li:hover li:hover li.first a,
ul#navmenu li.iehover li.iehover li.first a {
  border-top: none;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  color: #CC3300;
  background-color: #f9f9f9;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 187px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

