Our cruise ship docks in Casablanca from 7am to 9:30pm. We would like to go to Marrakesh for the day, but prefer not to use the ship's shore excursion. Can anyone recommend a tour company that can meet our ship in Casablanca, take us to Marrakesh for a day of touring and get us back to the ship? My fellow travelers are a bit concerned about using anyone but the ships tour because of the distance involved. We don't want to miss our ship! Thanks for any help.