i've made a couple layouts in the past, but im not very talented and i know they can be really hard to make. however, i learned a lot about layouts and what makes them good. first of all that default blue does not appear well on monitors and isnt very pleasing to the eyes. you want something thats soft and is easy on the eyes. what really puts a website together and attractive is a theme. without a theme to your layout its like you just kinda cluttered different sections of your website and tossed them where ever. its gotta be clean and images that make up your layout look very nice. my suggestion would be learn some stuff with photoshop like making cool borders, work with colors and use dreamweaver to piece everything together. dreamweaver will help you find mistakes that would cause errors in any browser. if there are no errors detected its most likely it'll work in every browser. like anything thats hard it just takes some practice and actual studying that will help you make better layouts. and just a little suggestion, learning php wouldnt hurt a bit either.
helpful links
http://www.good-tutorials.com - photoshop tuts
http://www.hotscripts.com - cool pre-made stuff you can maybe use on your website
good luck