those are all acceptable. As far as the tank tops, I myself wouldn't feel comfortable - I'd wear a jacket or a short sleeved shirt.

If you don't mind being constantly stared at, then it's fine....but you WILL be constantly starred at...by everyone - that's just the way it is here.

this is what I consider a tank top:

http://www.adasa.com/product--asp--ProdID--33783--af--page.htm

the spaghetti strap top is normally known as a camisole, though nowadays it is also called a tank top:

http://www.adasa.com/product--asp--ProdID--1537--af--page.htm

http://www.adasa.com/product--asp--ProdID--1537--af--page.htm

A nice medium is to wear the cap sleeve tops:

http://www.adasa.com/product--asp--ProdID--32163--af--page.htm

as for the skirts, I've taken to wearing those breezy indian skirts that come to about the calves - light and great for the hot months.