Thanks for your response TheMuffinMan - I've checked the system's template.css, and it turns out that's not the problem.
As I look more closely at the source for the index2.php version of the page, I'm seeing that the BreezingForms part is showing in a div with absolute positioning at the top:
<!-- BreezingForms V1.5.1 RC1 Copyright(c) 2008 by Markus Bopp | FacileForms Copyright 2004-2006 by Peter Koch, Chur, Switzerland. All rights reserved. -->
<div style="min-width:10px;width:100%;position:absolute;top:0px;left:0px;margin:0px;">
<script type="text/javascript">
However, in the index.php version of the same page, the BreezingForms part is not positioned absolutely:
<!-- BreezingForms V1.5.1 RC1 Copyright(c) 2008 by Markus Bopp | FacileForms Copyright 2004-2006 by Peter Koch, Chur, Switzerland. All rights reserved. -->
<div style="min-width:10px;width:100%;">
<div style="min-width:10px;width:100%;position:relative;overflow:hidden;">
<script type="text/javascript">
It appears there's something different about how the BreezingForm plugin works when loading in index2.php rather than index.php...
So, that lead me to look at the bot_facileforms.php and I couldn't find anything there, so I checked the component files and found something in facileforms.php at lines 263-267:
if ($plainform) {
$div2style .= 'position:absolute;top:0px;left:0px;margin:0px;';
} else {
$div1style .= 'width:100%;';
$div2style .= 'position:relative;overflow:hidden;';
Changing the $div2style for $plainform did the trick -- except that now I'll have to remember I did that next time I update the system.
Thanks,
Scott