Hello fellow programmers I desperately need your help to solve this really annoying “Html” / Css” problem. I've created a horizontal navigation list using an "unordered list" & am styling it using Css. When the user place the cursor over each link an overstate graphic appears but the links below keep moving (shifting) how do I prevent this from happing and how to I get the whole graphic to appear just not part of it and also line up the text inside the graphic. Thanks for you help I'll paste in the code below div#leftnavcontainer { margin-left: 54px; } #leftnavlist { padding-left: 0; margin-left: 0; margin-top: 70px; border-bottom: 2px solid #9c0e1b; width: 190px; float: left; } #leftnavlist li { font-family: "Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light"; font-size: 14px; list-style: none; margin: 0; padding: 0.40em; border-top: 2px solid #9c0e1b; } #leftnavlist li a { display: block; color:#000000; text-decoration: none; padding: 0; margin: 0; } #leftnavlist li a:hover { height: 26px; background: url(../Images/Index/leftnav_hover_graphic.png) no-repeat; color:#FFFFFF; }