If you need to present it as a 64-bit int I would use a union to overlay the two.
union
{
byte array[8];
uint64_t uint64;
} u;
u.array[0] = SideLights;
u.array[1] = MainLights;
u.array[2] = HighLights;
u.array[3] = HazLights;
u.array[4] = IndLLights;
u.array[5] = IndRLights;
u.array[6] = RFogLights;
u.array[7] = FFogLights;