.nav { float:left; width:100%; border:none; padding-bottom:10px; } 
.nav ul {	list-style-type:none; padding:0; margin:0; }
.nav ul li { float:left; position:relative; z-index:1000; }
.nav ul li ul { display:none; border:none; }
.nav ul li ul { margin-left:-30px; padding:0 30px 30px 30px;  } /*Sticky hover zones*/
.nav ul li a { float:left; display:block;	height:25px; line-height:25px; padding:0; text-decoration:none; font-weight:bold; }
.nav ul li:hover {width:auto;}
.nav table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.nav ul li:hover a {background-color:rgb(255,255,255); text-decoration:none;} 
.nav ul li:hover ul {display:block; position:absolute; z-index:998; top:25px; left:0;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; width:135px; height:25px; padding:0; background-color:rgb(255,255,255); } 
.nav ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 

/*IE6*/
.nav ul li a:hover {background-color:rgb(255,255,255); text-decoration:none;} 
.nav ul li a:hover ul {display:block; position:absolute;z-index: 998; top:25px; t\op:25px; left:0; }
.nav ul li a:hover ul li a {display:block; w\idth:135px; height:25px; padding:0; background-color:rgb(255,255,255); } 
.nav ul li a:hover ul li a ul {visibility:hidden; height:0px; width:0px; position:absolute; z-index: 997;}
.nav ul li a:hover ul li a:hover {background-color:rgb(255,255,255); text-decoration:none;} 
