/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */
 
ul.navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; z-index:100; } 
ul.navmenu-h ul { width: 150px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left:0;} 
ul.navmenu-h ul ul,ul.navmenu-h ul ul ul { top: 0; left:150px; } 
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 { padding: 6px; float: left; display: block; color: #fff; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;  } 
/* Root Menu Hover Persistence */ 
ul.navmenu-h a:hover,ul.navmenu-h li:hover a,ul.navmenu-h li.iehover a { background: #186687; color: #FFF; } 
/* 2nd Menu */ 
ul.navmenu-h li:hover li a,ul.navmenu-h li.iehover li a {  border-top: 1px solid #FFF; border-right: 1px solid #FFF; float: none; background: #BBB; top: 0; left: 0; } 
/* 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: #186687; } 
 /* 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: #186687; } 
/* 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; }

 
 
ul.secondary_menu { margin: 0; padding: 0; list-style: none; position: relative; z-index:200; } 
ul.secondary_menu ul { width: 150px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left:0;} 
ul.secondary_menu ul ul,ul.secondary_menu ul ul ul { top: 0; left:150px; } 
ul.secondary_menu li { float: left; display: inline; position: relative; } 
ul.secondary_menu ul li { width: 100%; display: block; } 
/* Root Menu */

ul.secondary_menu a { padding: 6px; float: left; display: block; color: #fff; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;  } 
/* Root Menu Hover Persistence */ 
ul.secondary_menu a:hover,ul.secondary_menu li:hover a,ul.secondary_menu li.iehover a { background: #186687; color: #FFF; } 
/* 2nd Menu */ 
ul.secondary_menu li:hover li a,ul.secondary_menu li.iehover li a {border-top: 1px solid #FFF; border-right: 1px solid #FFF; float: none; background: #BBB; top: 0; left: 0; } 
/* 2nd Menu Hover Persistence */ 
ul.secondary_menu li:hover li a:hover,ul.secondary_menu li:hover li:hover a,ul.secondary_menu li.iehover li a:hover,ul.secondary_menu li.iehover li.iehover a { background: #186687; } 
 /* 3rd Menu */ 
ul.secondary_menu li:hover li:hover li a,ul.secondary_menu li.iehover li.iehover li a { background: #999; } 
/* 3rd Menu Hover Persistence */ 
ul.secondary_menu li:hover li:hover li a:hover,ul.secondary_menu li:hover li:hover li:hover a,ul.secondary_menu li.iehover li.iehover li a:hover,ul.secondary_menu li.iehover li.iehover li.iehover a { background: #186687; } 
/* 4th Menu */ 
ul.secondary_menu li:hover li:hover li:hover li a,ul.secondary_menu li.iehover li.iehover li.iehover li a { background: #666; } 
 /* 4th Menu Hover */ 
 ul.secondary_menu li:hover li:hover li:hover li a:hover,ul.secondary_menu li.iehover li.iehover li.iehover li a:hover { background: #333; } 
 /* Hover Function - Do Not Move */ 
 ul.secondary_menu li:hover ul ul,ul.secondary_menu li:hover ul ul ul,ul.secondary_menu li.iehover ul ul,ul.secondary_menu li.iehover ul ul ul { display: none; } ul.secondary_menu li:hover ul,ul.secondary_menu ul li:hover ul,ul.secondary_menu ul ul li:hover ul,ul.secondary_menu li.iehover ul,ul.secondary_menu ul li.iehover ul,ul.secondary_menu ul ul li.iehover ul { display: block; }
