body
{
    margin: 0;
    font: normal 14px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    color: #494949;
    background: url(images/main_bg.gif) repeat-x top;
}

/* Typography */

h1
{
    font: bold 18px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    color: #122d58;
    text-transform: uppercase;
    margin: 1px auto 12px auto;
    padding: 0;
}

h2
{
    font: bold 15px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    color: #3f74aa;
}

.header p
{
    width: 320px;
    margin: 5px 0 0 25px;
    font-size: 95%;
    line-height: 15px;
    color: #0a2145;
}

#rightColumn p, .step1graphics p
{
    font-size: 95%;
    margin: 10px 0 0 0;
}
#rightColumn ul
{
    margin: 4px auto 8px 220px;
    font: normal 14px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    font-size: 95%;
}
#rightColumn ul li, #faq2 ul li
{
    padding: 3px 0;
}

#topRightBox p
{
    width: 200px;
    margin: 45px 0 0 15px;
    float: left;
}

#topRightBox p.fullWidth
{
    width: 520px;
    margin: 5px auto 0 15px;
    padding-bottom: 15px;
    float: left;
}

strong
{
    font-weight: bold;
    color: #000;
}

/* Headings */

#headerRight h1
{
    display: block;
    width: 261px;
    height: 45px;
    margin: 18px 0 10px 25px;
    background: url(images/loanModHeading.gif) no-repeat;
    text-indent: -9999px;
}

h2.welcomeHeading
{
    display: block;
    width: 547;
    height: 15px;
    margin: 10px 0 0 8px;
    background: url(images/welcome_heading.gif) no-repeat;
    text-indent: -9999px;
}

h2.qualify
{
    display: block;
    width: 308px;
    height: 18px;
    margin: 10px 0 0 0;
    background: url(images/qualify_heading.gif) no-repeat;
    text-indent: -9999px;
}

#services h3
{
    display: block;
    width: 182px;
    height: 13px;
    margin: 0 0 0 3px;
    background: url(images/services_heading.gif) no-repeat;
    text-indent: -9999px;
}

#ourMission h3
{
    display: block;
    width: 182px;
    height: 13px;
    margin: 0 0 0 3px;
    background: url(images/mission_heading.gif) no-repeat;
    text-indent: -9999px;
}

/* Master Page */

.container2
{
    width: 768px;
    margin: 0 auto;
    padding-top: 97px;
    position: relative;
}

.container
{
    width: 768px;
    margin: 0 auto;
    padding-top: 97px;
    position: relative;
}

.MainContent
{
    padding: 15px 0 0 0;
    background-color: #fff;
}

/* Header */

.header
{
    width: 768px;
    height: 247px;
    background: url(images/header_right.gif) no-repeat right;
}

ul.mainNav
{
    position: absolute;
    top: 45px;
    right: 10px;
    list-style-type: none;
}

ul.mainNav li
{
    float: left;
    padding: 0 10px 0 10px;
    border-right: solid 1px #b3b3b3;
}

ul.mainNav .noBorder, ul.footerNav .noBorder
{
    border: none;
}

.header img
{
    float: left;
}

#headerRight ul
{
    width: 280px;
    margin: 5px 0 0 0;
    padding: 0 0 0 45px;
    color: #000;
}

#headerRight ul li
{
    margin: 6px 0 0 0;
}

.container2 #headerRight
{
    width: 382px;
    height: 247px;
    float: right;
}

.container #headerRight
{
    width: 382px;
    height: 247px;
    float: right;
}

/* Get Started Button & Apply Image on form page */

.container2 img.getStartedButton
{
    display: none;
}

.container img.getStartedButton
{
    margin: 11px auto 0 25px;
}

.container2 img.applyBelow
{
    margin: 11px auto 0 25px;
}

.container img.applyBelow
{
    display: none;
}

/* Columns */

.step1graphics
{
    width: 203px;
    min-height: 585px;
    float: left;
    background: url(images/left_quote.gif) no-repeat 0 435px;
}

.step1graphics1
{
    width: 203px;
    min-height: 630px;
    float: left;
    background: url(images/left_quote.gif) no-repeat 0 435px;
}

#services
{
    width: 191px;
    height: 160px;
    position: relative;
    padding: 12px 0 0 0;
    background: url(images/rounded_top_sm.gif) no-repeat top;
}

#services ul
{
    margin: 10px 0 0 15px;
    padding: 0;
    list-style-type: none;
}

#services ul li
{
    margin: 5px 0 0 0;
}

#ourMission
{
    width: 191px;
    height: 195px;
    position: relative;
    margin: 15px 0 0 0;
    padding: 12px 0 0 0;
    background: url(images/rounded_top_sm.gif) no-repeat top;
}

#ourMission p
{
    margin: 10px auto 0 auto;
    width: 164px;
}

#services span, #ourMission span
{
    display: block;
    width: 191px;
    height: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(images/rounded_bottom_sm.gif) no-repeat bottom;
}

/* -------- */

.footer
{
    clear: both;
    width: 768px;
    height: 105px;
    margin: 20px auto 0 auto;
    padding-top: 45px;
    text-align: center;
    background: url(images/footer_bg.gif) no-repeat center top;
}
img.privacyImage
{
    margin: 0 0 0 23px;
}

ul.footerNav
{
    margin: 0 auto;
}

ul.footerNav li
{
    display: inline;
    padding: 0 10px 0 8px;
    border-right: solid 1px #0f2a55;
}

p.copyright
{
    display: block;
    font-size: 85%;
    color: #0f2a55;
    margin-top: 10px;
    padding: 0 0 0 160px;
}

/* Links */

span.mainLogo a
{
    display: block;
    width: 278px;
    height: 72px;
    background: url(images/main_logo.gif) no-repeat;
    position: absolute;
    top: 12px;
    left: 10px;
    text-indent: -9999px;
}

a, a:link, a:visited
{
    text-decoration: underline;
    color: #4c7ec6;
}

a:hover
{
    color: #0a2145;
    text-decoration: none;
}

.mainNav a:link, .mainNav a:visited
{
    text-decoration: none;
    color: #88afe8;
}

.mainNav a:hover
{
    color: #0a2145;
    text-decoration: underline;
}

.footerNav a:link, .footerNav a:visited
{
    color: #0f2a55;
    text-decoration: none;
}

.footerNav a:hover
{
    text-decoration: underline;
}

/* Forms */

#appWrapper
{
    width: 565px;
    float: right;
    margin-bottom: 25px;
    background: url(images/rounded_top_lg.gif) no-repeat top;
}

.disclaimer p
{
    width: 450px;
    font-size: 12px;
    margin: 20px 0 0 0;
    padding: 0;
    text-align: left;
    line-height: 18px;
}

.AppHeading
{
    font: bold 14px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    margin: 10px auto 6px auto;
    padding: 0 0 4px 0;
    display: block;
    text-align: left;
    border-bottom: 1px solid #ebf0f3;
}
.appLabel
{
    color: #231f20;
    font: bold 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    padding: 6px 0 0 0;
}
.appLabel2
{
    color: #231f20;
    font: bold 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    padding: 6px 0 0 0;
}

.ValSummary /* used for validation summary */
{
}

#submitButtonDiv
{
    clear: both;
    text-align: center;
    padding: 10px 0 15px 0;
    background: url(images/rounded_bottom_lg.gif) no-repeat bottom;
}
input, select, listbox
{
    font: bold 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #767676;
    border: 1px solid #000;
}
.inputitems
{
    font: bold 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #767676;
    border: 1px solid #000;
}
/* Secure link */

.secureLink
{
    margin: 0px auto 0px 0px;
    width: 420px;
    height: 34px;
    float: left;
    background: url(images/digicert.gif) no-repeat right;
}

.secureImage
{
    padding: 0px;
}

a.secure, a.secure:link, a.secure:visited, a.secure:active
{
    display: inline-block;
    font: normal 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #4c7ec6;
    text-decoration: underline;
    cursor: pointer;
}

a.secure:hover
{
    color: #d81111;
    text-decoration: none;
}

/*VALIDATION SUMMARY*/
#ValSummaryContainer
{
    width: 372px;
    margin: 0 95px 10px 0;
    padding: 5px;
    float: right;
}

.ValSummary2 /* used for validation summary */
{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #600;
    background-color: #ffffff;
    border: 3px solid red;
    z-index: 5;
    max-height: 150px;
    width: 340px;
    margin-left: auto;
    margin-right: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
}

.error_msg
{
    vertical-align: middle;
}

.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
{
    width: 530px;
    margin: 0 0 0 50px;
    float: left;
}

.step1 table
{
    width: 530px;
}


/* Home.ds Page Styles */

#topRightBox
{
    width: 561px;
    float: right;
    background: url(images/rounded_top_lg.gif) no-repeat top;
    position: relative;
}

#topRightBox .welcomeImg
{
    margin: 20px 0 0 0;
}

#bottomRightBox
{
    width: 561px;
    float: right;
    margin: 15px 0 0 0;
    background: url(images/rounded_top_lg.gif) no-repeat top;
    position: relative;
}

#topRightBox span, #bottomRightBox span
{
    display: block;
    width: 561px;
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(images/rounded_bottom_lg.gif) no-repeat bottom;
}

#qualifyContent
{
    width: 315px;
    margin-bottom: 10px;
    float: right;
}

#bottomRightBox img
{
    border: solid 1px #909090;
    float: left;
    margin: 12px;
}


/* Popup Application */

.popupApp
{
    width: 500px;
    margin: 0 auto;
    text-align: center;
}

/* Others */
.clear
{
    clear: both;
}


/* Processing */

.PleaseWait
{
    margin: auto;
    text-align: center;
    padding: 30px 0 150px 0;
}

.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;
    color: #0e2852;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: 0px;
}

/* Unsubscribe */

.Unsubscribe
{
    padding: 0 10px;
    margin: 0 auto;
    text-align: justify;
}

.Unsubscribe h1
{
    padding: 10px 0 15px 0;
    margin: 0 auto;
}

.UnsubscribeForm
{
}

#ctl00_MainContent_cmdRemove
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

/* Popup window styles */

.popupApp
{
    width: 500px;
    margin: 0 auto;
    text-align: center;
}

.popupwindow .MainContent
{
    text-align: left;
    width: 100;
    margin: 0px;
    padding: 10px;
    text-align: left;
    background-color: #fff;
}

.popupwindow table
{
    margin: 0 auto;
}

.popupwindow p
{
    text-align: left;
    font: normal 13px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    color: #000;
}

.popupwindow ul, .popupwindow li
{
    text-align: left;
    font: normal 13px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    color: #000;
    margin: 5px 0;
}

.popupwindow a:link, .popupwindow a:visited
{
    font: normal 11px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    color: #1d416c;
    text-decoration: underline;
}

.popupwindow a:hover
{
    font: normal 11px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
    color: #1d416c;
    text-decoration: none;
}

.popupwindow strong
{
    font-size: 14px;
    color: #000;
}

/* Contact - popup window */

.popupwindow #ctl00_MainContent_btnSubmit
{
    margin: 10px auto 10px 64px;
}

/*DLR Congratulations Section Styling*/
#dvCongratulations
{
}

/* Ask Question */

.AskQuestion
{
    margin: 0 auto;
    text-align: center;
    width: 400px;
}

/* faq page */

#faq p
{
    margin: 0px auto;
    padding: 3px 0;
    line-height: 16px;
}

#faq a, #faq a:link, #faq a:visited
{
    color: #5582c7;
    text-decoration: underline;
    padding: 0 0 0 6px;
}

#faq a:hover
{
    color: #013a90;
    text-decoration: none;
}

#faq1 p
{
    margin: 0px auto;
    padding: 3px 0;
    line-height: 15px;
}

#faq1 a, #faq1 a:link, #faq1 a:visited
{
    color: #5582c7;
    text-decoration: underline;
    padding: 0 0 0 6px;
    font: normal 13px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
}

#faq1 a:hover
{
    color: #013a90;
    text-decoration: none;
}

#faq2
{
    margin: 25px auto 20px auto;
}

#faq2 h5
{
    margin: 20px auto 0px auto;
    padding: 0px auto;
    color: #6a8ec5;
    font: bold 14px Trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;
}
#faq2 p
{
    margin: 6px auto;
    padding: 0px 0;
    line-height: 18px;
}

.backtop
{
    display: block;
    text-align: right;
    font-size: 10px;
    line-height: 12px;
    margin: 0px auto;
    padding: 2px;
    border-bottom: 1px solid #a2c0ef;
}

.backtop a, .backtop a:link, .backtop a:visited
{
    text-decoration: none;
    color: #4c7ec6;
}

.backtop a:hover
{
    text-decoration: none;
    color: #013a90;
}

.space
{
    margin-left: 16px;
}

.sitemp p
{
    line-height: 16px;
    margin: 0 auto;
}

.sitemp p.a, .sitemp p a:link, .sitemp p a:visited
{
    color: #4c7ec6;
    display: block;
    text-decoration: none;
    padding: 0px 0;
}

.sitemp p a:hover
{
    color: #0a2145;
    text-decoration: underline;
}

#tvLogos
{
    width: 561px;
    text-align: center;
    float: right;
    padding: 22px 0 10px 0;
}
