.menu {font-size:0.85em; text-align:center;
      font-family:verdana, arial, helvetica, sans-serif;
      color:#000;
      padding-top:10;
      border:0;
      margin:0;
   }
.menu ul {padding:0; margin:0; list-style:none; }
.menu ul ul { width:145px; }
.menu li { float:left; width:145px; position:relative; }
.menu a, .menu a:visited {display:block; font-size:11px; text-decoration:none;
color:#fff; width:135px; height:21px; background: url(images/ddnbg.gif) #0E6ECD; padding-left:10px; line-height:19px;}
* html .menu a, * html .menu a:visited { width:145px; w\idth:135px; }

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#949e7c;}

/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65;}
.menu ul ul :hover > a.drop {background:#c9ba65;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#0E6ECD;}

/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}
.menu ul ul ul :hover > a {background:#b2ab9b;}

.menu ul ul {visibility:hidden; position:absolute; height:0; top:21px; left:0; width:145px;
             border:1px solid #1365b5; }
* html .menu ul ul {top:20px; t\op:21px;}
.menu ul ul ul{ left:145px; top:0; width:145px; }
.menu ul ul ul.left { left:-145px;}
.menu table {position:absolute; top:0; left:0;}
.menu ul ul a, .menu ul ul a:visited { background:#0E6ECD; color:#d6d5d3; height:auto; line-height:1em; padding:5px 10px; width:125px;}
* html .menu ul ul a{ width:145px; w\idth:125px;}
.menu a:hover, .menu ul ul a:hover{ color:#fff; background:#949e7c;}
.menu :hover > a, .menu ul ul :hover > a { color:#fff; background:#949e7c;}
.menu ul :hover ul{ visibility:visible;}
.menu ul :hover ul ul{ visibility:hidden;}
.menu ul :hover ul :hover ul ul{ visibility:hidden;}
.menu ul :hover ul :hover ul{visibility:visible;}
.menu ul :hover ul :hover ul :hover ul { visibility:visible;}