/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h{ position:absolute; height:38px; width:100%; padding:0px; margin:0px; list-style:none; bottom:0px; border-style:dotted; border-width:0px; border-color:#DC143C; background-color:#FFFFFF;}
ul#navmenu-h li{ margin: 0; padding: 10px 10px 0px 10px; float: left; display: inline; list-style: none; position: relative; height:28px; border-style:dotted; border-width:0px; border-color:#98FB98; background-color:#FFFFFF; font-size:12px; font-family:arial; color:#000000;  text-decoration:none; font-weight:bold; font-style:normal;}

ul#navmenu-h ul{ margin: 0; border: 0 none; padding: 0px 0px 0px 0px; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; z-index:10000; }

ul#navmenu-h ul:after{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

ul#navmenu-h ul li{ z-index:10000; border:0px; background:none; width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* Root Menu */
ul#navmenu-h a{ width: 160px;                     text-decoration:none;                  font-family:arial;                  font-style:normal;                  font-weight:bold;                  color:#000000;                  border-style:dotted;        border-width:0px;       border-color:#98FB98;       background-color:#FFFFFF;   height:28px;   border-style:dotted;}

/* Root Menu Hover Persistence */
ul#navmenu-h li:hover{ border-style:double;   border-width:0px;   border-color:#87CEEB;   background-color:#FFFFFF;   height:28px;   font-family:arial;                         font-style:normal;                         text-decoration:none;                         font-weight:bold;    color:#0DA7D2;}

ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a{ z-index:10000;                           text-decoration:none;                         font-size:12px;                            background-color:#FFFFFF;   font-family:arial;                         color:#0DA7D2;                         font-weight:bold;                         font-style:normal;                         border-style:double;   border-width:0px;   border-color:#87CEEB;   height:28px;   ;  ; }

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a{ z-index:10000; width:160px; float: left; text-decoration:none; padding:10px 10px 0px 10px; border-style:dotted; border-width:1px;   border-color:#999999;   background-color:#FFFFFF; height:28px; font-size:12px; font-family:arial; color:#0DA7D2; text-decoration:none; font-weight:bold; font-style:normal;}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li{ background:none; border:0px; }

ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a{ z-index:10000;                           text-decoration:none;                         border-style:double;   border-width:1px;   border-color:#87CEEB;   background-color:#FFFFFF;   height:28px;   width:160px;   font-size:12px;                            font-family:arial;                         color:#0DA7D2;                         font-weight:bold;                         font-style:normal;}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a{ z-index:10000;                           width:160px;   text-decoration:none;                         border-style:dotted;   border-width:0px;   border-color:#98FB98;   background-color:#FFFFFF;   height:28px;   font-size:12px;                            font-family:arial;                         color:#0DA7D2;                         font-weight:bold;                         font-style:normal; }

/* 3rd Menu Hover Persistence */

ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a{ z-index:10000;                           text-decoration:none;                         border-style:double;   border-width:0px;   border-color:#87CEEB;   background-color:#FFFFFF;   height:28px;   width:160px;   font-size:12px;                            font-family:arial;                         color:#0DA7D2;                         font-weight:bold;                         font-style:normal; }

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a{ z-index:10000;                          width:160px;   text-decoration:none;                         border-style:dotted;   border-width:0px;   border-color:#98FB98;   background-color:#FFFFFF;   height:28px;   font-size:12px;                            font-family:arial;                         color:#0DA7D2;                         font-weight:bold;                         font-style:normal;  }
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover{ z-index:10000;                          text-decoration:none;                         border-style:double;   border-width:0px;   border-color:#87CEEB;   background-color:#FFFFFF;   height:28px;   width:160px;   font-size:12px;                            font-family:arial;                         color:#0DA7D2;                         font-weight:bold;                         font-style:normal;}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul{z-index:10000;display: none; position: absolute; top: 0; left: 181px; z-index:10000; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul{ display: none;}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul{ display: block;}

