@KDLAAug 06.2007 — # the vertical-align property must be applied to the inline-level element that is a child of another element.[/quote] Change the display of your image to inline and the enclose it in a block-styled div. <i> </i>#box {display: block; width: 300px; height: 300px;} #box img {display: inline; vertical-align: middle;}