Cogdell Spencer Inc. Common Stock UNDERWRITING AGREEMENT dated March 19, 2007 Banc of America Securities LLC