/* Page */
.mega-menu-container {padding: 17px 0; margin-top:-55px; z-index:9999;}
.mega-menu-container h4 { margin: 0 0 5px 0;}

/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {list-style: none; z-index:500000; }
.mega-menu li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none; }
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

#mega-menu-7 li ul {display: none;}
#mega-menu-7 .sub ul {display: block; }

.green { line-height: 20px;}
.green ul.mega-menu, .green ul.mega-menu, .green ul.mega-menu li {margin: 0px 0 0 0; padding: 0; border: none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.green ul.mega-menu, .green ul.mega-menu, .green ul.mega-menu li {margin: 1px 0 0 0; }
}
.green ul.mega-menu { width: 100%; height: 25px; position: relative;}
.green ul.mega-menu li {float: left; font-size:20px; margin: 0; padding: 0; font-weight: 400;}
.green ul.mega-menu li a {float: left;  font-size:20px;  display: block; color:#555; padding: 22px 5px 10px 5px; border-right:1px solid transparent;  text-shadow: 1px 1px 1px #fff; text-decoration: none;height:26px; }
.green ul.mega-menu li a.dc-mega {position: relative; font-size:20px; padding:15px 15px 9px 15px}
.green ul.mega-menu li.mega-hover-88 a, .green ul.mega-menu li a:hover {background:  #FFF url(skins/images/bg_grey.png) repeat-x 0% 0%;  border-right:1px solid #989898; color: #222; text-shadow: none; overflow:hidden; height:26px}
.green ul.mega-menu li.mega-hover-88 a .dc-mega-icon {background-position: 0 100%;}
.green ul.mega-menu li .sub-container {position: absolute; background: url(skins/images/bg_sub_left.png) no-repeat 0 100%; padding-left: 20px; margin-left: -18px; z-index:9; }
.green ul.mega-menu li .sub-container.non-mega {position: absolute; background: url(skins/images/bg_sub_left.png) no-repeat 0 100%; padding-left: 20px; margin-left:-2px; }

.green ul.mega-menu li .sub {background: url(skins/images/bg_sub.png) no-repeat 100% 100%; padding: 20px 10px 20px 5px; z-index:999;  }
.green ul.mega-menu li .sub-container.mega .sub {padding: 15px 0px 5px 0px; width:990px; position:relative; }
.green ul.mega-menu li .sub .row {width: 1000px; overflow: hidden; clear: both; }
.green ul.mega-menu li .sub li {list-style: none; float: none; min-width: 197px;font-size:14px; font-weight: normal; z-index:999999; }
.green ul.mega-menu li .sub li.mega-hdr {margin: 0 0px 5px 0; float: left; z-index:999999;}
.green ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0; z-index:999999;}
.green ul.mega-menu li .sub a {background: none; border: none; min-height:5px; color: #444; padding: 2px 0px 2px 0px; display: block; margin-right:5px; float: none; text-decoration: none; font-size:14px;}
.green ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {font-size: 15px; padding:2px 5px 2px 5px;  margin-bottom: 2px; background-color: #0c96f3 ;  color: #FFF; height:20px; z-index:999999;}
.green ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #fff; text-shadow: none;  background-color: #034e92 ; -o-transition:.7s;  -ms-transition:.7s; -moz-transition:.7s; -webkit-transition:.7s; transition:.7s; z-index:999999;}
.green ul.mega-menu .sub li.mega-hdr li a {padding:1px 0px 0px 7px; font-weight: normal; margin-bottom:-5px; }
.green ul.mega-menu .sub li.mega-hdr li a:hover {color: #034e92; text-decoration:underline}
.green ul.mega-menu .sub ul li {padding-right: 0;}
.green ul.mega-menu li .sub-container.non-mega .sub {padding:5px 20px 20px 0; }
.green ul.mega-menu li .sub-container.non-mega li {padding: 0; min-width: 170px; margin: 0 0 -3px -10px; }
.green ul.mega-menu li .sub-container.non-mega li a {padding: 7px 0px 0px 18px; font-weight: normal; color: #444;}
.green ul.mega-menu li .sub-container.non-mega li a:hover {color: #034e92; text-decoration:underline}
.active_menu22 {text-decoration:underline; color:#034e92}