body {
	margin:0 auto;
	font: normal 12px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	background: #03378b url(images/bk-main.jpg) repeat-x top;
	color: #232e42;}

/* Master Page */

.container2 {
	width: 800px;
	margin: 0 auto;
	background: #fff url(images/header1.jpg) no-repeat left top;}

.container {
	width: 800px;
	margin: 0 auto;
	background: #fff url(images/header1.jpg) no-repeat left top;}

/* header */
	
.container2 .header {
	width: 800px; height: 295px;
	background: url(images/header3.jpg) no-repeat 0px 154px;}
	
.container .header {
    width: 800px; height: 254px;
	background: url(images/header3.jpg) no-repeat 0px 154px; }

.headlinks {
	float: left;
	width: 370px;
	height: 100px;
}

.headlinks p { margin: 0;
	padding: 4px 0 0 10px;
	width: 295px;
	height: 25px; line-height: 14px;
	text-align: left;} 
	 
.headlinks a, .headlinks a:link, .headlinks a:visited { padding: 0 4px;
    text-decoration: none;
    font: bold 12px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color:#fff;}
    
.headlinks a:hover { color: #ffcb04;
    text-decoration: none; }
 
 .headpics {
	float:right;
	width: 413px;
	height: 254px;}

.container2 .apply {clear: both; width: 800px; height: 41px; background: url(images/bg.gif) no-repeat right;}
.container .apply {clear: both;}

/* main content */
	
.container2 .MainContent { width: 800px;
	background: #fff;
	margin: 0; padding:0;}
    
.container .MainContent { width: 800px;
	background: #fff; margin: 0 auto; padding:0;}

h1 { font: bold 22px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
    color: #006c98;
	text-transform: capitalize; }

h2 { font: bold 14px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif; color: #006c98;}

/* footer */

.footer { width: 800px; clear: both;
	clear: both;
	text-align: center;
	padding: 10px 0;}
	
.footer p { text-align: center;
	padding: 5px;
	margin: 0 auto;
	color: #333333;
	font: 10px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;}
	
.footer a:link, .footer a:visited {
	padding-left: 5px; padding-right: 5px; color: #0596ff; text-decoration: underline;}
	
.footer a:hover {
	padding-left: 5px;
	padding-right: 5px;
	color: #ff5f74;
	text-decoration: none;
}

/* Links */

a:link, a:visited { color:#0596ff;
	text-decoration: underline;}
	
a:hover { color:#fe4861;
	text-decoration: none;}

/* Forms */

#appWrapper { }
	
.disclaimer { font-size: 95%;
	padding: 15px;}
	
.AppHeading { font: bold 14px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color: #007bad;
	text-transform: uppercase;
	display:block;
    border-bottom: solid 1px #afe2fb;
	margin: 10px 10px 6px auto;
	padding: 0 0 5px 0; text-align: left;
	}

.AppLabel2 { font-weight: bold;}

.container2 #submitButtonDiv { float: right;
	width: 480px;
	text-align: center; 
	margin: -50px auto 0 auto; 
	padding : 0px 20px 10px 0;}

.container #submitButtonDiv { width: 800px;
	text-align: center;
	padding : 10px 0 10px 0;}

input, select, listbox {font: 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif; color: #22465c; border: 1px solid #5698b4;}

.inputitems{ font: 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
    color: #22465c;
    border: 1px solid #5698b4; }
 
/* validation summary */

.ValSummary /* used for validation summary */ { display: block;
    padding: 5px 0px 0 10px; color: #ef0006; font-weight: bold;}
   
.container2 #ValSummaryContainer { width: 372px;
    margin: 0px auto 0px 30px;
    padding:5px;
    float: left;}

.container #ValSummaryContainer { width: 372px;
    margin: 0 auto;
    padding:5px;}

.ValSummary2 /* used for validation summary */{ font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #ef0006;
    background-color: #ffffff;
    border: 3px solid red;
    z-index: 5;
    max-height: 150px;
    width: 340px;
    margin: 2px auto 0 auto;
    padding: 5px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align:left;}
    
.inputerror { background-color: #F5F76C; border: 2px solid #ef0006; }
	
.AppLabelError { text-align: left;
        font: bold 12px Arial, Verdana;
        color: #ef0006;
    	padding-right: 4px;
	    vertical-align: middle; }
		
.error_img { vertical-align:bottom; }

/* Step 1 */

.step1 { margin:0; width: 500px; float: right;
	padding: 0px 0px 10px 0px;}

.step1graphics {
	float: left;
	width: 270px;
	margin: -41px auto 0 0;
	padding: 0px 0 20px 0;
	text-align: left;
	background-color: #fff;
}
.step1graphics h2 { font-size: 12px;
    margin: 14px 14px 0px 16px; padding:0;
    line-height: 18px;
    color: #0153a0;
}
.step1graphics p { margin: 2px 14px 2px 16px; line-height: 15px; text-align: justify;}
    
.step1graphics ul { list-style-image: url(images/bullet.gif);
	padding: 0px 0 0 30px;
	margin: 8px 0 0 0;
}    
.step1graphics li { padding: 4px 2px; }
    
.step1graphics ul a:link, .step1graphics ul a:visited {
    text-decoration: none;
	font: normal 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color: #fff; }
    
.step1graphics ul a:hover { color: #c5ecff;
    text-decoration: underline; }

/* Step 2 */

.step2 { width: 600px; margin: 0 auto;
    padding: 10px 20px;}

/* Step 3 */

.step3 { width: 600px; margin: 0 auto;
    padding: 10px 20px 0 auto; }

/* Step 4 */

.step4 {}

/* Step 5 */

.step5 {}
    
/* Others */
.clear { clear: both;}

/* Processing */

.PleaseWait {
	margin: auto;
	text-align: center;
	padding: 30px 20px 60px 20px;}

.PleaseWait table { width: 760px;}
    
.PleaseWait table  #ctl00_MainContent_imgWaitMsg{
    float: left;
    margin-left: 5px;}

.ProcessingBody { margin: 0 auto;}

.PleaseWait p { font: normal bold 14px/1.15em Verdana, Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif; 
	color: #006c98;
	text-align:center;
	padding: 10px 0 10px 0;
	margin: 0px;}

/* Unsubscribe */

.Unsubscribe { padding: 15px 0 0 100px; text-align: justify; width: 600px;}
    
.Unsubscribe h1 {}

.UnsubscribeForm {}

#ctl00_MainContent_cmdRemove { font-size: 12px; font-weight: bold;}

/* Popup Application */	

.popupApp { width: 400px; margin: 0 auto; text-align: center; }

/* Popup window styles */

.popupwindow #body { adding: 0; margin: 0; text-align: left; }

.popupwindow body { background-color: #fff;}

.popupwindow table { margin: 0 auto;  }
	
.popupwindow .MainContent { padding: 10px; background-color: #fff;}
	
.popupwindow ol li { padding: 3px 0; }
	
.popupwindow h1 { font: bold 16px Verdana, Helvetica, sans-serif;
	text-transform: uppercase;}
	
.popupwindow h2 { font: bold 14px Verdana, Helvetica, sans-serif; color: #006c98;}
	
.popupwindow a:link, .popupwindow a:visited {}
	
.popupwindow a:hover {}
	
 #ctl00_MainContent_btnSubmit { margin: 10px 0 15px 58px; }
	
/* special styles */

a.secure:link, a.secure:visited, a.secure:active { font-weight: bold;
	color: #20a1ff;}
	
a.secure:hover { color: #ff5f74;}
	
.SampleBody, .HighLightLink {}
	
/* Calendars */
#blankie6frame
{   width: 98%;
    height: 600px;
    position: absolute;
    display: block;
    filter: alpha(opacity=0);
    -moz-opacity: 0.80;
    opacity: 0.80;
    border: none;
}
.PayCalendars
{   width: 420px;
    background-color: #FFF;
    border: solid 1px #000;
    padding: 10px;
    z-index: 100;
    position: absolute;
    display: none;
}
.PayCalNav { width: 100%;}

.cal1 { float: left;
    margin-right: 5px;}
.cal2 { float: right;}
.cal3 { float: right;}

.cal1 table, .cal2 table, .cal3 table { width: 200px;}

.cal1 a:link, .cal2 a:link, .cal3 a:link {
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000;
}
.cal1 a:hover, .cal2 a:hover, .cal3 a:hover { text-decoration: underline; }

/* Reapply */

.ReapplyWrapper {}

.Reapply { padding: 15px 0 0 0; margin: 0px auto; text-align: justify; width: 450px;}
    
.Reapply h1 { text-align: center;}
    
.ReapplyLabels { width: 120px; padding: 0;  margin: 0;
    display: inline-block;
    font: bold 11px Verdana, arial;
    color: #000;
    vertical-align: middle;}

.Hidden { display: none;} 
    
.ReapplyButton { margin: 0 auto 20px 175px !important;}

/* Ask Question */

.AskQuestion {
	margin: 0 auto; text-align:center; width: 400px;}

/* Styles the popup window T&C: */

.terms p, .terms br { margin: 0; padding: 0; margin: 0; text-align:left; }
.terms h1 {margin: -16px auto 0 auto;}

/* Styles the scroll box T&C: */

#submittext {
	text-align: left;
	float: right;
	width: 390px;
	margin: 0 10px 10px auto;
	height: 75px;
	line-height: 15px;
	padding: 5px;
	overflow-y: scroll;
	overflow-x:hidden;
	border: 1px solid #333333;
	background-color: #fff;
}

#submittext h1 { font-size: 16px; }

#submittext p, #submittext h1 { margin: 10px 0; padding:0; }

/* Legal Disclaimer Update */

/* 1st page */
.divFullTerms {
	width: 450px;
	float: right;
	text-align: left;
	margin: 0 50px 60px auto;
}
*html .divFullTerms {
	width: 450px;
	float: right;
	text-align: left;
	margin: 0 25px 60px auto;
}
.divFullTerms table {width: 450px;}

/* 2nd page */
.divContinueMessage { clear: both; width: 500px; 
	margin: 20px auto 0 auto;
	text-align: justify;}

/* 3rd page */
.container2 span.processApp { display: none;}

.container span.processApp {  width: 800px; padding: 0 0 0 0;
	display: block;
	text-align: center;
	margin: 0px auto -20px auto;}

/*Style for last congratulations page*/
#dvCongratulations h1 { text-align: center;}

/* fix congrats page AppComplete.aspx */
.loanoptionlist #dvCongratulations { margin: 0 auto 0 auto; text-align: center;}
#dvCongratulations p { text-align: center; line-height: 25px;}

.step1 a.body:link, .step1 a.body:visited, .step1 a.body:active {text-decoration: none;}