Well if I`m not wrong it`s done as any other template or web layout is done . like dreamwever (for CSS) and photoshop (for images).
Then it is divided into parts like header / content / sidebar / footer and save to different php files.
Then you need put codes inorder to show up in that specefic area. I would suggest you try editing a available template for trial.