Hi There,
You are on the wrong path to begin with.
1. Firstly, don't design websites with flash. Flash is designed to create animations and adverts that you put on a webpage. While it is possible to create the whole website with flash, this is not recommended. The texts on flash websites are not crawled by search engines. Also you can not select or copy texts either. Some people use bigger text sizes with their browsers but with flash websites this won't work. Some disabled people use text to speech programs, again this won't work. Translations services provided by google translate, altavista etc. won't work either. Basically nothing will work with flash websites that makes the website more accessible.
Flash websites can be a good idea for portfolio sites for artists, designers, photographers etc. I would not create a website with flash other than that.
If you indeed want to create a flash web page / website, you don't need any css at all. Simply go to 'publish settings' in flash and set it to publishe a html file along with the swf file. Keep these two files in the same directory and open the html to view your flash page. If you upload them to your webhost, upload both files. If it is yur homepage then rename the html file to index.html.
2. Another way is to create websites with photoshop. This is also called the slice technique. While this is very populer, it isn't a recommended way either. It lacks the flexibility needed to create websites that look good on smaller devices as well as bigger screens.
While I don't like the slice method it is a much better option that a flash website. Also the slice method makes more sense if you have a dynamic website where the content is pulled from a database and put on the web page. For instance a php website.
The slice method is simply to create a huge picture or the entire website and then cut it into pieces and arrange the pieces inside a table. Using tables for site layout isn't recommended anymore. So how do you create websites without a table layout?
3. The answer is to use CSS to create the layout. The CSS method is surprisingly easy. Basically you start with an empty box called a 'div'. Then you give the box definitions like, width, height, paddings, margin, position, border, text colour, text size, background colour, background image etc. A typical web page could have 5 to 20 divs on one page. The good things is that css allows you to use internal or external styling. This means you could put style codes on the html page itself, but you also could tell the html to read styles from an external css file. You put the divs to the html page itself and you put the definitions (css rules) on a seperate file. This file is usally called styles.css.
This allows you to seperate styling from content. Lets say you have a div that you used on 20 different pages. You can simply change one value in the css file and all the divs will be updated.
Trust me, you don't want to create websites with flash. You want to create tableless sites with css.
I suggest that you study more css and use dreamweaver to create web sites with xhtml and css. Some basics about css layouts can be found here:
http://www.barelyfitz.com/screencast/html-training/css/positioning/
4. There are video traning sets for everything you need. You can find dvd sets or online traning for flash or dreamweaver. There are two places to look at:
lynda.com
totaltraning.com