ul#mainMenu{list-style-type: none; margin: 0; padding: 0; text-align: left; background: url(../images/menu.png) repeat-x rgb(74,115,117); padding: 10px; width: 170px; margin-left: 35px;}
ul#mainMenu li{cursor: pointer;}
ul#mainMenu li a{display: block; color: #FFF; text-decoration: none; font-size: 90%; padding: 7px; padding-left: 20px; } 
ul#mainMenu li a:hover, ul#mainMenu li a.active{color: rgb(53,85,87);}

ul#mainMenu ul{list-style-type: none; margin: 0; padding: 0;}
ul#mainMenu ul li a{padding-left: 50px;}

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;}