   /*  T O P    M E N U */
  #nav, #nav UL {  list-style:none; padding:0; margin:0; float:left; }
  #nav { text-align: left;   /*margin: 100px 0 0 35px;*/}
  #nav LI { float:left; background: url(../images/nav-seperator.png) left  no-repeat; }
  #nav LI.last { }
  #nav LI A { display:block; color:#666; padding: 10px 18px; font-size:12px; font-weight:bold; font-family:arial,verdana; }
  #nav LI:hover , #nav LI.sfhover { background: #ddd;}
  #nav LI.homeIcon:hover, #nav LI.homeIcon  {background-color: transparent;}
  
  #nav LI.act { background: url(../images/nav-active-bg.png) repeat-x;}
  #nav LI.act A { }
  
  #nav LI UL { position:absolute; width:192px; left:-999em; 	border:1px solid #888; border-top:0px; z-index: 100;}
  HTML>BODY #nav LI UL { margin-left:0px; }
  #nav LI UL LI { width: 192px; background: #fff;	 opacity: 0.95; -moz-opacity: 0.95; -khtml-opacity: 0.95; filter: alpha(opacity=95);}

  #nav LI:hover UL LI A, #nav LI.sfhover UL LI A {  padding: 6px 10px; }
  #nav LI UL LI:hover, #nav LI UL LI.sfhover  {color: #000; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; /* filter: alpha(opacity=100); */} 
  #nav LI UL LI a {background: #fff;  font-size:11px;}
  #nav LI UL LI a:hover {background: #eee;}
  
  #nav LI:hover UL, #nav LI.sfhover UL { left:auto; }
  #nav A {  text-decoration:none;  }
  html* #nav UL LI A {  width:100%;  }
  html>body #nav UL LI A {  width:auto;  }
  #nav A:hover { text-decoration:none; color: #e00000; background: url(../images/nav-active-bg.png)  repeat-x; }
  
  #nav UL LI:hover ul, #nav UL LI.sfhover ul { left:9em;visibility: visible;}
  #nav ul ul {  visibility: hidden;  left: 9em; margin-top: -22px;  z-index: 10;  border-top: 1px solid #888;  }
  #nav LI UL LI.drop a {background-image: url(../images/menu-drop.png); background-position: 90% 50%; background-repeat: no-repeat;  }
  #nav LI UL LI.drop ul li a {background-image: none;}
  
  #nav LI.homeIcon a { background: transparent url(../images/home-icon.png) no-repeat center center; width: 6px; height: 15px; }
  #nav LI.homeIcon a:hover { background: transparent url(../images/home-icon.png) no-repeat center center;}
  #nav LI.homeIcon span { display:none; }
  
  /*  C R U M B S    M E N U */
  div#crumbs-menu {  font-size: 7pt;  padding: 5px 10px; width: 250px; color: #888;  }
  #crumbs-menu p { text-align: left;  margin:0;display: table-cell;  vertical-align: middle;   height: 25px;  }
  
  
  /*  S U B    M E N U */
  ul#SubMenu { padding: 5px; margin:15px 0; border:1px solid #DDDDDD; font-size: 12px;/*border: 1px solid #ddd*/}
  ul#SubMenu li a { }
  ul#SubMenu li { list-style: none;  margin: 0;  }
  ul#SubMenu ul { margin: 0 0px 0 10px; padding: 0; }
  ul#SubMenu ul li a { color: #666;  }
  ul#SubMenu li ul li  {  padding: 0px;  }
  * html #SubMenu li ul li  { margin-left: 0; }
  ul#SubMenu a {  display:block;  padding: 5px 0 5px 8px; margin: 0 0 0 11px;  text-decoration: none;   border-bottom: 1px dotted #ddd;		color:#000000; }
  ul#SubMenu a:hover  {  border-color: white;  border-left-color: black; border-top-color: black;  color: white; 		background-color: gray; }
  ul#SubMenu li.ACT, ul#SubMenu li.ACT2, ul#SubMenu li.ACT3 {		background-color : #f6f6f6;		font-weight: bold; background: url(../images/list-img.png) 2px 8px no-repeat; }
  ul#SubMenu li.ACT ul  {		  font-weight: 100;  }
  
  #language-nav { text-align: right; }
  #language-nav em {padding: 0 5px}




   /* MEGA DROP-DOWN (PRODUCTS) */
  #nav #menuitem55 ul { width: 590px; background-color: rgb(255, 255, 255); border-top: 1px solid #ddd; padding: 20px 5px 30px; }
  #nav #menuitem55 ul li {left: auto; background-color: rgb(255, 255, 255); }
  #nav #menuitem55 ul li span a {font-size: 12px; }
  #nav #menuitem55 ul li span a:hover {background: transparent;}
  /* Features */
  #nav #menuitem55 ul .menufeatures ul, #nav #menuitem55 ul .menufeatures ul li 
  {left: auto; position: static; visibility: visible;width: 192px; margin:0; border: 0; padding:0; }
  /* Technologies/Tools   */
  #nav #menuitem55 ul #menuitem280, #nav #menuitem55 ul #menuitem281 
  {border-left: 1px solid #eee; float: left;  } 
  #nav #menuitem55 ul #menuitem280 ul, #nav #menuitem55 ul #menuitem281 ul 
  {left: auto; width: auto; visibility: visible; margin:0 0 0 25px; padding:0; border:0;  position:static; 
              background-position: left;  } 
  #nav #menuitem55 ul #menuitem280 ul li a, #nav #menuitem55 ul #menuitem281 ul li  a
  {padding: 4px 0 4px 20px;  left: auto; font-weight:normal; 
              background: url(../images/list-img.png) 2px 8px no-repeat;} 
  #nav #menuitem55 ul #menuitem280 ul li , #nav #menuitem55 ul #menuitem281 ul li  
  {padding: 0px; margin: 0; left: auto; width: auto;} 
  
  html* #nav #menuitem55 ul .menufeatures ul, html* #nav #menuitem55 ul .menufeatures ul li, html*  #nav #menuitem55 ul #menuitem280, html*  #nav #menuitem55 ul #menuitem281 
  { width: 156px; }
  html* #nav #menuitem55 ul #menuitem280 ul, html* #nav #menuitem55 ul #menuitem281 ul  
  { margin: 0px 0 0 10px;}
  #nav #menuitem55 ul li.drop a {background-image: none; }
    
  #nav UL #menuitem55:hover ul, #nav UL #menuitem55.sfhover ul { left:auto;visibility: visible;}
  #nav #menuitem55:hover UL LI A, #nav #menuitem55.sfhover UL LI A {  padding: 10px 18px; }
