body
{
    margin: 0 auto;
    padding: 0;
    font: bold 12px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #3d4342;
    background: #9ed659 url(images/bg.gif) repeat-x top;
}
*
{
    margin: 0 auto;
    padding: 0;
}
/* Typography */

h1
{
    font-size: 20px;
    color: #000;
}


.answer
{
    font-weight: bold;
}

/* Master Page */

.container2
{
    width: 959px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    vertical-align: top;
    position: relative;
}
.container
{
    width: 959px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    vertical-align: top;
    position: relative;
}
.MainContent
{
    width: 833px;
    margin: 0 auto;
    padding: 0px 60px 0 66px;
    background: #9ed659 url(images/main-bg.gif) repeat-y;
}
.body
{
    text-align: center;
}

/* Header */

.container span.starburst
{
    display: none;
}

.container2 span.starburst
{
    display: block;
    width: 177px;
    height: 180px;
    background: url(images/starburst.png) no-repeat;
    position: absolute;
    z-index: 1000;
    right: 65px;
    top: 0px;
}

.container .mainNav
{
    width: 959px;
    height: 161px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background: #fff url(images/header.gif) no-repeat top left;
}

.container2 .mainNav
{
    width: 959px;
    height: 161px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background: #fff url(images/header_c2.gif) no-repeat top left;
}

.mainNav img
{
    text-align: left;
}
.mainNav p
{
    margin: 0 auto 0 0;
    width: 800px;
    height: 17px;
    line-height: 17px;
    font: normal 15px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    padding: 20px 0 0 60px;
    text-align: left;
}
.mainNav p a
{
    padding: 0 10px 0 10px;
    border-right: solid 1px #708482;
}

.container .header
{
    width: 959px;
    height: 395px;
    background: url(images/header2.gif) no-repeat right;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    vertical-align: top;
    position: relative;
}

.container2 .header
{
    width: 959px;
    height: 395px;
    background: url(images/header2_c2.gif) no-repeat right;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    vertical-align: top;
    position: relative;
}

.container2 .headimg
{
    width: 442px;
    height: 395px;
    float: left;
    margin: 0 auto 0 0;
    padding: 0;
    background: url(images/header1_c2.jpg) no-repeat left bottom;
    position: relative;
}

.container2 .headimg img
{
    display: none;
}

.container .headimg
{
    width: 559px;
    height: 395px;
    float: left;
    margin: 0 auto 0 0;
    padding: 0;
    background: url(images/header3.jpg) no-repeat left bottom;
    position: relative;
}

.container .header img.getStartedButton
{
    position: absolute;
    right: 220px;
    bottom: 20px;
}

.container2 .header img.getStartedButton
{
    display: none;
}

/* Columns */

#container2LeftColumn
{
    position: absolute;
    left: 75px;
    text-align: left;
    width: 360px;
}

#container2LeftColumn p
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    line-height: 23px;
    margin: 15px 0 0 0;
}

#container2LeftColumn h1
{
    color: #1164c4;
    font-style: italic;
}

#container2LeftColumn strong
{
    font-weight: bold;
    font-size: 130%;
}

p.bold
{
    color: #000;
}

.container2 .step1graphics
{
    width: 450px;
    height: 378px;
    float: right;
    margin-top: 160px;
    background: url(images/main1.jpg) no-repeat 0px 0;
}


.container .step1graphics
{
    width: 348px;
    height: 378px;
    float: right;
    margin: 18px auto 0 auto;
    background: url(images/main1.jpg) no-repeat top;
}

.container #services
{
    width: 330px;
    height: 132px;
    padding: 40px 0 0 18px;
    margin: 0 auto;
    text-align: left;
}

.container2 #services
{
    width: 330px;
    height: 132px;
    padding: 40px 0 0 18px;
    margin: 0;
    float: left;
    text-align: left;
}

.container2 img.familyImg
{
    float: left;
    clear: both;
    margin: 0;
}

#services ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#services ul li
{
    height: 29px;
}

#services ul li a, #services ul li a:link, #services ul li a:visited
{
    color: #000505;
    font: bold 17px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    text-decoration: none;
    text-transform: capitalize;
}
#services ul li a:hover
{
    color: #0269e0;
}


/* -------- */

.footer
{
    clear: both;
    width: 959px;
    height: 60px;
    margin: 0 auto;
    padding: 16px 0 0 0;
    text-align: center;
    background: url(images/footer-bg.gif) no-repeat top;
}

img.privacyImage
{
    float: left;
    margin: 3px 0 0 70px;
}

ul.footerNav
{
    margin: 0 auto;
}

ul.footerNav li
{
    display: inline;
}

p.copyright
{
    font-size: 85%;
    color: #fff;
    margin: 15px auto 0 auto;
}


/* Links */

#container2LeftColumn {margin:-145px auto;}

#container2LeftColumn p a:link, #container2LeftColumn p a:visited
{
    color: #0269e0;
    text-decoration: none;
}

#container2LeftColumn p a:hover
{
    color: #0269e0;
    text-decoration: underline;
}

.header span.starburstButton
{
    display: block;
    width: 137px;
    height: 33px;
    position: absolute;
    right: 158px;
    top: 40px;
}

.header span.starburstButton a
{
    display: block;
    width: 137px;
    height: 30px;
}

.secure
{
    display: inline-block;
    color: #4c7ec6;
}

a, a:link, a:visited
{
    text-decoration:underline;
    color: #426764;
}
a:hover
{
    color: #0269e0;
    text-decoration: none;
}
.mainNav a, .mainNav a:link, .mainNav a:visited
{
    text-decoration: none;
    color: #708482;
}

.mainNav a:hover
{
    color: #2a8af8;
}

.footerNav a, .footerNav a:link, .footerNav a:visited
{
    color: #fff;
    text-decoration: none;
    border-right: solid 1px #fff;
    padding: 0 10px 0 8px;
}
.footerNav a:hover
{
    color: #bcfe6a;
}

.mainNav a.noBorder, .footerNav a.noBorder
{
    border: none;
}

/* Forms */

#appWrapper
{
    width: 464px;
    position: absolute;
    top: 168px;
    right: 48px;
    background-color: #9ed659;
}

.disclaimer
{
}

.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;
}
.AppLabel2
{
    color: #000;
    font: normal 12px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
}

#submitButtonDiv
{
    width: 369px;
    height: 40px;
    text-align: center;
    margin: 0px auto 0 auto;
    padding: 10px 0 10px 0;
    background: url(images/divider.gif) no-repeat bottom;
    clear: both;
}
input, select, listbox
{
    font: bold 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #767676;
    border: 1px solid #000;
    margin: 0px auto 6px auto;
}
.inputitems
{
    font: bold 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #767676;
    border: 1px solid #000;
    margin: 0px auto 6px auto;
}
/*VALIDATION SUMMARY*/
.container2 #ValSummaryContainer
{
    width: 372px;
    margin: 0 auto 2px 40px;
    padding: 0;
    float: left;

}
.container #ValSummaryContainer
{
    width: 372px;
    margin: 10px auto 2px 60px;
    padding: 5px;

}


.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;
    height: 264px;
    width: 340px;
    margin: 0px auto 15px 12px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
    padding: 10px 0 0 5px;
    display:block;
    list-style-type:disc; 
    
}

#ValSummaryContainer ul
{
color:Red;
padding: 0 0 10px 20px;

}


/*VALIDATION SUMMARY*/
#ValSummaryContainer
{
    width: 372px;
    margin: 35px 95px 0px 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;
    list-style-type:circle;
}



.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: 2px;
    vertical-align: middle;
}
.error_img
{
    vertical-align: bottom;
}

/* Step 1 */

.step1
{
    background: url(images/getstartedhere.gif) no-repeat -1px 0;
    width: 440px;
    margin: 0px auto 0px 20px;
    padding: 36px 0 0 0;
    float: left;
    text-align: left;
}

.step1 table
{
    width: 410px;
}

/* =Form Labels */

.step1 span
{
}

/* Home.ds Page Styles */

/* 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: 0 auto 0 5px;
}
.ProcessingBody
{
    margin: 0 auto;
}

.PleaseWait p
{
    font: normal bold 16px/1.15em Verdana, Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #000;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: 0px;
}
/* Unsubscribe */

.Unsubscribe { padding: 0 50px; margin: 0 auto; text-align: justify;}
    
.Unsubscribe h1 { padding: 25px 0 12px 0; margin: 0 auto;}

.UnsubscribeForm {}

#ctl00_MainContent_cmdRemove { font-size: 12px; font-weight: bold; color: #000;}

/* Popup window styles */

/* Popup Application */

.popupApp
{
    margin: 0 auto;
    text-align: center;
}

.popupwindow .MainContent
{
    font: normal 12px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    margin: 0 auto;
    width: 98%;
    text-align: left;
    padding: 5px;
    background-color: #fff;
    background-image: none;
    border: none;
}

.popupwindow #body
{
    padding: 0;
    margin: 0;
    text-align: left;
}

.popupwindow body
{
    background-color: #fff;
}

.popupwindow table
{
    margin: 0 auto;
}

.popupwindow h1
{
    font: bold 18px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #000;
    text-transform: uppercase;
    margin: 15px 0 0 0;
}
.popupwindow h2
{
    font: bold 15px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #3f74aa;
}

.popupwindow ul
{
    list-style-type: disc;
    padding: 0 10px 0 20px;
}

.popupwindow ul li
{
    margin: 0 0 6px 0;
}

.popupwindow #unsecuredDebt
{
    margin: 0 0 0 30px;
}

.popupwindow #unsecuredDebt p
{
    font-weight: bold;
    color: #000;
}

.popupwindow #unsecuredDebt ul
{
    list-style-type: disc;
    margin: 10px 0 0 20px;
    padding: 0;
}

.popupwindow #unsecuredDebt li
{
    margin: 2px 0;
}

.popupwindow ol li
{
    padding: 4px 0;
}

.popupwindow p
{
    margin: 10px auto;
    padding: 0px 0;
    line-height: 18px;
}
.popupwindow a, .popupwindow a:link, .popupwindow a:visited
{
    color: #2a8af8;
}
.popupwindow a:hover
{
    color: #0269e0;
}
/* 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;
}
/* content pages */

.txt
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
}
.txt p
{
    line-height: 23px;
    margin: 18px auto;
}
.subcontentTxt
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
    margin: 27px auto 0 auto;
    position: relative;
    z-index: 50;
}
.subcontentTxt p
{
    line-height: 23px;
    margin: 18px auto;
}
.button
{
    display: block;
    text-align: right;
    width: 465px;
    margin: 10px auto 15px auto;
}

.learn
{
    background: url(images/main2.jpg) no-repeat top;
    width: 348px;
    height: 206px;
    margin: 0 auto 0 0px;
    text-align: left;
    float: left;
}
.learn p
{
    margin: 0 auto;
    padding: 112px 0 0 72px;
}

.MainContent2
{
    width: 833px;
    margin: 556px auto 0 auto;
    padding: 18px 60px 0 66px;
    background: #9ed659 url(images/main-bg.gif) repeat-y;
}

.header2
{
    width: 959px;
    height: 395px;
    background: url(images/head.gif) no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: right;
    vertical-align: top;
}
.txt2
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    background-color: #9ed659;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
}
.txt2 p
{
    line-height: 23px;
    margin: 18px auto;
}
.button2
{
    display: block;
    text-align: right;
    width: 430px;
    margin: 6px auto;
}
.txt3
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    background-color: #9ed659;
    width: 466px;
    height: 375px;
    margin: 0px auto;
    padding: 20px 20px 0 16px;
    float: left;
    text-align: left;
    z-index: 1;
    position: absolute;
    top: 161px;
    left: 51px;
}
.txt3 h1
{
    padding: 0 0 8px 0;
    text-transform: uppercase;
}

.txt3 h2
{
    font-size: 16px;
    text-transform: uppercase;
    color: #3f74aa;
    margin: 8px auto;
    padding: 0;
}

.txt3 p
{
    line-height: 23px;
    margin: 18px auto;
}
.txt3 ul li
{
    line-height: 20px;
    margin: 8px auto 8px 16px;
    font-size: 14px;
}
.about
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
    margin: 18px auto 0 auto;
    position: relative;
    z-index: 50;
}
.about p
{
    line-height: 23px;
    margin: 18px auto;
}
.faq
{
    font: normal 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
    margin: 58px auto 0 auto;
    position: relative;
    z-index: 50;
}
.faq p
{
    line-height: 23px;
    margin: 8px auto 2px auto;
}

.debt_settlement
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
    margin: -22px auto 0 auto;
    position: relative;
    z-index: 50;
}
.debt_settlement p
{
    line-height: 23px;
    margin: 18px auto;
}
.debt_consolidation
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
    margin: -172px auto 0 auto;
    position: relative;
    z-index: 50;
}
.debt_consolidation p
{
    line-height: 23px;
    margin: 18px auto;
}
.debt_consolidation ul li
{
    line-height: 20px;
    margin: 18px auto 18px 20px;
}

.debt_consultation
{
    font: bold 16px Helvetica, Arial, "Trebuchet MS" , Tahoma, sans-serif;
    color: #3d4342;
    width: 465px;
    padding: 0;
    float: left;
    text-align: left;
    margin: -56px auto 0 auto;
    position: relative;
    z-index: 50;
}
.debt_consultation p
{
    line-height: 23px;
    margin: 18px auto;
}

/* faq Page */

.show
{
    display: block;
}
.hide
{
    display: none;
}

#faq .faqAnswer
{
    padding: 6px;
    font-size: 12px;
    color: #606060;
    font-family: Arial;
    line-height: 18px;
    background: #bce689;
    margin: -5px 15px 5px 10px;
}

#faq
{
    width: 485px;
    float: left;
    padding: 20px 0 0 15px;
    background-color: #9ed659;
    margin: 0px auto 10px auto;
    float: left;
    text-align: left;
    z-index: 5;
    position: absolute;
    top: 161px;
    left: 51px;
}


#faq h1
{
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
}

#faq a:link, #faq a:visited
{
  font-size: 15px; color: #426764; display: inline-block; margin: 0 0 15px 10px;
  text-decoration: none;
}

#faq a:hover
{
   text-decoration: underline; 
}

*|*:-moz-any-link:focus
{
    outline-width: 0 !important;
}
/* Secure link */

.secureLink
{
    margin: 0 auto 10px 30px;
    cursor: pointer;
}
*html .secureLink
{
    margin: 0 auto 10px 40px;
}

.secureImage
{
    padding: 0px;
}

a.secure, a.secure:link, a.secure:visited, a.secure:active
{
    display: inline-block;
    font: bold 11px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    color: #2a8af8;
    text-decoration: underline;
}

a.secure:hover
{
    color: #fff;
    text-decoration: none;
}

/* Terms Page */

.terms h1 {
    margin: 0 auto 4px auto;
    padding: 0;
}
.terms p, .terms b {
    margin: 8px auto;
    padding: 0;
}
.terms br {
    margin: 0 auto;
    padding: 0;
    line-height: 1px; font-size: 0;
}