The flags are not the problem here. Removing the flags entirely from your html does not sort the text alignment in .isi.
On the alignment, I don't think there's anything too far off with the css. I think your html is wrong. You have a #wrapper div which is centred, unlike anything else. This div is, however, only enclosing #header, everything else is outside it.
I think you have too many </div> statements at line 21. Remove one of these and put it right at the bottom before your </body> tag.
With no other changes this sorts out your middle alignment.
Re the flags themselves, at the moment you do have an errant semi-colon as others have indicated, but you also have the flag <img> tags within the <ul> tags for your menu.
If the flags are to be part of your menu then wrap the <img> tags with <li> tags like the rest of the menu, and remove the align="right" attribute.
If not they just need to be outside the <ul> tags. No need to wrap them with divs.
Hope that makes sense.
Last edited by SB65; 10-20-2009 at 12:04 PM..