AAHHH!! I cannot concentrate nor can i figure out what to do with the supplied code
.... just noticed something:
I don't think you should have it repeat on the y axis.... that might be causing it to shif downwards because you're essentially calling it to repeat itself

not sure though
Code:
#sidetop
{
float: left;
width: 450px;
overflow: hidden;
padding: 20px 0 0;
background: #000000 url(http://www.kaylafleming.com/img/kftopjan.gif) top left repeat-y;
}