No veo que en ninguna parte hayas reseteado tu <ul>
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
/*<![CDATA[*/
div {
border: solid 1px #000;
overflow: auto;
}
/* esto corregiría el padding */
div ul {
padding: 0;
margin: 0;
}
div ul li
{
height: 32px;
width: 126px;
font-family: Arial;
list-style:none;
float:right;
color:#FFF;
text-decoration: none;
margin-left: 1%;
margin-right: 1%;
border: solid red 1px;
}
/*]]>*/
Agregué un borde al div solo para visualizar el problema
SAludos