4
Actually the problem was caused when I tried to create the fixed width them.
I had deleted the width: 100% from the table part in the css file and decided to put the width values within each DIV tag in the theme.html file.
The CSS file has now been changed back and created a new DIV tag for the whole page with the width that I wanted to apply. And I also changed the news_item.html table width back to 98%.
everything is working perfectly.