.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;}

.white { font: bold 13px Calibri,"Trebuchet MS",Arial;
 }
 .white ul.mega-menu{ list-style:none;}
.white ul.mega-menu, .white ul.mega-menu, .white ul.mega-menu li {margin: 0; padding: 0; border: none;}
.white ul.mega-menu {width: 90%; height: 40px; position: relative;}
.white ul.mega-menu li {float: left; margin: 0; padding: 0; font-size: 13px; font-weight: bold;background:url(../../images/menu-bg.png) no-repeat right;}

.white ul.mega-menu li li { background-image:none;}
.white ul.mega-menu li a {float: left; display: block; color: #000; padding: 12px; text-shadow: 1px 1px 1px #fff; text-decoration: none; text-transform: uppercase;}
.white ul.mega-menu li li a { text-transform:none;}
.white ul.mega-menu li a.dc-mega {position: relative;}
.white ul.mega-menu li a .dc-mega-icon {display: block; position: absolute; width: 8px; height: 6px;  top: 18px; right: 15px; /*background: url(images/arrow.png) no-repeat 0 100%;*/}
.white ul.mega-menu li.mega-hover a, .white ul.mega-menu li a:hover {text-shadow: none;    border-bottom: 6px solid #0A4595;color: #282828;padding: 10px 15px 9px;}
.white ul.mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
.white ul.mega-menu li .sub-container {position: absolute; /*background: url(images/bg_sub_left.png) no-repeat 0 100%; */}
.white ul.mega-menu li .sub {/*background: url(images/bg_sub.png) no-repeat 100% 100%;*/ padding: 20px 20px 20px 10px;background:rgb(255, 255, 255);background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px; -webkit-border-radius-bottomleft:5px;-webkit-border-radius-bottomright:5px; box-shadow:1px 1px 5px #999; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; }
.white ul.mega-menu li .sub-container.mega .sub {padding: 20px;}
.white ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
.white ul.mega-menu li .sub li {list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal;}
.white ul.mega-menu li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left;}
.white ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
.white ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; color: #111; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em;}
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px; margin-bottom: 5px; text-transform: uppercase; font-weight: bold; color: #000; text-shadow: 1px 1px 1px #fff; background:#E4E4E4; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #fff; text-shadow: none; background:#036;}
.white ul.mega-menu .sub li.mega-hdr li a {padding: 4px 5px 4px 20px; background:url(../../images/dot.png) no-repeat 5px 8px; font-weight: normal;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.white ul.mega-menu .sub li.mega-hdr li a img { border:1px solid #E0E0E0;}
.white ul.mega-menu .sub li.mega-hdr li a:hover {color: #a32403; background: #efefef url(../../images/dot.png) no-repeat 5px 8px;}
.white ul.mega-menu .sub ul li {padding-right: 0;}
.white ul.mega-menu li .sub-container.non-mega .sub {padding:10px 20px;}
.white ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
.white ul.mega-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 22px; background: url(../../images/dot.png) no-repeat 7px 10px;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.white ul.mega-menu li .sub-container.non-mega li a:hover {color: #a32403; background: #efefef url(../../images/dot.png) no-repeat 7px 10px; }

.white ul.mega-menu li .sub li.mega-hdr.aaa {  left: 201px; position: absolute; top: 169px; }

.white ul.mega-menu li .sub li.mega-hdr.bbb{   left: 382px; position: absolute; top: 169px;}




/********* Powered by Ivan 2012 ***************/
/** Disappear @ Chrome **/
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a { position: relative; }
/** Cut-Off @ Chrome **/
.white ul.mega-menu li .sub .row { overflow: visible; display: inline-block; *display: inline; zoom: 1; }














