This should solve your problem in the quickest way
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
</head>
<body style="background-color: #000000;">
<div>
<div style="font-size: 0; width: 202px; height: 4px;">
<img src="sidebar_top.gif" width="202px" height="4px" alt="" />
</div>
<div style="background-image: url(sidebar_bgr.gif); width: 202px; background-repeat: repeat-y;">
<br />
</div>
<div style="font-size: 0; width: 202px; height: 4px;">
<img src="sidebar_bottom.gif" width="202px" height="4px" alt="" />
</div>
</div>
</body>
</html>
However you should really seperate you presentation from your content like so
CSS
Code:
body {
background-color: #000000;
}
#top {
font-size: 0;
width: 202px;
height: 4px;
}
#top img {
width: 202px;
height: 4px;
}
#middle {
background-image: url(sidebar_bgr.gif);
width: 202px;
background-repeat: repeat-y;
}
#bottom {
font-size: 0;
width: 202px;
height: 4px;
}
#bottom img {
width: 202px;
height: 4px;
}
HTML
Code:
<div>
<div id="top">
<img src="sidebar_top.gif" alt="" />
</div>
<div id="middle">
<br />
</div>
<div id="bottom">
<img src="sidebar_bottom.gif" alt="" />
</div>
</div>
Also please note that it's not the fact that it worked ok in Internet Explorer and didn't in Firefox and Opera, it was that you'd missed some things out of your code which Internet Explorer took a lucky guess at and fixed for you whereas Firefox and Opera were simply doing exactly what you were telling it too 
That should solve your problem hopefully
Bookmarks