#flyout {
   width: 100%;   /* 700px was before centering */
   /*margin: 0 auto; disabled to try centering*/
   padding: 0;
   height: 100px;
   background: #ffffff url('') top repeat;

float: left;                /* added for centering */
text-align: center;         /* added for centering */
}

#flyout ul {
  width: 700px;             /* added for centering */
  margin: 0 auto;           /* added for centering */
  list-style: none;         /* added for centering */
}

#flyout li {
   list-style: none;
   float: left;
   height:100px;
   /* margin: 0 10px; disabled to try centering*/
  margin: 0 0 0 10px;
  position: relative;  /* added for centering */
  width: 105px          /* added for centering */
}

#flyout li a {
   display: block;
   width: 84px;
   /*background: #ffffff url('images/menu/home.png') 0 0;*/
   padding: 0;
   color: #000;
   text-decoration: none;
   height:100px;
   text-indent: -99999px;
   text-align: center;
}

#flyout li#home a {background: transparent url('images/menu/home.png') 0 0;}
#flyout li#index a {background: transparent url('images/menu/home.png') 0 0;}
#flyout li#about_us a {background: transparent url('images/menu/about_us.png') 0 0;}
#flyout li#staff_and_qualifications a {background: transparent url('images/menu/staff_and_qualifications.png') 0 0;}
#flyout li#opening_hours_and_cost a {background: transparent url('images/menu/opening_hours_and_cost.png') 0 0;}
#flyout li#contact_us a {background: transparent url('images/menu/contact_us.png') 0 0;}
#flyout li#feedback a {background: transparent url('images/menu/feedback.png') 0 0;}

#flyout li a:hover {
   /*background: #ffffff url('images/menu/home.png') 0 -102px;*/
}

#flyout li#home a:hover {background: #ffffff url('images/menu/home.png') 0 -101px;}
#flyout li#index a:hover {background: #ffffff url('images/menu/home.png') 0 -101px;}
#flyout li#about_us a:hover {background: #ffffff url('images/menu/about_us.png') 0 -101px;}
#flyout li#staff_and_qualifications a:hover {background: #ffffff url('images/menu/staff_and_qualifications.png') 0 -101px;}
#flyout li#opening_hours_and_cost a:hover {background: #ffffff url('images/menu/opening_hours_and_cost.png') 0 -101px;}
#flyout li#contact_us a:hover {background: #ffffff url('images/menu/contact_us.png') 0 -101px;}
#flyout li#feedback a:hover {background: #ffffff url('images/menu/feedback.png') 0 -101px;}

#flyout li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   background-color: #fff;}
#flyout li:hover ul, #navbar li.hover ul {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0;
}
#flyout li:hover li, #navbar li.hover li {
   float: none; }
#flyout li:hover li a, #navbar li.hover li a {
   background-color: #69f;
   border-bottom: 1px solid #fff;
   color: #000; }
#flyout li li a:hover {
   background-color: #8db3ff; }