.home{ color:#872434; font-size:19px; padding:2px 20px;border:1px solid #872434;border-radius:5px;  background:#fff url(../images/drop-down.png) no-repeat 98% 3px; background-size:28px auto }
.demo-container{   padding:0;line-height:30px;}

.demo-container ul li a{background:#000 url(../images/right-arrow.png) no-repeat 95% 50%  !important; color:#fff !important; text-shadow:none !important; font-size:20px; font-weight:normal; padding:10px 30px 10px 50px !important; border-top:none !important}
.demo-container ul li a span.dcjq-icon{background:url(../images/plus.png) no-repeat 0 0 !important; height:24px !important; width:24px !important; margin-top:0 !important; top:10px !important }
.demo-container ul li a.active span.dcjq-icon{background:url(../images/minus.png) no-repeat 0 0 !important;height:24px !important; width:24px !important; margin-top:0 !important; top:10px !important } 
.demo-container ul li ul li a{background:#333333 url(../images/right-arrow.png) no-repeat 95% 50% !important }
.demo-container ul li ul li ul li a{background:#666666 url(../images/right-arrow.png) no-repeat 95% 50% !important}
.demo-container ul li ul li ul li ul li a{background:#9c9c9c url(../images/right-arrow.png) no-repeat 95% 50% !important}
.demo-container ul li:last-child a{border-bottom:none !important}
.grey .accordion li ul li a{border-bottom:1px solid #ccc !important} 
.slight-submenu-button{position: absolute; height:40px !important; width:40px !important; margin-top:0 !important; top:0px !important ;left: 10px; background:url(../images/plus.png)no-repeat 50% 50% !important;}
.slight-submenu-button.opened{background:url(../images/minus.png)no-repeat 50% 50% !important;}
.li-with-ul{position: relative;} 