Hi Cian,
I tried something similar, with a background-color for both the fieldset end the legend. But the background-color for the fieldset shoot out the top-border.
So I made this:
<div style="width:200; height:100; background-color:lightgreen; border:solid 1px red;">
<nobr><div style="position:relative; left:5px; top:-10px; width:10px; border:solid 1px blue; background-color:yellow; color

range;">
Legend Here
<br>
</div></nobr>
<p align="center">Text here</p>
<br>
</div>
BTW: in your example (and mine too), adding a
&nbsp; before and after the legend text, looks better to me.
twcman,
This is an alternative for the fieldset/legend without extra styles:
<div style="width:200; height:100; border: solid 1px red;">
<nobr><div style="position:relative; left:5px; top:-10px; width:10px; border: 0px; background-color:white;">
Legend Here
<br>
</div></nobr>
<p align="center">Text here</p>
<br>
</div>
Erik
<!-- My sport:
Boomerang throwing !!
This year I will participate at the World Championships in Germany. (
!! Many Happy Returns !! -->