.menu{   float:left;    /* solve a Opera7/IE display bug */    width:202px;    width/**/:200px;    margin:0;    padding:0;	font-family:arial;    }    .menu span{    display:none;    }    .menu ul{    border-top: 1px #000 solid;    border-left: 1px #000 solid;    border-right: 1px #000 solid;    margin:0;    padding:0;    position:absolute; /* important */    width:202px;    width/**/:200px;	z-index:100;	font-family:arial;    }    .menu li ul{    visibility:hidden;    }      .menu li ul{    margin-left:-200px; /* be careful */    margin-top:-24px;	    }.menu a{    text-align:center;	font-family:arial;    color:#fff;    display:block;    width:200px;    border-bottom: 1px #000 solid;    text-decoration:none;    margin:0;    padding:3px 0 3px 0; /* em units can creat little graphic bug in mozilla */    }    .menu a:hover{    background-color: #aaf;	text-decoration:none;	font-family:arial;    }    /* for a mozilla better display with key nav */.menu a:focus{}.menu span{    /* hide some accessibility stuff */    display:none;    }        .menu li{    width:150px;    display:block;        float:left;      list-style:none;    margin:0;    padding:0;	font-family:arial;    }    /* IE PC selector */* html .menu li {    display:inline; /* solve a IE PC list bug */    float:none; /* solve a IE5 clav nav bug */    }    a.linkOver{    background-color: #eee;    }
