/**************************************************************** ----- RESET ----- *******************************************************************/
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a { outline: 0; }
strong { font-weight: bold; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
fieldset { border: 0; }
legend, .hide { display: none; }
ul, ul li, ol { list-style: none; }
a:focus, a img {outline: none; border: none;}
.last { margin: 0; } 
.clearfix {display: inline-block;} 
.floatRight { float: right; display: inline; }
.floatLeft { float: left; display: inline; }
.borderImage { border: 1px solid #aca890; padding: 2px; display: block; }
.capitalize { text-transform: uppercase; }
.clearleft { clear: left; }

body { text-align: center; font-family: Arial, Verdana, tahoma; font-size: 12px; line-height: 17px; background: url(../images/bgBody.jpg) repeat top left; }
body.wizardPage { background: url(../images/bgBodyWizard.jpg) repeat top left; padding-bottom: 213px; }
div#frame { width: 970px; text-align: left; margin: 0 auto; }

/**************************************************************** ----- HEADER ----- *******************************************************************/
div#header { width: 970px; padding-bottom: 4px; }
div#headerWizard { width: 950px; background: url(../images/bgWizardHeader.jpg) no-repeat bottom right; padding-bottom: 71px; }
div#headerTop { width: 950px; padding-top: 29px; }
div#headerTop div#logo { width: 288px; display: inline; float: left; }
div#headerWizard div#headerTop div#logo { width: 334px; float: left; display: inline; }
div#headerWizard div#headerTop div#logo h1 a { display: block; overflow: hidden; width: 334px; height: 44px; background: url(../images/imgLogoWizard.jpg) no-repeat top left; text-indent: -9999px; }
div#headerTop div#logo h1 a { display: block; overflow: hidden; width: 288px; height: 37px; background: url(../images/imgLogo.jpg) no-repeat top left; text-indent: -9999px; }
div#headerTop div#utilityNav { width: 191px; float: right; display: inline; background: url(../images/bgUtility.jpg) no-repeat bottom center; padding-top: 7px; padding-bottom: 8px; }
div#headerTop div#utilityNav p { padding-left: 9px; }
div#headerTop div#utilityNavInt { width: 191px; float: right; display: inline; background: url(../images/bgUtility.jpg) no-repeat bottom center; padding-top: 7px; padding-bottom: 8px; text-align: center; }
div#headerTop div#utilityNavInt p { margin: 0 auto; }
div#headerTop div#utilityNav p { padding-left: 9px; }
div#headerTop div#utilityNav p a, div#headerTop div#utilityNavInt p a { font-size: 11px; line-height: 15px; color: #6f6b59; text-decoration: none; margin-right: 12px; }
div#headerTop div#utilityNav p a { font-size: 11px; line-height: 15px; color: #6f6b59; text-decoration: none; margin-right: 12px; }
div#headerTop div#utilityNav p a:hover, div#headerTop div#utilityNav p a.active { text-decoration: underline; }
div#headerTop div#wizardUtility { width: 96px; float: right; display: inline; background: url(../images/bgUtilityWizard.jpg) no-repeat bottom center; padding-top: 7px; padding-bottom: 12px; text-align: center; }
div#headerTop div#wizardUtility p a { font-size: 11px; line-height: 15px; color: #424242; text-decoration: none; }
div#headerTop div#wizardUtility p a:hover { text-decoration: underline; }

/*****************************
Navigation
******************************/
div#navigation { width: 950px; position: relative; }
div#navigation div#mainNav { height: 71px; overflow: hidden; position: absolute; z-index: 2; top: 0; left: 0; }
div#navigation div#mainNav ul { padding-top: 27px; }
div#navigation div#mainNav ul li { float: left; display: inline; margin-right: 3px; }
div#navigation div#mainNav ul li#lnkLast { margin-right: 0; }
div#navigation div#mainNav ul li a { height: 44px; display: block; overflow: hidden; float: left; text-indent: -9999px; background-image: url(../images/bgNavigation.jpg); background-repeat: no-repeat; }
div#navigation div#mainNav ul li a#start {  background-position: 0 0; width: 315px; }
div#navigation div#mainNav ul li a#start:hover, div#navigation div#mainNav ul li a.active#start {  background-position: 0 -44px; }
div#navigation div#mainNav ul li a#tellMeMore { background-position: -318px 0; width: 215px; }
div#navigation div#mainNav ul li a#tellMeMore:hover, div#navigation div#mainNav ul li a.active#tellMeMore {  background-position: -318px -44px; }
div#navigation div#mainNav ul li a#resourceCenter { background-position: -536px 0; width: 215px; }
div#navigation div#mainNav ul li a#resourceCenter:hover, div#navigation div#mainNav ul li a.active#resourceCenter {  background-position: -536px -44px; }
div#navigation div#mainNav ul li a#login { background-position: -754px 0; width: 196px; }
div#navigation div#mainNav ul li a#login:hover, div#navigation div#mainNav ul li a.active#login {  background-position: -754px -44px; }

div#navigation div#loginNav { height: 71px; overflow: hidden; position: absolute; z-index: 2; top: 0; left: 0; }
div#navigation div#loginNav ul { padding-top: 27px; }
div#navigation div#loginNav ul li { float: left; display: inline; margin-right: 3px; }
div#navigation div#loginNav ul li#lnkLast { margin-right: 0; }
div#navigation div#loginNav ul li a { background: transparent; height: 44px; display: block; overflow: hidden; float: left; text-indent: -9999px; background-image: url(../loanmod/images/bgLoginNavigationNew.jpg); background-repeat: no-repeat; }
div#navigation div#loginNav ul li a#ContactTips {  background-position: 0 0; width: 315px; }
div#navigation div#loginNav ul li a#ContactTips:hover, div#navigation div#loginNav ul li a.active#ContactTips {  background-position: 0 -44px; }
div#navigation div#loginNav ul li a#ContactLog { background-position: -318px 0; width: 215px; }
div#navigation div#loginNav ul li a#ContactLog:hover, div#navigation div#loginNav ul li a.active#ContactLog {  background-position: -318px -44px; }
div#navigation div#loginNav ul li a#OnlineTool { background-position: -536px 0; width: 215px; }
div#navigation div#loginNav ul li a#OnlineTool:hover, div#navigation div#loginNav ul li a.active#OnlineTool {  background-position: -536px -44px; }
div#navigation div#loginNav ul li a#EditProfile { background-position: -754px 0; width: 196px; }
div#navigation div#loginNav ul li a#EditProfile:hover, div#navigation div#loginNav ul li a.active#EditProfile {  background-position: -754px -44px; }
div#navigation div#loginNav h4 a { color: #466a62; font-weight: bold; }

div#navigation div#subNavResource { width: 948px; position: absolute; z-index: 1; top: 0; left: 0; background: url(../images/bgSubNavResourceBtm.jpg) no-repeat bottom left; padding-bottom: 86px; padding-top: 42px; }
div#subNavResource ul { background: url(../images/bgSubNavResourceTop.jpg) no-repeat top left; padding-top: 54px; width: 948px; }
div#navigation div#subNav ul li, div#subNavResource ul li { float: left; display: inline; padding: 0; margin: 0; }
div#subNavResource ul li a { height: 29px; display: block; overflow: hidden; float: left; text-indent: -9999px; background-image: url(../images/bgSubNavResourceTxt.jpg); background-repeat: no-repeat; margin-right: 22px; }
div#navigation div#subNavResource ul li a#resourceBlog { width: 31px; background-position: 0 0; margin-left: 75px; }
div#navigation div#subNavResource ul li a#resourceBlog:hover, div#navigation div#subNavResource ul li.active a#resourceBlog { background-position: 0 -29px; }
div#navigation div#subNavResource ul li a#resourceFaq { width: 91px; background-position: -53px 0; }
div#navigation div#subNavResource ul li a#resourceFaq:hover, div#navigation div#subNavResource ul li.active a#resourceFaq { background-position: -53px -29px; }
div#navigation div#subNavResource ul li a#resourceNews { width: 245px; background-position: -160px 0; }
div#navigation div#subNavResource ul li a#resourceNews:hover, div#navigation div#subNavResource ul li.active a#resourceNews { background-position: -160px -29px; }

div#navigation div#subNav { width: 948px; position: absolute; z-index: 1; top: 0; left: 0; background: url(../images/bgSubNavTellMeMore.jpg) no-repeat bottom left; padding-bottom: 86px; padding-top: 42px; }
div#navigation div#subNav ul  { background: url(../images/bgSubNav.jpg) no-repeat top left; padding-top: 54px; width: 948px; }
div#navigation div#subNav ul li { float: left; display: inline; padding: 0; margin: 0; }
div#navigation div#subNav ul li a { height: 29px; display: block; overflow: hidden; float: left; text-indent: -9999px; background-image: url(../images/bgSubNavText.jpg); background-repeat: no-repeat; margin-right: 22px; }
div#navigation div#subNav ul li a#onlineTool { width: 184px; background-position: 0 0; margin-left: 135px; }
div#navigation div#subNav ul li a#onlineTool:hover { background-position: 0 -29px; }
div#navigation div#subNav ul li a#howHelp { width: 141px; background-position: -206px 0; }
div#navigation div#subNav ul li a#howHelp:hover { background-position: -206px -29px; }
div#navigation div#subNav ul li a#howStart { width: 152px; background-position: -368px 0; }
div#navigation div#subNav ul li a#howStart:hover { background-position: -368px -29px; }
div#navigation div#subNav ul li a#faq { width: 23px; background-position: -542px 0; }
div#navigation div#subNav ul li a#faq:hover { background-position: -542px -29px; }
div#navigation div#subNav ul li a#testimonialsNav { width: 91px; background-position: -585px 0; }
div#navigation div#subNav ul li a#testimonialsNav:hover { background-position: -585px -29px; }
#stepOne { width: 204px; padding-top: 50px; }
#stepOne .formRow { padding-bottom: 8px; width: 196px; }
#stepOne .formRow label { font-size: 12px; line-height: 16px; color: #e6e2d2; font-weight: bold; display: block; margin-left: 3px; }
#stepOne .formRow input { border: 1px solid #aca890; display: block; font-size: 12px; line-height: 16px; color: #6f6b59; font-family: arial; width: 196px; margin-left: 3px; background-color: #fff !important; }
div#submitBtn { padding-top: 17px; }
div#submitBtn input#submit { text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; width: 204px; background: url(../images/btnHomeCallouts.jpg) no-repeat top left; height: 69px; border: 0; }


div#headerCallout
{
	margin-top: 82px;
	height: 385px;
	background: url( ../images/bgHeaderCalloutNew.jpg) no-repeat 650px top;
}

#stepOneHome
{
	padding-left: 660px;
	width: 204px;
	padding-top: 50px;
	position: relative;
	top: -385px;
}
div#headerCallout #stepOneHome h4 { background: url(../images/imgFormHeader.jpg) no-repeat top left; display: block; overflow: hidden; width: 196px; height: 72px; display: block; text-indent: -9999px; margin-bottom: 24px; margin-left: 3px; }
#stepOneHome .formRow { padding-bottom: 8px; width: 196px; }
#stepOneHome .formRow label { font-size: 12px; line-height: 16px; color: #e6e2d2; font-weight: bold; display: block; margin-left: 3px; }
#stepOneHome .formRow input { border: 1px solid #aca890; display: block; font-size: 12px; line-height: 16px; color: #6f6b59; font-family: arial; width: 196px; margin-left: 3px; background-color: #fff !important; }

/**************************************************************** ----- CONTENT ----- *******************************************************************/
div#content { width: 950px; background: url(../images/bgContent.jpg) repeat-y top left; padding-top: 20px; padding-bottom: 36px; }
div#content.noHR { background: none; }
body.noSubNav div#content { margin-top: 115px; }
body.tellMeMore div#content { margin-top: 254px; }
div#formWizard { width: 940px; }
/********************************
Sidecontent
********************************/
div#sideContent { width: 289px; float: left; display: inline; }
div#testimonyVideo { border: 1px solid #aca890; text-align: center; padding: 2px 0px; margin-bottom: 33px;  }
div#testimonyVideo h3 { text-indent: -9999px; width: 287px; height: 34px; display: block; overflow: hidden; background: url(../images/imgVideoHeader.gif) no-repeat top left; margin-bottom: 2px; }
div#video { width: 283px; text-align: left; margin: 0 auto; }
div#sideContent ul#callout li a { display: block; overflow: hidden; height: 69px; width: 289px; text-indent: -9999px; }
div#sideContent ul#callout li a#onlineTool { background: url(../images/btnHomeCallouts.jpg) no-repeat -211px 0; margin-bottom: 7px; }
div#sideContent ul#callout li a#loanModification { background: url(../images/btnHomeCallouts.jpg) no-repeat -211px -76px; margin-bottom: 35px; }
div#sideContent p#findOut a { background: url(../images/btnNotSureIfYouEligible.jpg) no-repeat; width: 240px; height: 195px; overflow: hidden; text-indent: -9999px; display: block; margin-left: 25px; }
div#getStartedForm { text-align: center; width: 289px; background: url(../images/bgFormSide.jpg) no-repeat top left; padding-top: 28px; }
div#getStartedForm #stepOne { margin: 0 auto; text-align: left; padding-top: 0 !important; }
div#getStartedForm #stepOne h4 { background: url(../images/headerCreateModification.jpg) no-repeat top left; display: block; overflow: hidden; width: 197px; height: 69px; display: block; text-indent: -9999px; margin: 0 0 24px 2px; }
div#getStartedForm div#submitBtn input#submit { text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; width: 204px; background: url(../images/btnGetStarted.jpg) no-repeat top left; height: 68px; border: 0; }
body.noForm div#testimonyHolder { padding-top: 0; }
div#testimonyHolder { width: 289px; padding-top: 43px; }
div#testimonyImage { width: 289px; text-align: center; overflow: hidden; }
div#testimonyImage img { margin: 0 auto; }
div#testimonyText { width: 254px; background: url(../images/bgQuoteRight.jpg) no-repeat bottom right; padding-bottom: 17px; padding-right: 35px; margin-top: 8px; }
div#testimonyText p { font-size: 12px; line-height: 17px; background: url(../images/bgQuoteLeft.jpg) no-repeat top left; padding-left: 42px; padding-top: 11px; color: #56523e; }
div#testimonyHolder p#testimonee { font-size: 10px; line-height: 10px; text-transform: uppercase; color: #528076; font-weight: bold; padding-left: 42px;  }

div#sideContent div.resourceCategories { padding-bottom: 25px; }
div#sideContent div.resourceCategories h3 { background: url(../images/bgHeaderLine.gif) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 8px; }
div#sideContent div.resourceCategories h3#stayConnected span { background: url(../images/headerStayConnected.gif) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 173px; height: 19px; }
div#sideContent div.resourceCategories h3#latestPressHeader span { background: url(../images/headerLatestPress.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 249px; height: 19px; }
div#sideContent div.resourceCategories h3#latestNewsHeader span { background: url(../images/headerLatestNews.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 238px; height: 19px; }
div#sideContent div.resourceCategories h3#glossary span { background: url(../images/headerGlossary.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 102px; height: 19px; }
div#sideContent div.resourceCategories div.resourceArticle { padding-top: 10px; text-align: left; }
div#sideContent div.resourceCategories div.resourceArticle h4 a { font-size: 10px; color: #528076; text-transform: uppercase; line-height: 10px; font-weight: bold; text-decoration: none; }
div#sideContent div.resourceCategories div.resourceArticle p a { color: #56523e; font-size: 12px; line-height: 21px; font-weight: bold; text-decoration: none; }
div#sideContent div.resourceCategories div.resourceArticle p a span { text-decoration: underline; color: #528076; display: block; }
div#sideContent div.resourceCategories p.calltoaction { text-align: right; padding-top: 15px; font-weight: bold; font-size: 13px; line-height: 17px; }
div#sideContent div.resourceCategories p.calltoaction a { color: #528076; }
div#sideContent div.resourceCategories p { font-size: 12px; line-height: 21px; color: #56523e; }


div#mainContent h3#latestPressHeader, div#mainContent h3#latestNewsHeader { background: url(../images/bgHeaderLine.gif) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 8px; clear: both; }
div#mainContent h3#latestPressHeader span { background: url(../images/headerLatestPress.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 249px; height: 19px; }
div#mainContent h3#latestNewsHeader span { background: url(../images/headerLatestNews.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 238px; height: 19px; }

/*********************************
Steps
*********************************/
div#steps { width: 335px; float: right; display: inline; }
div#stepsbtm { width: 335px; background: url(../images/bgStepsBtm.jpg) no-repeat bottom left; padding-bottom: 31px; }
div#stepsmid { background: url(../images/bgStepsRpt.jpg) repeat-y top left; width: 335px; }
div#stepstop { background: url(../images/bgStepsTop.jpg) no-repeat top left; width: 335px; padding-top: 236px; }
div#stepstop ol li { background: url(../images/bgNumber.jpg) no-repeat top left; height: 78px; overflow: hidden; width: 223px; margin-left: 30px; color: #b5cbc6; font-size: 12px; line-height: 17px; padding-left: 26px; padding-top: 16px; padding-right: 26px; margin-bottom: 13px; }
div#stepstop ol li.on { color: #fff; }
div#stepstop ol li span.description { float: left; display: inline; width: 171px; margin-left: 22px; }
div#stepstop ol li span#numberOne { background: url(../images/bgOlSteps.jpg) no-repeat -31px 0px; width: 26px; height: 35px; float: left; display: block; overflow: hidden; margin-top: 11px; }
div#stepstop ol li.on span#numberOne { background: url(../images/bgOlSteps.jpg) no-repeat top left; width: 26px; height: 35px; float: left; display: block; overflow: hidden; margin-top: 11px; }
div#stepstop ol li span#numberTwo { background: url(../images/bgOlSteps.jpg) no-repeat -94px 0px; width: 26px; height: 35px; float: left; display: block; overflow: hidden; margin-top: 11px; }
div#stepstop ol li.on span#numberTwo { background: url(../images/bgOlSteps.jpg) no-repeat -63px 0px; width: 26px; height: 35px; float: left; display: block; overflow: hidden; margin-top: 11px; }
div#stepstop ol li span#numberThree { background: url(../images/bgOlSteps.jpg) no-repeat -156px 0px; width: 26px; height: 35px; float: left; display: block; overflow: hidden; margin-top: 11px; }
div#stepstop ol li.on span#numberThree { background: url(../images/bgOlSteps.jpg) no-repeat -125px 0px; width: 26px; height: 35px; float: left; display: block; overflow: hidden; margin-top: 11px; }
div#wizardInfo { width: 335px; background-color: #dedac8; margin-top: 14px; }
div#wizardInfo h3 span#textImage { float: left; display: block; width: 195px; height: 79px; text-indent: -9999px; overflow: hidden; background: url(../images/imgWizardInfo.jpg) no-repeat top left; }
div#wizardInfo h3 span#obamaPlan { float: left; display: inline; border-left: 1px solid #6f6b59; width: 127px; color: #466a62; padding-left: 12px; margin-top: 11px; }


/********************************
MainContent
********************************/
div#mainContent
{
	width: 613px;
	float: right;
	display: inline;
}
div#mainContent h2 { background: url(../images/bgHeaderLine.gif) repeat-x bottom left; padding-bottom: 19px; margin-bottom: 21px; }

/********************************
GlossaryMainContent
********************************/
div#mainGlossaryContent
{
	width: 800px;
	float: left;
	display: inline;
	top: 100px;
	position: relative;
	left: 20px;
}
/********************************
GlossaryMainContent
********************************/
div#mainGlossaryContent
{
	width: 800px;
	float: left;
	display: inline;
	top: 100px;
	position: relative;
	left: 20px;
}
div#mainGlossaryContent h2 { background: url(../images/bgHeaderLine.gif) repeat-x bottom left; padding-bottom: 19px; margin-bottom: 21px; }

div#tips { width: 613px; text-align: left; }
div#tips h3 { font-size: 13px; font-weight: bold; color: #466a62; }
div#editProfileBox { width: 950px; text-align: left; margin: 0 auto; }

/*******************************
The Content Headers
********************************/
div#mainContent h2#headerWhy span { background: url(../images/headerWhy.gif) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 59px; }
div#mainContent h2#headerWhat span { background: url(../images/headerWhatIs.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerWhatTool span { background: url(../images/headerwhatisonlinetool.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerHowHelp span { background: url(../images/headerhowcanhelpme.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerHowGetStarted span { background: url(../images/headerHowGetStarted.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerFAQ span { background: url(../images/headerFAQ.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerTestimonials span { background: url(../images/headerTestimonials.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerAboutUs span { background: url(../images/headerAboutUs.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerContactUs span { background: url(../images/headerContactUs.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerLoginHome span { background: url(../loanmod/images/headerLoginHome.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainGlossaryContent h2#headerGlossary span { background: url(../images/headerGlossary2.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainGlossaryContent h2#headerTsandCs span { background: url(../images/headerTsandCs.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainGlossaryContent h2#headerPrivNot span { background: url(../images/headerPrivNot.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#headerContactUs span { background: url(../images/hdrContactUs.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }
div#mainContent h2#hdrResourceNews span { background: url(../images/headerResourceNews.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 613px; height: 26px; }

div#requiredNote { width: 613px; text-align: right; }
div#requiredNote p sup { color: #6b978d; font-size: 18px; font-weight: bold; }
div#mainContent div#requiredNote p { font-size: 11px; line-height: 17px; color: #56523e; padding: 0; margin: 0; }
div#mainContent p { font-size: 12px; line-height: 21px; color: #56523e; padding-bottom: 15px; padding-right: 115px;}
div#mainGlossaryContent p { font-size: 12px; line-height: 21px; color: #56523e; padding-bottom: 15px; padding-right: 115px;}
div#mainContent p#nextOnline { padding-bottom: 0; }
div#mainContent p#nextOnline a { text-indent: -9999px; display: block; overflow: hidden; width: 384px; height: 38px; background: url(../images/btnNextOnlineTool.jpg) no-repeat top left; }
div#mainContent p#nextOnline2 { padding-bottom: 0; }
div#mainContent p#nextOnline2 a { text-indent: -9999px; display: block; overflow: hidden; width: 384px; height: 38px; background: url(../images/btnHowCanHelpMe.jpg) no-repeat top left; }
div#mainContent p#nextOnline3 { padding-bottom: 0; }
div#mainContent p#nextOnline3 a { text-indent: -9999px; display: block; overflow: hidden; width: 384px; height: 38px; background: url(../images/btnhowgetstarted.jpg) no-repeat top left; }
div#mainContent p#nextOnline4 { padding-bottom: 0; }
div#mainContent p#nextOnline4 a { text-indent: -9999px; display: block; overflow: hidden; width: 384px; height: 38px; background: url(../images/btnfaq.jpg) no-repeat top left; }
div#mainContent p#nextOnline5 { padding-bottom: 0; }
div#mainContent p#nextOnline5 a { text-indent: -9999px; display: block; overflow: hidden; width: 384px; height: 38px; background: url(../images/btntestimonials.jpg) no-repeat top left; }
div#mainContent ul li { font-size: 12px; line-height: 21px; color: #56523e; padding-left: 18px; background: url(../images/bgLi.gif) no-repeat 0 7px; margin-left: 3px; padding-bottom: 15px; }
div#mainContent ul.reducepadding li { padding-bottom: 8px; }
div#mainGlossaryContent ul li { font-size: 12px; line-height: 21px; color: #56523e; padding-left: 18px; background: url(../images/bgLi.gif) no-repeat 0 7px; margin-left: 3px; padding-bottom: 15px; }
div#mainGlossaryContent ul.reducepadding li { padding-bottom: 8px; }
div#mainContent div#homeCallout { width: 221px; background-color: #dedac8; padding-top: 25px; padding-bottom: 25px; margin-left: 50px; margin-bottom: 44px; }
div#mainContent div#homeCallout h3 { font-size: 12px; font-weight: normal; color: #466a62; }
div#mainContent div#homeCallout h3#nine { margin-left: 22px; }
div#mainContent div#homeCallout h3#nine span { text-indent: -9999px; display: block; overflow: hidden; width: 176px; height: 59px; background: url(../images/imgHomeInfo.gif) no-repeat top left; }
div#mainContent div#homeCallout h3#oneThirtyFour { margin-left: 17px; }
div#mainContent div#homeCallout h3#oneThirtyFour span { text-indent: -9999px; display: block; overflow: hidden; width: 183px; height: 58px; background: url(../images/imgTellMoreInfo.jpg) no-repeat top left; }
div#mainContent div#homeCallout p { margin-left: 22px; padding-top: 10px; line-height: 17px; color: #466a62; padding-right: 0; }
body.tellMeMore div#mainContent div#homeCallout p { padding-top: 0; margin-left: 17px; }
body.tellMeMore div#mainContent div#homeCallout { padding-bottom: 0; }
div#mainContent div#homeCallout p a { color: #466a62; font-weight: bold; padding-right: 35px; }
div#girlIllustration { background: url(../images/imgGirlComputer.jpg) no-repeat top right; padding-top: 5px; padding-right: 300px; padding-bottom: 30px; height: 236px; overflow: hidden; }
div#girlIllustration h4 a { color: #466a62; font-weight: bold; }
div#bottomCallouts { width: 613px; }
div#stayConnected { width: 313px; padding-top: 38px; }
div#glossary { width:251px; padding-top: 38px; }
div#stayConnectedLoginHome { width: 251px; padding-top: 0; }
div#glossaryLoginHome { width: 251px; padding-top: 38px; }
body.tellMeMore div#stayConnected { width: 332px; }
div#stayConnected h3, div#stayConnectedLoginHome h3 { background: url(../images/bgHeaderLine.gif) repeat-x bottom left; padding-bottom: 17px; }
div#stayConnected h3 span, div#stayConnectedLoginHome h3 span { background: url(../images/headerStayConnected.gif) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 173px; height: 19px; }
div#glossary h3, div#glossaryLoginHome h3 { background: url(../images/bgHeaderLine.gif) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 19px; }
div#glossary h3 span, div#glossaryLoginHome h3 span { background: url(../images/headerGlossary.jpg) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; width: 102px; height: 19px; }
div#glossary p, div#glossaryLoginHome p { padding-right: 0; }
div#glossary p.calltoaction, div#glossaryLoginHome p.calltoaction { font-size: 12px; line-height: 16px; font-weight: bold; }
div#glossary p.calltoaction a, div#glossaryLoginHome p.calltoaction a { color: #528076; }
div#mainContent div#stayConnected ul li, div#stayConnectedLoginHome ul li { padding-left: 0; background: none; margin-left: 0; padding-bottom: 0; }
div#mainContent div#stayConnected ul li a { border-bottom: 1px solid #c2beac; display: block; padding-top: 15px; height: 40px; overflow: hidden; background-color: #e3e0d0; text-decoration: none; }
div#mainContent div#stayConnected ul li a span.date, div#stayConnectedLoginHome ul li a span.date { padding-left: 16px; display: block; font-size: 10px; color: #528076; text-transform: uppercase; line-height: 10px; font-weight: bold; }
div#mainContent div#stayConnected ul li a span.title, div#stayConnectedLoginHome ul li a span.title { padding-left: 16px; display: block; color: #56523e; font-size: 12px; line-height: 21px; font-weight: bold; }
div#mainContent div#stayConnected ul li a span.read, div#stayConnectedLoginHome ul li a span.read { text-decoration: underline; color: #528076; }
div#mainContent div#stayConnected p.calltoaction { font-size: 12px; line-height: 16px; font-weight: bold; padding-bottom: 25px; padding-left: 16px; background-color: #e3e0d0; padding-top: 16px; }
div#mainContent div#stayConnected p.calltoaction a { color: #528076;  }


div#mainContent table#exampleLoan { border-left: 1px solid #6b978d; margin-top: 30px; margin-bottom: 30px; }
div#mainContent table#exampleLoan th { color: #56523e; font-size: 14px; font-weight: bold; line-height: 19px; padding-left: 12px; padding-bottom: 10px; }
div#mainContent table#exampleLoan td.tableHeader { color: #56523e; font-size: 11px; font-weight: bold; line-height: 17px; padding-bottom: 8px; text-align: left; }
div#mainContent table#exampleLoan td.firstCell { padding-left: 12px; }
div#mainContent table#exampleLoan td { color: #56523e; font-size: 11px; text-align: center; }

/*******************************
The Content Headers
********************************/
div#mainContent div.resourcePost { padding-bottom: 15px; }
div#mainContent div.resourcePost h2 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #6f6b59; line-height: 20px; font-family: arial; padding-bottom: 5px; }
div#mainContent div.resourcePost p { padding-right: 20px; }
div#mainContent div.resourcePost ul li { padding-bottom: 5px; }
div#mainContent div.resourcePost ul { padding-bottom: 15px; }
div#mainContent div.resourceImage { width: 226px; margin-left: 50px; margin-bottom: 44px; overflow: hidden; text-align: left; }



/****************************************
Wizard Content
*****************************************/
div#formContentHolder { width: 555px; float: left; display: inline; position: relative; }
div#formContent { border: 1px solid #aca890; background-color: #e5e1d1; text-align: center; padding-bottom: 2px; }
div#formContent h3#almostThere { width: 553px; height: 45px; margin: 0 auto; text-indent: -9999px; overflow: hidden; background: url(../images/headerFormMoreInfo.jpg) no-repeat top left; display: block; }
div#formContent h3#freeSavAnaly { width: 553px; height: 45px; margin: 0 auto; text-indent: -9999px; overflow: hidden; background: url(../images/headerLoanModRept.jpg) no-repeat top left; display: block; }
div#formContent h3#acctLogin { width: 704px; height: 45px; margin: 0 auto; text-indent: -9999px; overflow: hidden; background: url(../images/hdrLogin.jpg) no-repeat top left; display: block; }
div#formContent #evaluateForm { background-color: #fff; width: 549px; margin: 2px auto 0 auto; text-align: left; padding-top: 20px; padding-bottom: 74px; }
div#formContent #evaluateForm p#formIntro { font-size: 12px; line-height: 16px; font-weight: bold; color: #56523e; padding-left: 17px; margin-right: 49px; }
div#formContent #evaluateForm div.formrow { width: 514px; margin-left: 38px; padding-top: 18px; position: relative; }
div#formContent #evaluateForm div.formInput { float: left; display: inline; width: 284px; }
div#formContent #evaluateForm div.formrow label { font-size: 12px; font-weight: bold; color: #56523e; display: block; }
div#formContent #evaluateForm div.formrow label.floatLeft { width: 152px; }
div#formContent #evaluateForm div.formrow label.floatLeft#lblMonth { width: 147px; }
div#formContent #evaluateForm div.formrow label.floatLeft#lblDate { width: 119px; }
div#formContent #evaluateForm div.formrow label.floatLeft#lblGross { width: 129px; }
div#formContent #evaluateForm div.formrow label.floatLeft#lblHard { width: 140px; }
div#formContent #evaluateForm div.formrow input.textbox { border: 1px solid #aca890; width: 270px; font-size: 12px; color: #56523e; font-family: arial; background-color: #fff !important; display: block; padding: 3px 6px !important; margin-top: 3px; vertical-align: middle; }
div#formContent #evaluateForm div.formrow input.textboxDate { border: 1px solid #aca890; width: 241px; font-size: 12px; color: #56523e; padding-left: 6px; font-family: arial; background-color: #fff !important; padding: 3px 6px !important; display: block; margin-top: 3px; float: left; vertical-align: middle; }
div#formContent #evaluateForm div.formrow select { border: 1px solid #aca890; width: 282px; font-size: 12px; color: #56523e; padding-left: 6px; font-family: arial; background-color: #fff !important; margin-top: 3px; padding: 3px 6px !important;}
div#formContent #evaluateForm div.formrow input#calendarIcon { width: 25px; float: left; display: inline; margin-left: 4px; margin-top: 5px; }
div.formSeperator { width: 475px; height: 1px; background-color: #aca890; display: block; overflow: hidden; margin-top: 28px; margin-bottom: 4px; margin-left: 38px; }
div#formContent #evaluateForm span.checkbox { width: 18px; height: 19px; padding: 0 5px 0 0; background: url(../images/bgCheckBox.jpg) no-repeat; display: block; clear: left; float: left; }
div#formContent #evaluateForm p#agree { padding-right: 140px; color: #56523e; padding-top: 7px; font-size: 12px; line-height: 16px; }
div#formContent #evaluateForm div#submitBtn { position: absolute; bottom: -35px; left: 0; z-index: 1; }
div#formContent #evaluateForm div#submitBtn input#submit { text-indent: -9999px; display: block; overflow: hidden; cursor: pointer; width: 204px; background: url(../images/btnShowSavings.jpg) no-repeat top left; height: 68px; border: 0; margin-left: 40px; }
div#formContent #evaluateForm div.formValidator { width: 180px; float: left; display: inline; margin-left: 8px; margin-top: 15px; }
div#formContent #evaluateForm div.formValidator p.valid { text-indent: -9999px; background: url(../images/bgValid.jpg) no-repeat top left; display: block; overflow: hidden; width: 29px; height: 29px; }
div#formContent #evaluateForm div.formValidator p.error { font-weight: bold; color: #ba4945; font-size: 13px; background: url(../images/bgError.jpg) no-repeat top left; padding-left: 36px; padding-bottom: 8px; overflow: hidden; padding-top: 5px; display: block; }
div#formContent #evaluateForm div.formValidator p.required { text-indent: -9999px; background: url(../images/bgRequired.jpg) no-repeat top left; display: block; overflow: hidden; width: 28px; height: 26px; margin-top: 2px; }
div#formContent #evaluateForm a.moreInfo { width: 11px; height: 12px; background: url(../images/bgMoreInfo.jpg) no-repeat top left; overflow: hidden; 
text-indent: -9999px; display: block; float: left; margin-top: 2px;  }
div#formContent #evaluateForm p.note { font-size: 10px; font-style: italic; color: #56523e; }
div.moreInfoContainer { position: absolute; top : 18px; right: 120px; display: none; z-index: 100; }
div.moreInfoBtm { background: url(../images/bgMoreInfoBtm.png) no-repeat bottom left; width: 188px; padding-bottom: 11px; position: relative; }
div.moreInfoMid { background: url(../images/bgMoreInfoMid.jpg) repeat-y top left; width: 188px; }
div.moreInfoTop { background: url(../images/bgMoreInfoTop.png) no-repeat top left; width: 188px; height: 10px; display: block; overflow: hidden; }
div.moreInfoMid p#close { text-indent: -9999px; position: absolute; top: -2px; right: 9px; padding: 0; }
div.moreInfoMid p#close a { width: 11px; height: 11px; display: block; background: url(../images/close.jpg) no-repeat top left; }
div.moreInfoMid p { padding-left: 15px; padding-right: 33px; color: #56523e; font-weight: bold; font-size: 12px; line-height: 16px; }


/**************************************************************** ----- FOOTER ----- *******************************************************************/
div#footerHolder { margin: 48px auto 0 auto; width: 952px; background: url(../images/bgFooterRpt.gif) repeat-y top left; padding-bottom: 20px; text-align: center; }
div#footer { width: 952px; background: url(../images/bgFooterTop.gif) no-repeat top left; padding-top: 35px; }
div#footer p#footerNav a { color: #6f6b59; margin-right: 12px; text-decoration: none; font-size: 11px;  }
div#footer p#footerNav a.last { margin-right: 0; }
div#footer p#copy { background: url(../images/bgfooterCopy.gif) no-repeat bottom center; padding-bottom: 8px; font-size: 11px; color: #6f6b59; padding-top: 6px; }
div#footer p#copy a { color: #6f6b59; text-decoration: none; }

/**************************************************************** ----- FOOTEROTHER ----- *******************************************************************/
div#footerHolderOther
{
	margin: 48px auto 0 auto;
	width: 952px;
	background: url(../images/bgFooterRpt.gif) repeat-y top left;
	padding-bottom: 20px;
	position: relative;
	bottom: -100px;
}
div#footerOther { width: 952px; background: url(../images/bgFooterTop.gif) no-repeat top left; padding-top: 35px; }
div#footerOther p#footerNav a { color: #6f6b59; margin-right: 12px; text-decoration: none; font-size: 11px;  }
div#footerOther p#footerNav a.last { margin-right: 0; }
div#footerOther p#copy { background: url(../images/bgfooterCopy.gif) no-repeat bottom center; padding-bottom: 8px; font-size: 11px; color: #6f6b59; padding-top: 6px; }
div#footerOther p#copy a { color: #6f6b59; text-decoration: none; }


/********************************
mainContactContent
********************************/
#contactForm { width: 613px; }
#contactForm td { vertical-align: top; }
#contactForm #submitBtn { float: right; display: inline; }
div#mainContactContent
{
	width: 800px;
	float: left;
	display: inline;
	top: 100px;
	position: relative;
	left: 20px;
}
div#contactBtn
{
	float: left;
	display: inline;
	position: relative;
	bottom: -50px;
	right: -200px;
}

.submitBtn1
{
	position: relative;
	bottom: -35px;
	left: 479px;
	width: 500px;
	height: 70px;
}
.submitBtn2
{
	position: relative;
	bottom: -35px;
	left: 400px;
	z-index: 1;
	width: 500px;
	height: 70px;
}
.error { font-weight: bold; color: #ba4945 !important; font-size: 13px; background: url(../images/bgError.jpg) no-repeat top left; padding-left: 36px; padding-bottom: 8px; overflow: hidden; padding-top: 5px; display: block; }
.valid { text-indent: -9999px; color: #6b978d !important; background: url(../images/bgValid.jpg) no-repeat top left; display: block; overflow: hidden; width: 29px; height: 29px; }
.labelText
{
	font-size: 14px;
	line-height: 18px;
	color: #56523e;
	font-weight: bold;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.labelText span { color: #6b978d !important; }
.textbox { border: 1px solid #aca890; width: 270px; font-size: 12px; color: #56523e; font-family: arial; background-color: #fff !important; display: block; padding: 3px 6px !important; }
.tdNoWrap { white-space: nowrap; }
.pushDownBox { padding-bottom: 10px; }
.required { text-indent: -9999px; background: url(../images/bgRequired.jpg) no-repeat top left; display: block; overflow: hidden; width: 28px; height: 26px; margin-top: 2px; }


/************************************
Network Solutions
************************************/
div#netSolSeal { width: 172px !important; border: 1px solid red; height: 44px !important; padding-top: 0!important; margin: 0 !important; overflow: hidden !important; }

