.columnhead3 {
width: 32%;
border-bottom: 2px solid black;
}
--------------------------------------------------------------------
When I add "float: left" to ".columnhead3", It puts all of the columns on the same line but moves them out of the white area. I need to know how to keep the columns on the same line, while keeping them in the white area.
Your CSS settings for your columns exceed 100%. The document space occupied by an element is the sum of the width, the margin, and the border - both horizontally and vertically. So you currently have 3 * (32% + 2% + 2px) which is 102% + 6px. Reduce the width settings to 29% or so.
I changed the width of each column to 29% and it didn't fix the problem. Thanks for the help anyways. Also, it may not be working because I might have another error.
Bookmarks