Near the bottom of your style sheet '2col_leftNav.css' is a section of code that imports another style sheet:
If you remove this then the border appears in Firefox and the text falls into its correct place. It would appear that something in the imported sheet is over ruling your main style sheet.
Since your link to your website messed it can be found. click here