ul#mainMenu{list-style-type: none; margin: 0; padding: 10px; margin-right: 5px;}
ul#mainMenu li{padding: 0; margin: 0; position: relative; display: inline;}
ul#mainMenu li a{font-size: 12px; display: block; float: left; color: rgb(2,2,2); text-decoration: none; font-weight: bold; margin-right: 20px;}
ul#mainMenu li a.active, ul#mainMenu li a:hover{color: #FFF;}

ul#mainMenu ul{display: none; list-style-type: none; position: absolute; top: -1px; left: 150px; background: rgb(226,248,176); z-index: 9999;} 
ul#mainMenu ul{padding: 0; width: 180px; border: 1px solid rgb(82,187,7);}
ul#mainMenu ul li{padding: 0; margin: 0;}

ul#mainMenu ul ul{display:none;}

ul#mainMenu li:hover ul{display: block;}
ul#mainMenu li:hover ul ul {display: none;}
ul#mainMenu li:hover ul ul ul{display: none;}

ul#mainMenu li li:hover ul{display: block;}
ul#mainMenu li li li:hover ul{display: block;}