You could use CSS in the NavigationTemplates
ASPX Markup
<StartNavigationTemplate>
<div class="WizardButtonsLeft"><asp:Button ID="CancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" OnClientClick="javascript:return confirm('Are you sure you want to cancel?');" /></div>
<div class="WizardButtonsRight"><asp:Button ID="StartNextButton" runat="server" CommandName="MoveNext" Text="Next"/></div>
</StartNavigationTemplate>
<StepNavigationTemplate>
<div class="WizardButtonsLeft"><asp:Button ID="CancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" OnClientClick="javascript:return confirm('Are you sure you want to cancel?');" /></div>
<div class="WizardButtonsRight">
<asp:Button ID="StepPreviousButton" runat="server" CausesValidation="False" CommandName="MovePrevious" Text="Previous" /><asp:Button ID="StepNextButton" runat="server" CommandName="MoveNext" Text="Next"/>
</div>
</StepNavigationTemplate>
<FinishNavigationTemplate>
<div class="WizardButtonsLeft"><asp:Button ID="FinishPreviousButton" runat="server" CausesValidation="False" CommandName="MovePrevious" Text="Previous" /></div>
<div class="WizardButtonsRight"><asp:Button ID="FinishButton" runat="server" CommandName="MoveComplete" Text="Submit Announcement" OnClientClick="javascript:return confirm('Are you sure you are finished?');" />
</div>
</FinishNavigationTemplate>
CSS:
.WizardButtonsLeft
{
clear: both;
float: left;
}
.WizardButtonsRight
{
float: right;
display: inline;
width: 250px;
}
You might have to play with the width of the WizardButtonsRight to get things to look right.