PRINCESS Kate is shining in a floor-length yellow gown as the royals host a state banquet for Oman's Sultan. The celebration marks the first evening of the three-day visit from Oman's Sultan Haitham bin Tariq Al Said.