body { margin:0 auto;
	font: normal 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	background: #f6f9f3;
	color: #000000;}

/* Master Page */

.container2 { width: 800px;
	margin: 0 auto;
	background: #fff url(images/header1.jpg) no-repeat left top;
	border-left: 1px solid #e8ecef; border-right: 1px solid #e8ecef;}

.container { width: 800px;
	margin: 0 auto;
	background: #fff url(images/header1.jpg) no-repeat left top;}

/* Links */

a, a:link, a:visited { color:#5b8d00;
	text-decoration: underline;}
	
a:hover { color:#a42301;
	text-decoration: none;}

/* header */
	
.container2 .header { width: 800px; height: 295px;
	background: url(images/header3.jpg) no-repeat bottom left;}
	
.container .header { width: 800px; height: 295px;
	background: url(images/header3.jpg) no-repeat bottom left; }

.headlinks { float: left; width: 374px; height: 295px; position: relative; z-index: 2000;}

.headlinks p { margin: 0;
	padding: 4px 0 0 7px;
	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 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color:#fff;}
    
.headlinks a:hover { color: #b6df6c;
    text-decoration: none; }
 
 .headpics {float:right; width: 413px; height: 295px;}

/* 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 Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #954306;
	text-transform: capitalize; }

/* footer */

.footer { width: 800px; clear: both;
	clear: both;
	text-align: center;
	padding: 15px 0 10px 0;
	background: #333 url(images/foot-bg.gif) repeat-x top;
	}
	
.footer p { text-align: center;
	padding: 5px;
	margin: 0 auto;
	color: #fff;
	font: 10px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;}
	
.footer a, .footer a:link, .footer a:visited { padding: 0 13px 0 8px; border-right: 1px solid #9cb3bd;
    color: #fff;
    text-decoration: none; font-weight: bold;}
	
.footer a:hover { color: #b6df6c;
	text-decoration: none;}

.footer a.NoBorder { border-right: none;}

/* Forms */

#appWrapper { }
	
.disclaimer {
	font-size: 95%;
	padding: 15px;}
	
.AppHeading { font: bold 18px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color: #333;
	display:block;
	margin: 10px 10px 6px auto;
	padding: 0 0 5px 0; text-align: left;
	}
.AppLabel2 { color: #231f20; font-weight: bold;}

#submitButtonDiv { clear: both;
	text-align: right; 
	margin: 0px auto 30px auto;
	width: 500px;
	padding: 6px 0px 0px 0px;
}
*html #submitButtonDiv {}

input, select, listbox {font: 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
    color: #304a63;
    border: 1px solid #a87651;}

.inputitems{ font: 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
    color: #304a63;
    border: 1px solid #a87651; }
 
/* validation summary */

.ValSummary /* used for validation summary */ { display: block;
    padding: 2px 0px 0 10px; color: #ef0006; font-weight: bold;}
   
.container2 #ValSummaryContainer { width: 372px;
    margin: 0 auto 1px 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: 1px 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 6px 0 auto; width: 490px; float: right;
	padding: 54px 0px 10px 15px;
	background: url(images/step1-bk.gif) no-repeat left top;
}
*html .step1 { margin: 0 3px 0 auto; padding: 54px 0px 10px 7px;}

.step1 table { margin: 0 auto 0 10px;}

.step1graphics { float: left;
    width: 270px;
	margin: 0 auto;
	padding: 0px 0 0px 0;
    text-align: left;
    color: #020202;
}
.step1graphics p { padding: 6px 20px 140px 20px;
	background: #fff url(images/faq-bg.jpg) no-repeat top;
	font-size: 12px; line-height: 19px;
	margin: 0 auto;
}   
.step1graphics h1 { font-size: 18px; color: #ad6b3a;
    margin: 0 auto; padding:0;
    display: block; height: 63px;
    background: url(images/faq-top.gif) no-repeat;
    text-indent:-9999px }
    
.step1graphics ul { list-style: none;
	padding: 6px 0 0 18px;
	background: #fff url(images/faq-bg.jpg) no-repeat top;
	margin: 0 auto;
}  
.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: #333333; }
    
.step1graphics ul a:hover { color: #5b8d00;
    text-decoration: underline; }
    
/* Step 2 */

.step2 { margin: 0 6px 0 auto; width: 490px; float: right;
	padding: 10px 0px 10px 15px;}
*html .step2 { margin: 0 3px 0 auto; padding: 10px 0px 10px 7px; width: 500px;}

.step2 table { margin: 0 auto 0 10px;}

/* Step 3 */

.step3 { margin: 0 6px 0 auto; width: 490px; float: right;
	padding: 10px 0px 10px 15px;}
*html .step3 { margin: 0 3px 0 auto; width: 490px; padding: 10px 0px 10px 7px;}

.step3 table { margin: 0 auto;}
*html .step3 table { margin: 0 auto;}

.step3 br { line-height: 3px; padding: 0; margin: 0;}

/* Step 4 */
.step4 {}

/* Step 5 */
.step5 {}
    
/* Others */
.clear { clear: both;}

/* Processing */

.PleaseWait {
	margin: auto;
	text-align: center;
	padding: 30px 20px 40px 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: #333;
	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; color: #954306;}

/* Popup Application */	

.popupApp { width: 400px; margin: 0 auto; text-align: center; }

/* Popup window styles */

.popupwindow #body { padding: 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: 4px 0; }
	
.popupwindow h1 { font: bold 16px Verdana, Helvetica, sans-serif; color: #954306;
	text-transform: uppercase;}
	
.popupwindow h2 { font: bold 14px Verdana, Helvetica, sans-serif; color: #954306;}
	
.popupwindow a:link, .popupwindow a:visited {}
	
.popupwindow a:hover {}
	
 #ctl00_MainContent_btnSubmit { margin: 8px 0 12px 57px; }
	
/* special styles */

.secureImage { }

a.secure:link, a.secure:visited, a.secure:active { font-weight: normal; font-size: 11px;
	color: #333; }
	
a.secure:hover { color: #ff5a09;}
	
.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:400px; background-color:#FFF; border: solid 1px #000; padding:10px; z-index:100;position:absolute; display:none;}

.PayCalNav { width: 100%;}
	
.cal1 { float:left; width: 180px;}
	
.cal2 { float:right; width: 180px;}
.cal3 { float:right; ; width: 180px;}

.cal1 a:link, .cal2 a:link, .cal3 a:link {
    text-decoration: none;
    font-weight: bold;}
 
.cal1 a:hover, .cal2 a:hover, .cal3 a:hover { 
    text-decoration: underline; }

/* Reapply */

.ReapplyWrapper { margin: 0 auto; padding: 0; background: transparent;}
.ReapplyWrapper .ValSummary { margin: 10px auto 5px auto;}
.Reapply { margin: 0 auto; width: 460px;}
.infoNotFound { margin: 0px auto;}
    
.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 174px;}

/* Ask Question */

.AskQuestion {
	margin: 0 auto; text-align:center; width: 400px;}

/* Styles the popup window T&C: */

.terms p, .terms br { padding: 0; margin: 0px auto 0 auto; text-align:left; }
.terms h1 { margin: -16px auto 0 auto;}

/* Styles the scroll box T&C: */

#submittext {
	text-align: left;
	float: right;
	width: 420px;
	margin: 0 30px 10px auto;
	height: 75px;
	line-height: 15px;
	padding: 5px;
	overflow-y: scroll;
	overflow-x:hidden;
	border: 1px solid #333333;
	background-color: #fff;
}

*html #submittext { margin: 0 8px 10px auto;}

#submittext h1 { font-size: 16px; margin: 0 auto;}

#submittext p, #submittext h1 { margin: 6px 0; padding:0; line-height: 15px;}

/* Legal Disclaimer Update */

/* 1st page */
.divFullTerms { margin: 0 6px 0 auto; width: 490px; float: right;
	padding: 10px 0px 10px 15px;
	text-align: left;
    
}
*html .divFullTerms { margin: 0 3px 0 auto; padding: 10px 0px 10px 7px; width: 500px;}

.divFullTerms table {width: 480px;}

/* 2nd page */
.divContinueMessage { clear: both; width: 480px; 
	margin: 10px auto 0 auto;
	text-align: justify;}

/* 3rd page */

.processApp br { display: none;}

span.processApp { display: block;
	text-align: left;
    margin: 0 auto;
    width: 490px; float: right;
	padding: 5px 0px 15px 20px;	
	}

/*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;}

/* Short Fom */

#sf_right {margin: 10px 0 0 25px; _margin-left: 13px;}

#lfShortForm .CallCenter {right: 35px;}

/* Custom Apply Message*/

.CustomAppMessage {
    margin-top: 30px;
    *margin-top: 35px;
    margin-right: 25px;
}

.CallCenter

{ *margin-top: -15px;}
