 /* common styling */
 /* adapted from http://www.cssplay.co.uk/menus/css/final_drop.css */
.menu {
   font-family: tahoma, sans-serif; 
   width: 100%;
   position: relative; 
   font-size: 0.3em;
   font-weight: bold;
   z-index: 100;
   text-align: left;
}
.menu ul {
   padding: 0; 
   margin: 0;
   list-style-type: none;
}
.menu ul li {
   float: left;
   position: relative;
   width: 125px;
}
.menu ul li a, .menu ul li a:visited {
   display: block; 
   text-decoration: none; 
   padding-left: 5px;
   height: 19px;
   border-width: 0 1px 1px 1px; 
   line-height: 2em;
   border: 1px solid #71707a; 
   color: #faf9ff;
   background: #a09eae;
}
.menu ul li a#top_menu_1, .menu ul li a:visited#top_menu_1 {
   background-image: url(../images/menu/menu_top_1.gif);
}
.menu ul li a#top_menu_2, .menu ul li a:visited#top_menu_2 {
   background-image: url(../images/menu/menu_top_2.gif);
}
.menu ul li a#top_menu_3, .menu ul li a:visited#top_menu_3 {
   background-image: url(../images/menu/menu_top_3.gif);
}
.menu ul li a#top_menu_4, .menu ul li a:visited#top_menu_4 {
   background-image: url(../images/menu/menu_top_4.gif);
}
.menu ul li a#top_menu_5, .menu ul li a:visited#top_menu_5 {
   background-image: url(../images/menu/menu_top_5.gif);
}
.menu ul li a#top_menu_6, .menu ul li a:visited#top_menu_6 {
   background-image: url(../images/menu/menu_top_6.gif);
}
.menu ul li a#top_menu_7, .menu ul li a:visited#top_menu_7 {
   background-image: url(../images/menu/menu_top_7.gif);
}
.menu ul li ul {
   display: none;
}
.menu table {
   margin: -1px; 
   border-collapse: collapse;
   font-size: 1em;
}

/* specific to non IE browsers */
.menu ul li:hover a, .menu ul li a:hover {
   color: #fff;
   background: #71707a;
}
.menu ul li:hover a#top_menu_1, .menu ul li a:hover#top_menu_1 {
   background-image: url(../images/menu/menu_top_1a.gif);
}
.menu ul li:hover a#top_menu_2, .menu ul li a:hover#top_menu_2 {
   background-image: url(../images/menu/menu_top_2a.gif);
}
.menu ul li:hover a#top_menu_3, .menu ul li a:hover#top_menu_3 {
   background-image: url(../images/menu/menu_top_3a.gif);
}
.menu ul li:hover a#top_menu_4, .menu ul li a:hover#top_menu_4 {
   background-image: url(../images/menu/menu_top_4a.gif);
}
.menu ul li:hover a#top_menu_5, .menu ul li a:hover#top_menu_5 {
   background-image: url(../images/menu/menu_top_5a.gif);
}
.menu ul li:hover a#top_menu_6, .menu ul li a:hover#top_menu_6 {
   background-image: url(../images/menu/menu_top_6a.gif);
}
.menu ul li:hover a#top_menu_7, .menu ul li a:hover#top_menu_7 {
   background-image: url(../images/menu/menu_top_7a.gif);
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
   display: block; 
   position: absolute; 
   top: 19px;
   margin-top: 1px;
   left: 0; 
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
   visibility: hidden; 
   position: absolute; 
   height: 0; 
   width: 0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
   display: block; 
   background: #F9E2DF;
   color: #000;
   height: 8px;
   width: 155px;
   padding: 5px 10px;
}
.menu ul li:hover ul li a#sub_menu_1_1,
.menu ul li a:hover ul li a#sub_menu_1_1 {
   background-image: url(../images/menu/menu_sub_1_1.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_2,
.menu ul li a:hover ul li a#sub_menu_1_2 {
   background-image: url(../images/menu/menu_sub_1_2.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_3,
.menu ul li a:hover ul li a#sub_menu_1_3 {
   background-image: url(../images/menu/menu_sub_1_3.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_4,
.menu ul li a:hover ul li a#sub_menu_1_4 {
   background-image: url(../images/menu/menu_sub_1_4.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_5,
.menu ul li a:hover ul li a#sub_menu_1_5 {
   background-image: url(../images/menu/menu_sub_1_5.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_6,
.menu ul li a:hover ul li a#sub_menu_1_6 {
   background-image: url(../images/menu/menu_sub_1_6.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_7,
.menu ul li a:hover ul li a#sub_menu_1_7 {
   background-image: url(../images/menu/menu_sub_1_7.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_8,
.menu ul li a:hover ul li a#sub_menu_1_8 {
   background-image: url(../images/menu/menu_sub_1_8.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_1_9,
.menu ul li a:hover ul li a#sub_menu_1_9 {
   background-image: url(../images/menu/menu_sub_1_9.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_2_1,
.menu ul li a:hover ul li a#sub_menu_2_1 {
   background-image: url(../images/menu/menu_sub_2_1.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_2_2,
.menu ul li a:hover ul li a#sub_menu_2_2 {
   background-image: url(../images/menu/menu_sub_2_2.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_2_3,
.menu ul li a:hover ul li a#sub_menu_2_3 {
   background-image: url(../images/menu/menu_sub_2_3.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_2_4,
.menu ul li a:hover ul li a#sub_menu_2_4 {
   background-image: url(../images/menu/menu_sub_2_4.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_5_1,
.menu ul li a:hover ul li a#sub_menu_5_1 {
   background-image: url(../images/menu/menu_sub_5_1.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_5_2,
.menu ul li a:hover ul li a#sub_menu_5_2 {
   background-image: url(../images/menu/menu_sub_5_2.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_6_1,
.menu ul li a:hover ul li a#sub_menu_6_1 {
   background-image: url(../images/menu/menu_sub_6_1.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_6_2,
.menu ul li a:hover ul li a#sub_menu_6_2 {
   background-image: url(../images/menu/menu_sub_6_2.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_6_3,
.menu ul li a:hover ul li a#sub_menu_6_3 {
   background-image: url(../images/menu/menu_sub_6_3.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_7_1,
.menu ul li a:hover ul li a#sub_menu_7_1 {
   background-image: url(../images/menu/menu_sub_7_1.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a#sub_menu_7_2,
.menu ul li a:hover ul li a#sub_menu_7_2 {
   background-image: url(../images/menu/menu_sub_7_2.gif);
   background-repeat: no-repeat;
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
   background: #CCCCFF; 
   color: #222;
}
.menu ul li:hover ul li a:hover#sub_menu_1_1,
.menu ul li a:hover ul li a:hover#sub_menu_1_1 {
   background-image: url(../images/menu/menu_sub_1_1a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_2,
.menu ul li a:hover ul li a:hover#sub_menu_1_2 {
   background-image: url(../images/menu/menu_sub_1_2a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_3,
.menu ul li a:hover ul li a:hover#sub_menu_1_3 {
   background-image: url(../images/menu/menu_sub_1_3a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_4,
.menu ul li a:hover ul li a:hover#sub_menu_1_4 {
   background-image: url(../images/menu/menu_sub_1_4a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_5,
.menu ul li a:hover ul li a:hover#sub_menu_1_5 {
   background-image: url(../images/menu/menu_sub_1_5a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_6,
.menu ul li a:hover ul li a:hover#sub_menu_1_6 {
   background-image: url(../images/menu/menu_sub_1_6a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_7,
.menu ul li a:hover ul li a:hover#sub_menu_1_7 {
   background-image: url(../images/menu/menu_sub_1_7a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_8,
.menu ul li a:hover ul li a:hover#sub_menu_1_8 {
   background-image: url(../images/menu/menu_sub_1_8a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_1_9,
.menu ul li a:hover ul li a:hover#sub_menu_1_9 {
   background-image: url(../images/menu/menu_sub_1_9a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_2_1,
.menu ul li a:hover ul li a:hover#sub_menu_2_1 {
   background-image: url(../images/menu/menu_sub_2_1a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_2_2,
.menu ul li a:hover ul li a:hover#sub_menu_2_2 {
   background-image: url(../images/menu/menu_sub_2_2a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_2_3,
.menu ul li a:hover ul li a:hover#sub_menu_2_3 {
   background-image: url(../images/menu/menu_sub_2_3a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_2_4,
.menu ul li a:hover ul li a:hover#sub_menu_2_4 {
   background-image: url(../images/menu/menu_sub_2_4a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_5_1,
.menu ul li a:hover ul li a:hover#sub_menu_5_1 {
   background-image: url(../images/menu/menu_sub_5_1a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_5_2,
.menu ul li a:hover ul li a:hover#sub_menu_5_2 {
   background-image: url(../images/menu/menu_sub_5_2a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_6_1,
.menu ul li a:hover ul li a:hover#sub_menu_6_1 {
   background-image: url(../images/menu/menu_sub_6_1a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_6_2,
.menu ul li a:hover ul li a:hover#sub_menu_6_2 {
   background-image: url(../images/menu/menu_sub_6_2a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_6_3,
.menu ul li a:hover ul li a:hover#sub_menu_6_3 {
   background-image: url(../images/menu/menu_sub_6_3a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_7_1,
.menu ul li a:hover ul li a:hover#sub_menu_7_1 {
   background-image: url(../images/menu/menu_sub_7_1a.gif);
   background-repeat: no-repeat;
}
.menu ul li:hover ul li a:hover#sub_menu_7_2,
.menu ul li a:hover ul li a:hover#sub_menu_7_2 {
   background-image: url(../images/menu/menu_sub_7_2a.gif);
   background-repeat: no-repeat;
}
