@charset "utf-8";

ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; }

ul#navmenu-h ul {
 width: 212px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 padding-left: 0px;
 left: 0;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block;}

/* Root Menu */
ul#navmenu-h a, ul#navmenu-h a.active {
 padding: 10px 15px 0 15px;
 float: left;
 display: block;
 background: #616b72;
 color: #c5c8c9;
 font-size: 14px;
 text-decoration: none;
 height: 30px;
}
ul#navmenu-h li.active a{ color: #FFF;}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a{
 background: #6b757b;
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a{
 float: none;
 background: #6b757b;
 background-image: url(../img/main/gnLine.gif);
 background-position: 14px 25px;
 background-repeat: no-repeat;
 font-size: 12px;
 height: 23px;
 color: #c5c8c9;
 padding-left:25px;
 padding-top: 4px;
}
ul#navmenu-h li:hover li.active a, ul#navmenu-h li.iehover li.active a{ color: #FFF; }
/* 2nd Menu first subelement*/
ul#navmenu-h li:hover li.firstSubElement a, ul#navmenu-h li.iehover li.firstSubElement a { height: 23px; background-position: 15px 32px; padding-top: 12px;}
ul#navmenu-h li:hover li.lastSubElement a, ul#navmenu-h li.iehover li.lastSubElement a { height: 30px; background-image: none; padding-top: 6px;}

/* 2nd Menu Hover Persistence */
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 {
 /*background-color: #999;*/
 color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #999;
}

/* 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 {
 background: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 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 {
 background: #333;
}

/* Hover Function - Do Not Move */
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; }

