/* =========================================================================  *
* | iMenu v 2.0 - Customizable Stylesheet for Menu Display                  | *
* | Developed by Jacob Kronika <jkronika@imagescape.com>                    | *
* | Copyright (c) 2005 Imaginary Landscape, LLC <www.imagescape.com>        | *
* | Reuse or modification without permission is prohibited                  | *
* | Revised 11 July 2005                                                    | *
*  ========================================================================= */

/* KEY:
 * .iMenu => top level menu (UL)
 * .iMenuSub => submenu (UL)
 * .iMenuNode => menu node (LI)
 * .iMenuLink => link (A) */

.iMenu { /* do not add/change styles for: list-style, list-style-image,
            * list-style-position, list-style-type, margin, or padding */
  background: #fff none;
  color: #000;
  font-family: arial,sans-serif;
  margin: 0;
  width: 100%;
}
.iMenu .iMenuNode { /* do not add/change style for: white-space */
  background: #fff none;
  border-bottom: 1px solid #fff;
  color: #000 !important;
  display: inline;
  font-size: 11px;
  line-height: 1em;
  margin: 0;
  padding: 1px 0;
  width: 100%;
} html>body .iMenu .iMenuNode {
  border-right: 1px solid #999;
}
.iMenu .iMenuLink {
 /* do not add/change styles for: display or white-space */
 background: #fff none;
 color: #000;
 padding: 3px 3px 3px 5px;
 text-decoration: none !important;
 white-space: nowrap !important;
}
.iMenu li.iMenuNode:hover, .iMenu .iMenuHover {
 background: #fff none;
 border-bottom: 1px solid #ed171f;
 color: #000;
}
.iMenu li.iMenuNode:hover .iMenuLink, .iMenu .iMenuHover .iMenuLink {
 background: transparent none;
 border: none !important;
 color: #000;
 text-decoration: none;
}
.iMenu .has-sub {
  background: transparent url('../images/arrow.gif') scroll right center no-repeat !important;
}

.iMenuSub { /* do not add/change styles for: list-style, list-style-image,
               * list-style-position, list-style-type, margin, padding,
               * position, visibility, or z-index */
 border: 1px solid #999;
 border-bottom: none;
 font-weight: normal;
 width: 100px;
}
.iMenuSub .iMenuNode { /* do not add/change styles for: float or white-space */
 background: #eee none;
 border-bottom: 1px solid #999;
 color: #000;
 display: list-item;
 font-size: 10px;
 white-space: normal;
 width: 100px;
}
.iMenuSub .iMenuLink { /* do not add/change styles for: display or white-space */
 background: transparent none;
 border: none;
 color: #000 !important;
 font-weight: normal;
 white-space: normal !important;
 width: 95px;
}
.iMenuSub li.iMenuNode:hover, .iMenuSub .iMenuHover {
 /* do not add/change styles for: display or white-space */
 background: #fff none !important;
 border-bottom: 1px solid #ed171f;
}
.iMenuSub .iMenuNode .iMenuLink:hover {
 background: transparent none;
 color: #000 !important;
}
.iMenuSub .has-sub {
  background: transparent url('../images/arrow.gif') scroll 98% center no-repeat !important;
}