I know that there are a couple of components that let you have odd shaped forms, but I cant remember the names of them. I think one was CoolForm but Im not sure but i know you can do this.