/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  line-height:10px;    
  z-index:999;
}
ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  z-index:5;
  line-height:40px;
  padding:0 17px;
  background: none;
}
ul#navmenu li ul li {
  _height:26px;  
  padding:5px 0;
}

ul#navmenu ul {
  margin: 0;
  opacity:0.8;
  filter:alpha(opacity=80);
  margin-top:40px;
  border: 0 none;
  padding: 0;
  list-style: none;
  display: none;
  position: absolute;
  line-height:19px;
  z-index:3;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{

  clear: both;

  display: block;

  font: 1px/0px serif;

  height: 0;

  visibility: hidden;
  color:#44AEEA;

}

ul#navmenu ul li {
  width: 100%;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  position:relative;
  left:0px;    
}

ul#navmenu li a{
                color:#ffffff;
                text-transform:uppercase;
                font-family:Navigation;
                font-size:13px;
                margin-right:27px;
}

ul#navmenu li a:hover{
                      color:#44AEEA;
                      text-transform:uppercase;
                      font-family:Navigation;
                      font-size:13px;
                      margin-right:27px;
}
ul#navmenu li .selected {
                      color:#44AEEA;
                      text-transform:uppercase;
                      font-family:Navigation;
                      font-size:13px;
                      margin-right:27px;
}
ul#navmenu li a:iehover{
                        color:#44AEEA;
                        text-transform:uppercase;
                        font-family:Navigation;
                        font-size:13px;
                        margin-right:27px;
}

ul#navmenu li ul{
  top:0px;
  left:0;
  border: 0px;    
  width:200px;
  background-image:url(../dia/menu_bg.gif);
  padding:0;
  background-position: 0px 2px;
  background-repeat: repeat-x;
  opacity: 0.80;
  filter:alpha(opacity=80);
}
ul#navmenu a{

  text-decoration:none;    

}

ul#navmenu li ul a{

 
  color:#ffffff;
  text-transform:capitalize;
  font-family:Navigation;
  font-size:13px;

  line-height:20px;

  padding-left:17px;
  padding-right:17px;

  margin-bottom:2px;

  display:block;

  outline:none;

}

ul#navmenu li ul a:hover{

  
  color:#44AEEA;
  text-transform:capitalize;
  font-family:Navigation;
  font-size:13px;

  line-height:20px;

  padding-left:17px;
  padding-right:17px;

  margin-bottom:2px;

  display:block;

  outline:none;

}


UL#navmenu LI:hover LI:hover{  
  color:#44AEEA;				/*menu hover*/

}

UL#navmenu LI.iehover LI.iehover {
  color:#44AEEA;				/*menu hover*/

}



/* 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;

}

