#hornav,#sublevel {position:relative}
#hornav ul.sp-menu {margin:5;padding:5}
#sublevel ul.sp-menu {padding:10px}
#hornav .megacol,#sublevel .megacol {float:left;background:none!important}
#sublevel ul.empty,#sublevel li.empty {height:0px!important;display:none} 
#hornav ul li,#sublevel ul li{} 

#hornav ul.level-0 > li.menu-item a,
#sublevel ul.level-1 > li.menu-item a,
#hornav ul.level-0 > li.menu-item a:visited,
#sublevel ul.level-1 > li.menu-item a:visited { color: #555 !important; text-transform:uppercase; }

#hornav ul.level-0 > li.menu-item a span.menu,
#sublevel ul.level-1 > li.menu-item a span.menu,
#hornav ul.level-0 > li.menu-item a:visited span.menu,
#sublevel ul.level-1 > li.menu-item a:visited span.menu { color: #FFF !important; }

#hornav .submenu .submenu-wrap .submenu-inner .sp-menu .menu-item .menu .menu-title{
    color: #555 !important;
    font-weight: normal;
}

#hornav .submenu .submenu-wrap .submenu-inner .sp-menu .menu-item .menu .menu-title:hover{
    color: #EA670B !important;
}



#hornav ul.level-0 > li.menu-item a:active,
#hornav ul.level-0 > li.menu-item a:hover{
  color:#EA670B !important;
  background:url(../images/bg-menu-item.png) 0% 50% no-repeat;
}
#hornav ul.level-1 a { display: block !important; font-size: 13px !important; font-weight: normal; color: #24334E !important; text-transform: none !important; font-family: Arial, sans-serif !important; padding: 1px 15px 1px 15px !important; }
#hornav ul.level-1 a:hover {
  background: none !important;
  text-decoration: none !important;
}
#hornav ul.level-0 > li.menu-item > a {color:#000 !important;}
* html #hornav ul.level-0 > li.menu-item a{color: #9EB1D3 !important;}
* html #hornav ul.level-0 > li.menu-item a:hover {color:#fff !important}

/*Top Level*/
.hornav-l {float:right;margin: 18px 0 0px 0px; font-size:35px;font-family:ssc;}
.hornav-l {}
.hornav-r {padding:0 22px;}
.hornav-m {}
#hornav { margin: 20px 0 10px; }

#hornav ul.level-0,
#sublevel ul.level-1{float:left;margin:0;padding:0;list-style-type:none;}

#hornav ul.level-0 > li.menu-item,
#sublevel ul.level-1 > li.menu-item{background:none;display:block;float:left;margin:0;padding:0}

#hornav ul li { background-image: none !important; }

/* #hornav ul.level-0 >li:hover{background:url(../images/nav-active.png) no-repeat 50% 44px!important;}
#hornav ul.level-0 > li.menu-item.active{background:url(../images/nav-active.png) no-repeat 50% 44px}
#hornav ul.level-0 > li.menu-item.active:hover{background:url(../images/nav-active.png) no-repeat 50% 44px!important}
#hornav ul.level-0 > li.menu-item.active > a.menu-item,#hornav ul.level-0 > li.menu-item:hover > a.menu-item{} */

#hornav ul.level-0 > li.menu-item.last,
#sublevel ul.level-1 > li.menu-item.last {}

#hornav ul.level-0 > li.menu-item > a.menu-item,
#sublevel ul.level-1 > li.menu-item > a.menu-item{display:block;font-weight:400;line-height:normal;text-decoration:none;margin:0;padding:15px 8px 15px 35px}

#hornav ul.level-0 > li.menu-item span.has-image,
#sublevel ul.level-1 > li.menu-item span.has-image{padding-left:18px;display:block;background-repeat:no-repeat;background-position:0 50%}

#hornav ul.level-0 > li.menu-item span.menu-title,
#sublevel ul.level-1 > li.menu-item span.menu-title{display:block}

#hornav ul.level-0 > li.menu-item span.menu-desc,
#sublevel ul.level-1 > li.menu-item span.menu-desc{display:block;font-weight:400;font-size:92%;color:#888}

#hornav ul.level-0 > li.parent > a.menu-item span.menu,
#sublevel ul.level-1 > li.parent > a.menu-item span.menu {display:block;background:none;padding-right:18px;background:url(../images/arrow-down.png) no-repeat 100% 50%}

#hornav ul li.parent > a.menu-item span.menu,
#sublevel ul li.parent > a.menu-item span.menu {display:block;padding-right: 12px;background:url(../images/daddy.gif) no-repeat 100% 50%}

/*Submenu*/
#hornav li .submenu,#sublevel li .submenu {position:absolute;display:none;z-index:9999}
#hornav ul li .submenu-inner,#sublevel ul li .submenu-inner { background: #F3F3F3; background: rgba(255,255,255,0.95); border: solid 1px rgba(66,124,170,0.25); /*background:rgba(255,255,255,0.8);*/ color:#333; font-size:13px;}

/*Styling subnav*/
#hornav ul ul,
#sublevel ul ul {float: none;}
#hornav,.hornav-l,.hornav-r,.hornav-m{/* height:56px */}
#hornav li.menu-item li.menu-item,
#sublevel li.menu-item li.menu-item {background:none;display:block;margin:0;padding:0;float:none;}
#hornav li.menu-item li.menu-item.first,
#sublevel li.menu-item li.menu-item.first {border-top:0}
#hornav li.menu-item li.menu-item.last,
#sublevel li.menu-item li.menu-item.last {border-bottom:0}

#hornav li.menu-item li.menu-item a.menu-item,
#sublevel li.menu-item li.menu-item a.menu-item{display:block;font-size:13px;font-weight:bold;line-height:normal;text-decoration:none;margin:0;padding:8px 10px;color:white}

/*#hornav li.menu-item li:hover,#hornav li.menu-item li.active > a,
#sublevel li.menu-item li:hover,#sublevel li.menu-item li.active > a{background:#FFF!important; }*/

/*Dropline or Split menu*/
#sublevel ul.level-1 > li.menu-item{background:none}
#sublevel ul.level-1 > li.menu-item > a.menu-item{color:#333;padding:8px 10px!important}
#sublevel ul.level-1 > li.menu-item span.has-image{}
#sublevel ul.level-1 > li.menu-item span.menu-title{}
#sublevel ul.level-1 > li.menu-item span.menu-desc{}

/*Group*/
* html .group{height:0}
#hornav ul li.menu-item .group{background:none!important;overflow:hidden}
#hornav .group-content ul.sp-menu{margin:10px 5px!important}
#hornav .group-title{overflow:hidden}
#hornav .group-title .menu-title{font-size:100%;font-weight:400;line-height:normal;text-transform:uppercase}
#hornav .group-title .menu-desc{padding-left:0!important}

.mod-wrapper-menu h3.header { font-size: 13px; color: #427CAA !important; border-bottom: solid 1px #427CAA; margin-bottom: 6px !important; padding: 10px 15px 5px 15px; cursor: default; }
.mod-wrapper-menu li { margin: 0 !important; padding: 0 !important; }
.mod-wrapper-menu li a { padding: 7px 10px 7px 15px !important; }
.menu-item.first + .menu-item.parent .mod-wrapper-menu li a { padding: 5px 10px 5px 15px !important; }
.module + .module .mod-wrapper-menu h3.header { /*margin-top: 20px !important;*/ }
#hornav a.active span.menu { opacity: 1 !important; }

#hornav ul.level-1 .module { min-width: 140px; padding: 0 5px !important; float: left; }
#hornav ul.level-1 .module + .module + .module + .module,
#hornav ul.level-1 .module + .module + .module + .module + .module + .module { clear: both; }
#hornav ul.level-1 .module + .module + .module + .module + .module,
#hornav ul.level-1 .module + .module + .module + .module + .module + .module + .module { clear: none; }
#hornav ul li .submenu-inner { margin-top: 4px; }
#hornav ul li .submenu-inner,
#hornav .megacol { width: auto !important; padding: 0 !important; }
#hornav ul.level-1 ul.menu { margin-bottom: 15px !important; }
#hornav ul.level-0 > li.menu-item a.active { background: none !important; color: #EA670B !important; }