.mega-menu ul, .mega-menu ul 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; width:100%;}
.red ul.mega-menu { height: 32px; position: relative;}
.red ul.mega-menu li {float: left;}
.red ul.mega-menu li a { color:#000000; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:15px; border-bottom:4px solid inset; padding-bottom:7px;}
.red ul.mega-menu li a.dc-mega {position: relative;}
.red ul.mega-menu li.mega-hover a, .red ul.mega-menu li a:hover {color: #000000; border-bottom:4px solid #789d43;}
.red ul.mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 0;}
.red ul.mega-menu li .sub-container {position: absolute; background:#fff; -webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 1);-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 1); box-shadow:0px 5px 5px rgba(50, 50, 50, 1); width:940px!important; padding:0 20px; top:32px!important;}
.red ul.mega-menu li .sub {background:#fff; padding: 20px 20px 20px 10px; }
.red ul.mega-menu li .sub-container.mega .sub {padding:20px 0; width:100%;}
.red ul.mega-menu li .sub .row {width: 100% !important; overflow: hidden; clear: both;}
.red ul.mega-menu li .sub li {list-style: none; float: none; width:218px; font-size: 1em; font-weight: normal;}
.red ul.mega-menu li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left; height:auto!important; border:none;}
.red ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
.red ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; color: #525252; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em;}
.red ul.mega-menu li .sub li.mega-hdr span{ display:block; text-align:left; background:#fff; margin:0;}
.red ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding:3px 5px 3px 5px; font-weight: bold; color:#000; text-transform:inherit;}
.red ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color:#000; text-shadow: none; text-decoration:underline;}
.red ul.mega-menu .sub li.mega-hdr li a {padding:2px 5px 2px 10px; font-weight: normal; color:#525252; text-transform:inherit; line-height:16px;}
.red ul.mega-menu .sub li.mega-hdr li a:hover {color: #000; text-decoration:underline;}
.red ul.mega-menu .sub ul li {padding:0; border:none;}
.red ul.mega-menu li .sub-container.non-mega .sub {padding: 20px 20px 20px 0;}
.red ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
.red ul.mega-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 22px; background: url(http://lib.store.yahoo.net/lib/yhst-17965644003626/arrow-off.png) no-repeat 7px 10px;}
.red ul.mega-menu li .sub-container.non-mega li a:hover {color: #a32403; background: #efefef url(http://lib.store.yahoo.net/lib/yhst-17965644003626/arrow-on.png) no-repeat 7px 10px;}
.nav_featured_box{ float:left; width:100%; border-top:1px solid #000; padding:20px 0;}
.nav_featured_box .navfb{float:left; width:50%; margin-right:5%;}
.nav_featured_box .navfb .title{ display:block; padding:3px 5px 3px 5px; font-weight: bold; color:#000;}
.nav_featured_box .navfb .featured{ display:inline-block; width:100%;}
.nav_featured_box .navfb .featured li{ display:inline-block; width:45%!important;}
.nav_featured_box .navfb .featured li a{ display:inline-block; padding: 4px 5px 4px 10px!important; font-weight:normal; text-transform:inherit; line-height:16px;}
.nav_featured_box .navfb .featured li a:hover {color: #000; text-decoration:underline;}
.nav_featured_box .navha{float:left; width:45%;}
.nav_featured_box .navha .title{ display:block; padding:3px 5px 3px 5px; font-weight: bold; color:#000;}
.nav_featured_box .navha .featured{ display:inline-block; width:100%;}
.nav_featured_box .navha .featured li{ display:inline-block; width:100%!important;}
.nav_featured_box .navha .featured li a{ display:inline-block; padding: 4px 5px 4px 10px!important; font-weight:normal; text-transform:inherit; line-height:16px;}
.nav_featured_box .navha .featured li a:hover {color: #000; text-decoration:underline;}