Let me back up my questions a little bit in more depth.
I do use the shorthand way of coding.. ie <asp:ContentPlaceholder id="whatever" runat="server" />
But I still run into problems of being able to select the editable region that I'm trying to get to inside of the control panel. I use the latest version of Firefox when I'm in the admin section of Sitefinity.
You say I can use sprites, but in my experience, using a sprite just ends up repeating the image forever down the page, and hides anything you want to get to behind the repeating images.
I should also disclose that I am a 100% front-end designer. I make designs, master templates, themes, html and css for Sitefinity. I do not know .net programing.
I've got a slew of sites that I can't access the editable regions without jumping through a million hoops. Is there something I should be avoiding when I'm designing or coding? When I get back to work Monday, I can take a screenshot of the back-end so you can see just how my sites are looking.
Also, my sites all work across all major browsers (IE7, IE8, IE9, Firefox, Chrome, Safari and Opera) and all my html and css does validate.