The problem is that you are not setting a value for the left margin.
"align="center" is just setting the alignment for text not the div.
This would be a sample css class that would work.
.myClass
{
width: 1025px;
height: 21px;
margin: 0 auto;
}
Is there any reason why you are not separating the style into a css stylesheet? It's really poor practise not doing so.