/* Base class */
.menu, .menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
   font: bold 11px Verdana, Arial, Helvetica, sans-serif;
   z-index: 900;
}

/* LI: Root menu */
.menu li {
   position: relative;
   float: left;
}

/* UL: First submenu */
.menu ul {
   position: absolute;
   top: 19px;
   left: 0;
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   visibility: hidden;
}

/* LI: First submenu */
.menu ul li {
   float: none;
}

/* UL: Second+ submenus */
.menu ul ul {
   top: 3px;
   left: 193px;
}

/* Customized submenu attributes */
ul#menu1 {
   width: 134px;
}
ul#menu2 {
   width: 193px;
}
ul#menu2_1 {
   width: 193px;
}
ul#menu3 {
   width: 105px;
}
ul#menu4 {
   width: 83px;
}
ul#menu5 {
   width: 106px;
}
ul#menu6 {
   width: 98px;
}

/* Link default: Root menu */
.menu a {
   display: block;
   text-decoration: none;
   text-align: left;
   color: white;
   padding: 3px 25px 3px 25px;
   background-color: black;
   border-right: 1px solid rgb(1,139,218);
}

/* Link default: Submenus */
.menu ul li a {
   padding: 2px 0 2px 10px;
   background-color: rgb(14,81,131);
   background-image: url('images/menu_out_bg.gif');
   border-bottom: 1px outset black;
}

.menu ul li a#products_fans, .menu ul li a#products_couplings, .menu ul li a#products_gears {
   background-image: url('images/menu_out_bg_long.gif');
}

.menu ul li a#products_fans:hover, .menu ul li a#products_couplings:hover, .menu ul li a#products_gears:hover {
   background-image: url('images/menu_over_bg_long.gif');
}

/* Link hover: Submenus */
.menu ul li a:hover {
   background-image: url('images/menu_over_bg.gif');
   background-color: rgb(204,204,204);
}

/* Submenu indicators */
.menu a .subind {
   display: none;
}
.menu ul a .subind {
   display: block;
   float: right;
}

/* Bug fix for IE/Mac */
.menu a {
   float: left;
}
.menu ul a {
   float: none;
}
/* \*/
.menu a {
   float: none;
}
/* */

/* Bug fix for IE/Windows */
* html .menu ul li {
   float: left;
   height: 1%;
}
* html .menu ul a {
   height: 1%;
}
