ul#mainMenu{list-style-type: none; margin: 0; padding: 0; padding-left: 15px;}
ul#mainMenu li{padding: 0; margin: 0; position: relative; float: left;}
ul#mainMenu li a{font-size: 12px; padding: 7px 15px 7px 15px; display: block; color: rgb(81,81,80); text-decoration: none;} 
ul#mainMenu li a{background: url(../images/menu_separator.png) left no-repeat; float: left; font-weight: bold;}
ul#mainMenu li a.active, ul#mainMenu li a:hover{color: rgb(214,17,17);}

ul#mainMenu ul{display: none; list-style-type: none; text-align: left; position: absolute; top: 27px; left: 0; margin: 0; padding: 0; background: rgb(241,237,211);} 
ul#mainMenu ul{padding: 0; width: 180px; border: 1px solid #333;}
ul#mainMenu ul li{padding: 0; margin: 0;}
ul#mainMenu ul li a{display: block; padding: 5px; margin: 0; margin-left: 5px; padding-left: 15px; border: none; color: #000; width: 150px;}

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;}
