I'm relatively new to the ASP.NET world. I have created a single website for my work but my schooling was in VB 6.0. I've been moving more towards the Visual Studio Express side of things lately (ASP/VB.NET) but with only one website and CSS sheet under my belt I still have a lot to learn.

Anyway, I've been asked to build another website for my work with a small twist this time. While there won't be many users (at least at first), the majority of those who do visit the site will be doing so with an iPad. Most of the managers where I work now use iPads so they will want to view the site on the go wherever they may be.

My question is - using ASP.NET and CSS, what do I need to know to make the site flexible enough to view on mobile devices, but decent enough to view on desktops as well. I believe the iPad screen is 1024x768 so I'm thinking that would be a good page size, but beyond that I could use some tips/tricks/things to be mindful of.

Thanks.