.dj-main {padding: 0;margin: 0;list-style: none;position: relative;z-index: 500;width: auto;}
.dj-main li.dj-up {display: block;float: left;background:url(../images/main-menu-separator.png) no-repeat right center transparent;}
.dj-main li a {display: block;float: left;line-height: 33px;text-decoration: none;background:none;border:0; padding:0; font-size:18px; font-weight:400; letter-spacing:0.5px; color:#fff; padding:8px 5px 20px; margin:10px 15px 0 10px; color:#eee;}
.dj-main li.last.dj-up, .dj-main li:last-child {background:none !important;}
.dj-main li.last a, .dj-main li:last-child a {padding-right:0;}
.dj-main li.hover a.dj-up_a, .dj-main li.active a.dj-up_a {background:url(../images/menu-bg-bottom.png) repeat-x center bottom transparent; color:#fff; }
.dj-main li a.dj-up_a.dj-more {background: url(../images/up-arrow.png) 50% 45px no-repeat;}
.dj-main li a.dj-more:hover, .dj-main li.hover a.dj-more {background:#fff; color:#777;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.dj-main li.separator > a {cursor: default;}
.dj-main li a.dj-up_a span span.image-title {background: none;padding: 0 0 0 5px;display: inline;float: none;height: auto;}
.dj-main img {border: 0;margin: 0;}
.dj-main li.hover {position: relative;z-index: 200;}
.dj-main li.hover ul.dj-submenu {left: 10px;top: 70px;padding: 3px;width: 210px;height: auto;z-index: 300;background:#fff;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.dj-main li.hover ul.dj-submenu li {display: block;height: auto;position: relative;float: left;width: 210px;}
.dj-main li.hover ul.dj-submenu li a {display: block;height: auto;width: 190px;text-decoration: none;-webkit-border-radius: 0px;-moz-border-radius:0px;border-radius: 0px; padding:10px 0px;  margin:0 10px; background:none; border-bottom:1px dotted #ccc; line-height:1; color:#777;}
.dj-main li.hover ul.dj-submenu li.last > a {border-bottom:0;}
.dj-main li ul.dj-submenu li a.dj-more, .dj-main li.hover ul.dj-submenu li a.dj-more-active, .dj-main li.hover ul.dj-submenu li a.dj-more-active:hover {background: url(../images/arrow.gif) 180px 50% no-repeat;}
.dj-main li.hover li.hover ul, .dj-main li.hover li.hover li.hover ul, .dj-main li.hover li.hover li.hover li.hover ul, .dj-main li.hover li.hover li.hover li.hover li.hover ul {left: 190px;top: -4px;padding: 3px;white-space: nowrap;width: 190px;z-index: 400;height: auto;}
.dj-main li li ul {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #d9d9d9;width: 210px !important;}
.dj-main ul, .dj-main li.hover ul ul, .dj-main li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover li.hover ul ul {position: absolute;left: -9999px;top: -9999px;width: 0;height: 0;margin: 0;padding: 0;list-style: none;}