/* common styling */
.menu  { font-family: Verdana; font-weight: inherit; text-decoration: none; background: #fff; margin: 0; padding: 0; position: relative; z-index: 10; top: 0; left: 0; width: 120px }
.menu a.hide, .menu a:hover.hide { background-image: url(http://www.napoli.com/2css/arrow.gif); background-repeat: no-repeat; background-position: right center }
.menu h2         { color: #fff; font-size: 9px; font-family: Verdana; font-weight: bold; background: #1c3f80; text-transform: uppercase; margin: 0; padding-top: 3px; padding-bottom: 2px; padding-left: 3px; width: 120px }
.menu ul li a, .menu ul li a:visited      { color: #132c5c; font-size: 9px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: inherit; text-decoration: none; background-color: #fff; display: block; margin: 0; padding-top: 3px; padding-bottom: 5px; padding-left: 3px; width: 120px; border-top: 1px solid #6192d2 }
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul  { background-image: url(http://www.napoli.com/2css/arrow.gif); background-repeat: no-repeat; background-attachment: fixed; background-position: right center; display: none }

/* specific to non IE browsers */
.menu ul li:hover a     { color: #132c5c; font-family: Verdana; font-weight: normal; background: #fff; padding-top: 3px; padding-bottom: 5px; padding-left: 3px }
.menu ul li:hover ul    { display: block; position: absolute; top: 0; left: 121px; width: 120px }
.menu ul li:hover ul li a.hide      { font-family: Verdana; background-image: url(http://www.napoli.com/2css/arrow.gif); background-repeat: no-repeat; background-position: right center; padding-top: 3px; padding-bottom: 5px; padding-left: 3px }
.menu ul li:hover ul li:hover a.hide      { font-family: Verdana; background-image: url(http://www.napoli.com/2css/arrow.gif); background-repeat: no-repeat; background-position: right center; padding-top: 3px; padding-bottom: 5px; padding-left: 3px; width: 120px }
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a      { color: #132c5c; font-family: Verdana; background: #fff; display: block; padding-top: 3px; padding-bottom: 5px; padding-left: 3px; width: 120px }
.menu ul li:hover ul li a:hover     { color: #132c5c; font-family: Verdana; background: #def; padding-top: 3px; padding-bottom: 5px; padding-left: 3px }
.menu ul li:hover ul li:hover ul  { color: #132c5c; display: block; position: absolute; top: 0; left: 121px }
.menu ul li:hover ul li:hover ul li a     { color: #132c5c; font-family: Verdana; background: #def; display: block; padding-top: 3px; padding-bottom: 5px; padding-left: 3px; width: 240px }
.menu ul li:hover ul li:hover ul li a:hover    { color: #132c5c; font-family: Verdana; background: #def; padding-top: 3px; padding-bottom: 5px; padding-left: 3px }
