Try to use <div> and basic, simple HTML markup with css positioning rather than many nested tables - this can significantly speed up the page-load times. Javascript may not necessarily slow down the pageload - depends on what it's doing i.e. event listeners waiting for user events won't cause a significant overhead.Flash if used intelligently and minimally will not add significantly either - it's a super-fast streaming technology - just make sure a fallback position is used for non-Flash users.Keep images down to a minimum - use css blocks of colour for simple backgrounds, columns etc, use css styles for headers etc rather than images - and don't use overhead-costly server technologies like jsp etc unless they are necessary. - dHarry