Add "box-sizing" to modify box-model behavior

With "box-sizing", borders and paddings are added INSIDE element's dimensions. This is preferred behavior in most cases because it is more intuitive, AND because less math is required to determine actual dimensions (and this in turn reduces design errors).