#menu{background:url(../images/menu.jpg);z-index:9998;}
#menu li{float:left;display:block;text-align:center;position:relative;border:0;list-style:none;z-index:9999 !important;}
#menu ul{text-align:center;}
#menu li:hover{background-color:#690;color:#FFF;}
#menu li a{color:#FFF;display:block;height:25px;text-transform:uppercase;padding-top:15px;padding-right:24px;padding-bottom:5px;padding-left:24px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:normal;font-variant:normal;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url(../images/elements/divider.png);background-repeat:repeat-y;background-position:right top;}
#menu li:hover a{color:#FFF;}
#menu li > div, #menu li div li > div{padding:10px 5px;position:absolute;left:-999em;text-align:left;border:2px solid #F6F6F6;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border-top-left-radius:0px;opacity:0;visibility:hidden;-moz-transition:opacity 1s ease-out, visibility 0.1s 0.1s linear;-webkit-transition:opacity 1s ease-out, visibility 0.1s 0.1s linear;-o-transition:opacity 1s ease-out, visibility 0.1s 0.1s linear;transition:opacity 1s ease-out, visibility 0.1s 0.1s linear;width:auto;background:url(../images/elements/menu-back.png);}
#menu .col-1{width:250px;}
#menu .col-2{width:450px;}
#menu .col-3{width:600px;}
#menu li:hover > div{left:0px;top:auto;height:auto;opacity:1;visibility:visible;}
#menu li ul li:hover > div{top:0px;height:auto;opacity:1;left:150px;}
#menu div ul{display:block;float:left;width:auto;position:relative;margin-left:5px;margin-right:5px;padding:0;}
#menu li ul li{font-size:12px;line-height:0;position:relative;padding:0;margin:0;margin-top:-15px;float:none;text-align:left;width:auto;display:block;height:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:transparent !important;background-image:none;-moz-transition:opacity 1s ease-out, margin 0.3s 0.1s ease-out;-webkit-transition:opacity 1s ease-out, margin 0.3s 0.1s ease-out;-o-transition:opacity 1s ease-out, margin 0.3s 0.1s ease-out;transition:opacity 1s ease-out, margin 0.3s 0.1s ease-out;}
#menu li ul li a, #menu li ul li ul li a{display:block;height:auto;line-height:1em;color:#FFF !important;padding:5px 10px;background-color:transparent !important;background-image:none;font-size:12px;}
#menu li ul li a:hover{color:#333 !important;background-image:none;padding:5px 10px;}
#menu li:hover ul li{margin-top:0;opacity:1;}
#menu li ul li:hover{color:#FFF !important;border:none;padding:0;margin:0;background-color:#F6F6F6 !important;}
#menu li ul li a.menu-plus{background:url(../images/elements/menu-plus.png) no-repeat left center;}
#menu ul li a.highlight{background-color:#E8E8E8;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#menu li.sub-title, #menu li.sub-title:hover{color:#900 !important;font-size:16px;margin-top:5px !important;margin-bottom:0px;line-height:20px;padding-left:5px;text-transform:uppercase;-moz-transition:0;-webkit-transition:0;-o-transition:0;transition:0;}
#menu li:hover.sub-title{background-image:none !important;}
.remove-divider{background-image:none !important;}