Portrait mode only should be fine. I have app in app store that supports only portrait mode.
Your screenshots can be in any orientation you want. No specific requirement. Although I think now they have to be 640x960 for iPhone.
Best of all this document (perhaps you already saw it) tells about all of this.
You can upload screenshots in what ever orientation you want, and yes its okay to only support portrait mode in your app.