ul#mainMenu{list-style-type: none; margin: 0px; padding: 0px; padding-top: 25px; float: right; margin-top: 15px;}
ul#mainMenu li{cursor: pointer; position: relative; float: left; text-align: center;  border-right: 1px solid rgb(103,115,124);}
ul#mainMenu li a{display: block; color: rgb(103,115,124);} 
ul#mainMenu li a{font-size: 90%; text-decoration: none; font-weight: bold;  z-index: 1;}
ul#mainMenu li a:hover{background: url(../images/menu2.png); text-decoration: underline;}

ul#mainMenu ul{display: none; list-style-type: none; text-align: left; position: absolute; top: 20px; left: 0; margin: 0; padding: 0; z-index: 9999;} 
ul#mainMenu ul{padding: 0; width: 240px; background: rgb(46,29,132); border: solid 1px #FFF;}
ul#mainMenu ul li{display: block; position: relative; padding: 0; margin: 0; padding-bottom: 0px;}
ul#mainMenu ul li a{display: block; padding: 0; margin: 0; height: 10px; padding: 5px;}
ul#mainMenu ul li a:hover{background: red;}

ul#mainMenu ul ul{display: none; width: 160px; list-style-type: none; position: absolute; top: -3px; left: 220px; margin: 0; padding: 0; z-index: 9999;} 

ul#mainMenu ul a:hover{}

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;}