As I have never used css before, i find the easiest way to learn is to find css on the net and see how it's done then use it to learn for myself how it works, 
"their design" is a table layout which anyone can do. 
scripts and css styles are freely available everywhere on the net and 90% of developers and designers use them to save time doing design work. 
  
I have looked at many people on here who have hosting sites and there are hundreds that use the same type of table layouts, just modified a lot more than mine. I like the way they do their layout, so as far as i'm concerned they will be quite flatered that i use a similar layout, anyway I don't compete with them for business, they provide me with all my server requirements. dedicated and shared.