Возможно, вы можете использовать border-style: inset;
для нужного эффекта границы, нет необходимости в обмане со вложенными блоками или чем-то в этом роде.
Ваш элемент #infowrap
не будет автоматически центрироваться с простым margin: 0 auto;
, потому что он является блочным элементом, и поэтому его ширина по умолчанию равна ширине его родителя, это приводит к появлению полей auto
left и right как ноль. margin: 0 auto;
будет работать, если вы оберните внутренности в блоке и дадите ему явную ширину (например: http://jsfiddle.net/ambiguous/aMemg/).