Background boxes with subtitles for my custom HUD

Okay, I recently did a revision of my code on my District 9 Themed HUD however I have stopped working on it recently because I can’t figure out a way to make a roundedbox that would highlight both the Health and Armor part of the HUD.

Can anyone give me a hand with this?

Here is the code so far:
[lua]function HideHudBits( name )
if ( name == “CHudHealth” or name == “CHudBattery”) then
return false
end
end

hook.Add( “HUDShouldDraw”, “HideHudBits”, HideHudBits )
surface.CreateFont( “D9 non-humans”, 100, 400, false, false, “D9NonHumans” )
hook.Add ( “HUDPaint”, “D9HudPaint”, function()

	local hudPlayer = LocalPlayer()
    local hudHealth = hudPlayer:Health()
    local hudArmor = hudPlayer:Armor()

	surface.SetTextColor( 255, 0, 0, 255 )
    surface.SetTextPos( 9, (ScrH()/2) + (ScrH()/4) )
    surface.SetFont("D9NonHumans")
	surface.DrawText( hudHealth )

    surface.SetTextColor(221, 111, 0, 255)
    surface.SetTextPos( 9, (ScrH()/2) + (ScrH()/6) )
	surface.SetFont("D9NonHumans")
	surface.DrawText( hudArmor )

	draw.RoundedBox(0, 5, ScrH() - 160 - 20, hudHealth, 15, Color(255,0,0,255))
	draw.RoundedBox(0, 5, ScrH() -240 -20, hudArmor, 15, Color(221,111,0,255))

end)[/lua]