Mesmo setando para 940px, a caixa continua ocupando toda a tela do monitor
header { background: #BBBBBB; padding: 20px 0; }
.caixa { position: relative; width: 940px margin: 0 auto; }
nav { position: absolute; top: 110px; right: 0; }
nav li { display: inline; margin: 0 0 0 15px; }
nav a {
text-transform: uppercase;
color: #000000;
font-weight: bold;
font-size: 22px;
text-decoration: none;
}`