As stated. The basic "look" of the site is entirely doable in CSS. The "feel" is not.
- The opening animations at the top of the page could be done by turinging it into a animated gif.
- I'd lose the side scoll when a link is pressed, because it'd be a pain to code in JS.
- The up and down scroll can be done with an iframe -- but frames are evil (see my other posts for maore on the evils of frames and JavaScript
The problems with embedding all your content in Flash are more than just search (though search is a big one).
1.) Users without the flash plugin will leave
A.) People who have older versions, and don't feel like down loading the new plugin right now -- so they leave
B.) People who like having a "crippled" browser -- possibly even text only -- can't see any content and leave
2.) Most flash sites use absolute positioning (like yours does), that means that if someone with a lower screen resolution or who is browsing in a non-maximized window will end up with scroll in both directions (which is a pain) -- and they leave (CSS word of advice too, use relative positioning)
3.) Flash files tend to get large quickly (costing you bandwidth), causeing long customer waits, leading to preloaders, preloarers get boring, people leave
4.) Searchability.
Remeber, you can be pretty without excluding anyone. Try to stick to the standards -- test in as many browsers as possible. Design with the lowest common denomenator in mind (don't worry if he can't see all the frills, but at least let him get to the content).
[plug=shameless]
[/plug]