I recomend you reading some EZP tutorial, on how getting started with EZP, and how to customize your pagelayout template (that is the main template) you will find that information on ez.no/ez_publish/documentation area of the site
It is a good ideia spending some time on this, to understand the basics before moving on
For the basic layout of the site you would need to create a sitedesign in the design directory and create a template file called pagelayout.tpl (I recommend copying the one from the standard directory and starting from there)
Check this page of the docs under the section 'custom design' http://ez.no/ez_publish/documentation/toc/(from)/29264
Then to make the content look more pretty within the basic layout, you will need to do some override templates (which you can find info on in the same docs.
You would do well to read the tombs of documentation located at: http://ez.no/ez_publish/documentation
Specifically you should spend some time trying to mimic these examples:
[Building an eZ publish site] http://ez.no/ez_publish/documentation/toc/(from)/36647
They give you the background to know exactly how to make your own templates.
The information is there. The burden rests on you to do the required homework.