.left_menu ul{list-style-type: none; margin: 0; padding: 0;  margin-bottom: 3px;}

.left_menu ul li{position: relative; right: 8px; cursor: pointer; background-image: url(../images/menu-heading.png); background-repeat: no-repeat; background-position: right top; display: block; width: 164px; padding: 6px 0 10px 30px; margin-bottom: 5px;}
.left_menu ul li, .left_menu ul li a{color: #FFFFFF; font-weight: bold; text-decoration: none;}

.left_menu ul li:hover{background-position: left top;}
.left_menu ul li a:hover{color: #FFDC00;}

.left_menu ul li ul{margin-top: 9px; background: #F1C82F; border: solid 1px white; border-top: none; margin-left: -11px; width: 130px;}
.left_menu ul li ul a{color: #000000; font-size: 90%;}
.left_menu ul li ul a:hover{color: #FFFFFF;}
.left_menu ul li ul li{margin: 0; padding: 3px; padding-left: 12px; width: 130px; background: transparent; position: static;}

ul#mainMenu{list-style-type: none; margin: 0; padding: 0; margin-bottom: 3px;cursor: pointer; position: relative;}

ul#mainMenu li{float: left; }
ul#mainMenu li a{display: block; padding: 52px 20px 8px 20px; margin-top: 22px; background: url(../images/background-upper-menu.png); background-position: right;}
ul#mainMenu li a{color: #FFFFFF; font-size: 85%; font-weight: bold; text-decoration: none;}
ul#mainMenu li a:hover{background: #FFE001; color: #000000;}

ul#mainMenu ul{list-style-type: none; display: none; position: absolute; top: 90px; left: 0px; _left: -570px; margin: 0; padding: 0; padding-top: 15px; padding-bottom: 5px; padding-right: 50px;}
ul#mainMenu ul li{float: left; margin-right: 0px; margin-left: 5px;}
ul#mainMenu ul li a{background: transparent; margin: 0; padding: 0; color: #000000; font-weight: normal; font-size: 80%;}
ul#mainMenu ul li a:hover{color: #FFFFFF; background: transparent;}


ul#mainMenu li:hover ul{display: inline;}
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 ul li li:hover ul{display: block;}
