I illustrated the problem for you at this link -- www.tofilmfest.ca/artsnob/captur2.jpg -- after failing to upload it with your interface. The relevant code is as follows:
<asp:Panel ID="Panel1" runat="server">
<asp:ValidationSummary ID="ValidationSummary2" runat="server" ForeColor="#990000"
Height="60px" Style="z-index: 102; position: relative; padding-top: 10px" Width="480px" Font-Bold="True" />
<table>
<tr><td valign="top" align="right"><asp:Label ID="Label2" runat="server" Text="Name:"></asp:Label>*</td>
<td><asp:TextBox ID="strName" runat="server" ></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="strName"
ErrorMessage="Please enter your name." Style="color:Red;">*</asp:RequiredFieldValidator></td></tr>
<tr><td valign="top" align="right"><asp:Label ID="Label3" runat="server" Text="Email:"></asp:Label>*</td>
<td><asp:TextBox ID="strEmail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="strEmail"
ErrorMessage="Please enter your email address." Style="color:Red;">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="strEmail"
ErrorMessage="Please enter a valid email address." Style="color:red;" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>
</td></tr>
<tr><td valign="top" align="right">Resume:</td>
<td><asp:FileUpload id="FileUpload1" runat="server" EnableViewState="true"></asp:FileUpload><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="FileUpload1"
ErrorMessage="Please specify a name and path for your resume file." Style="color:Red;">*</asp:RequiredFieldValidator>
<span style="font-size:10px;"><asp:Label ID="Label5" runat="server" Text="Please use the 'browse' button to locate your resume on your computer.<br/> <strong>Accepted Formats:</strong> Microsoft Word (.doc, .docx) or Adobe PDF (.pdf)"></asp:Label></span></td></tr>
<tr><td valign="top" align="right"><asp:Label ID="Label4" runat="server" Text="Comments / Questions:"></asp:Label></td>
<td><asp:TextBox ID="txtCompose" runat="server" TextMode="MultiLine" Width="300px" Height="100px"></asp:TextBox></td></tr>
<tr><td valign="top" align="right" class="auto-style1">Type the characters <br />you see in the image:</td>
<td style="padding-left: 10px" align="left" width="200" class="auto-style1"><cc1:captchacontrol id="Captcha1" runat="server" CaptchaHeight="40" CaptchaWidth="180" CaptchaFontWarping="High" CaptchaChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890" TabIndex="4" CaptchaMinTimeout="5" CaptchaMaxTimeout="240"></cc1:captchacontrol></td></tr>
<tr><td valign="top" align="right" class="auto-style2"><asp:Label ID="Label1" runat="server" Text=" "></asp:Label>*</td>
<td class="auto-style2" style="padding-left: 40px"><asp:TextBox ID="txtCaptcha" runat="server" CausesValidation="false"></asp:TextBox> </td></tr>
<tr><td valign="top" align="right" class="auto-style2"><asp:Label ID="Label6" runat="server" Text=" "></asp:Label>*</td>
<td><span style="font-size:10px; padding-left: 60px;"><asp:Label ID="Label7" runat="server" Text="(not case sensitive)"></asp:Label></span></td></tr>
<tr><td><asp:CustomValidator ID="CustomValidator1" Runat="server" ErrorMessage="Please try again." OnServerValidate="ValidateCaptcha" Visible="True"> </asp:CustomValidator></td>
<td align="right"><asp:Button ID="BtnSubmit" runat="server" Text="Submit" /></td></tr>
</table>
</asp:Panel>
Can you see any way for ONLY the bottom message to appear when there's a mismatch?