Ciao,
i due pixel in più credo che siano quelli dei bordi, devo aver letto da qualche parte che la width è quella netta, cioè lo spazio effettivamente utilizzabile all'interno del div quindi se vuoi che la larghezza, compresi i bordi da 1px, sia di 967 devi indicare una width di 965.