Centered menu #1

by artoodetoo

HTML

<div id="menuwrapper">   <div id="menu">     <ul class="level1">         <li class="level1-li"><a class="level1-a" href="#url">Home</a></li>          <li class="level1-li"><a class="level1-a fly" href="#url">Resort</a>                       <ul class="level2">                 <li><a href="#url">Ski Hire Facilities</a></li>                 <li><a class="fly" href="#url">Main Ski Slopes</a>                                      <ul class="level3">                         <li><a href="#url">Beginners Slopes</a></li>                          <li><a href="#url">Intermediate Slopes</a></li>                         <li><a class="fly" href="#url">Advanced Skill Levels</a>                                                      <ul class="level4">                                 <li><a href="#url">Local</a></li>                                 <li><a href="#url">Nearby</a></li>                                 <li><a href="#url">With instructor</a></li>                                  <li><a href="#url">Snow boarding</a><b></b></li>                             </ul>                                                  </li>                         <li><a href="#url">Expert</a></li>                     </ul>                                  </li>                  <li><a href="#url">Night Life</a></li>                 <li><a class="fly" href="#url">Restaurants</a>                                      <ul class="level3">                         <li><a href="#url">Snow Hotel</a></li>                         <li><a href="#url">The Snowman</a></li>                         <li><a href="#url">Ice Cavern</a></li>                          <li><a href="#url">Ski Inn</a><b></b></li>                     </ul>                                  </li>                 <li><a class="fly" href="#url">Car Hire</a>                                      <ul class="level3">                         <li><a href="#url">From Airport</a></li>                          <li><a href="#url">In Resort</a></li>     ...

CSS

#menu {width:750px; height:531px; background:url(http://pagecuts.ru/tips-n-tricks/images/ski2.jpg); text-align:center;} /*#menu b {position:absolute;}*/ /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/ #menu a {display:block; font:normal 11px verdana,arial,sans-serif; color:#000; line-height:25px; text-decoration:none;padding:0 20px 0 10px;}  #menu ul ul, #menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li:hover ul ul ul ul, #menu ul li:hover ul ul ul ul ul {  visibility: hidden; }  #menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul, #menu ul ul ul ul li:hover ul, #menu ul ul ul ul ul li:hover ul {  visibility: visible; }  /*#menu ul ul ul ul ul ul ul {visibility: hidden !important;}*/  #menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;} #menu ul {display:inline-block;}   #menu li {margin:0; padding:0; list-style:none;} #menu li {display:inline-block; display:inline;} #menu ul ul {position:absolute} #menu ul.level1 {margin:0 auto;} #menu ul.level1 li.level1-li {float:left; display:block; position:relative;}  #menu ul.level1 {background:#3aa3d3;} #menu ul.level2 {background:#ae4621;} #menu ul.level3 {background:#c98b14;} #menu ul.level4 {background:#9f690e;}  #menu ul.level1 li.level1-li a.level1-a {float:left;}  #menu ul li ul {left:0; top:25px;} #menu ul ul li ul {left:100%; top:auto; margin-top:-25px;} #menu li.left ul {left:auto; right:0; top:25px;} #menu li.left ul li ul {left:auto; right:100%; top:auto; margin-top:-25px;}  #menu li.left ul a {text-align:right; padding:0 10px 0 20px;}  #menu li a.fly {background:transparent url(http://pagecuts.ru/tips-n-tricks/images/arrow.gif) no-repeat right center;} #menu li.left ul a.fly {background:transparent url(http://pagecuts.ru/tips-n-tricks/images/arrow-left.gif) no-repeat left center;}

JavaScript

/*


This is a little modified  Stuart Nicholls example menu.

See more at http://www.cssplay.co.uk/

*/