Ladies should wear a smart top & trousers/skirt or perhaps a summer type dress, no short - shorts or miniskirts/dresses within reason. Dress shorts may be acceptable for men but not in the very best places. To sum up dress as you would in a good restaurant at home. Hotels tend to be much more formal than other venues.