@charset "utf-8";
/* CSS Document */

body {
 background-color:#8baf7e;
 color:#666666;
 margin:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
}

#bg_top {
 background-image:url(../images/bg_repeat.jpg);
 background-repeat:repeat-x;
 width:100%;
 height:350px;
 padding:0;
}

#wrapper {
 background-image:url(../images/page_repeat.png);
 background-repeat:repeat-y;
 margin-left:auto;
 margin-right:auto;
 width:920px;
 position:relative;
}

#wrapper_blank {
 width:660px;
 margin-left:auto;
 margin-right:auto;
 position:relative;
}

#pagecontent {
 width:565px;
 margin-left:30px;
}

#pagecontent_full {
 width:660px;
 margin-left:30px;
}

/* HEADERS */
h1 {
 float:left;
 background-color:transparent;
 background-repeat:no-repeat;
 padding-top:40px;
 overflow:hidden;
 width:565px;
 height:0px;
 margin:0; /* Needed to keep Firefox and Explorer looking the same */
}

h1.show {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:16px;
 color:#445e3b;
 padding:0 0 10px 0;
 background:none;
 height:100%;
}

h1#hdr-consultation { background-image:url(../images/headers/h1_consultation.gif); }
h1#hdr-faq { background-image:url(../images/headers/h1_faq.gif); }
h1#hdr-home { background-image:url(../images/headers/h1_home.gif); }
h1#hdr-press { background-image:url(../images/headers/h1_press.gif); }
h1#hdr-sitemap { background-image:url(../images/headers/h1_sitemap.gif); }
h1#hdr-solutions { background-image:url(../images/headers/h1_solutions.gif); }
h1#hdr-whypmc { background-image:url(../images/headers/h1_whypmc.gif); }
h1#hdr-thanks { background-image:url(../images/headers/h1_thanks.gif); }
h1#hdr-error { background-image:url(../images/headers/h1_error.gif); }
h1#hdr-privacy { background-image:url(../images/headers/h1_privacy.gif); }
h1#hdr-terms { background-image:url(../images/headers/h1_terms.gif); }
h1#hdr-testimonials { background-image:url(../images/headers/h1_testimonials.gif); }
h1#hdr-scams { background-image:url(../images/headers/h1_scams.gif); }
h1#hdr-contact { background-image:url(../images/headers/h1_contact.gif); }
h1#hdr-reason { background-image:url(../images/headers/h1_onereason.gif); }
h1#hdr-research { background-image:url(../images/headers/h1_research.gif); }
h1#hdr-definitions { background-image:url(../images/headers/h1_definitions.gif); }
h1#hdr-doit { background-image:url(../images/headers/h1_doit.gif); }
h1#hdr-articles { background-image:url(../images/headers/h1_articles.gif); }
h1#hdr-whodoes { background-image:url(../images/headers/h1_whodoes.gif); }
h1#hdr-affiliate { background-image:url(../images/headers/h1_affiliate.gif); }
h1#hdr-topscams { background-image:url(../images/headers/h1_topscams.gif); }
h1#hdr-foreclosure { background-image:url(../images/headers/h1_foreclosure.gif); }
h1#hdr-clientapp { background-image:url(../images/headers/h1_clientapp.gif); }
h1#hdr-select_state { background-image:url(../images/headers/h1_select_state.gif); }

h2, h3, h4 { font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; }

h2 { font-size:14px; color:#445e3b; }
.mid_capsule h2 { margin-top:0; }
h3 { font-size:13px; color:#4E6E12; margin:0 0 10px 0; }
h3 a:link, a:visited, a:active, a:hover { color:#77986b; text-decoration:none; }
h3 a:hover { color:#445e3b; text-decoration:underline; }
h4 { font-size:13px; color:#4E6E12; font-style:italic; margin-bottom:-10px; }

/* SIDE COLUMN */
#sideform {
 width:248px;
 line-height:25px;
 position:absolute;
}

.livechat_side {
 width:170px;
 margin:0 auto 10px auto;
}

#login_form {
 width:300px;
 height:175px;
 background-image:url(../images/login_bkgrd.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 float:left;
 margin-top:20px;
 margin-left:140px;
}

#sideform h4 { color:#FFFFFF; margin:0 0 15px 0; text-align:center; }

.rt_column_box {
 width:240px;
 border:#7c9e70 solid 1px;
 padding:5px 5px 5px 5px;
 text-align:left;
 margin:10px auto 0 auto;
}

#left_column {
 width:170px;
 float:left;
 margin:0 10px 10px 0;
}

#mid_column {
 width:380px;
 float:left;
}

.mid_capsule {
 text-align:center;
 width:375;
 border:#8baf7e dashed 1px;
 background-color:#d9ebd2;
 padding:5px;
}

.lft_column_box {
 width:165px;
 text-align:left;
 margin:10px auto 0 auto;
}

.news_search_holder {
 text-align:left;
 padding:0px;
 vertical-align:middle;
}

/* LINKS */
#pagecontent a:link, a:visited, a:active, a:hover { color:#77986b; text-decoration:none; }
#pagecontent a:hover { color:#445e3b; text-decoration:underline; }

#footer a:link, a:visited, a:active, a:hover { color:#77986b; text-decoration:none; }
#footer a:hover { color:#445e3b; text-decoration:underline; }

#footer_blank a:link, a:visited, a:active, a:hover { color:#77986b; text-decoration:none; }
#footer_blank a:hover { color:#445e3b; text-decoration:underline; }

#sideform a:link, a:visited, a:active { color:#77986b; text-decoration:none; }
#sideform a:hover { color:#445e3b; text-decoration:underline; }

#search_bg a:visited, a:active, a:link { color:#FFFFFF; text-decoration:none; }
#search_bg a:hover { color:#FFFFFF; text-decoration:underline; }

/* PAGE ELEMENTS */
p { line-height:20px; }
p.footertext { width:800px; padding-left:50px; padding-right:50px; }
p.small { font-size:10px; line-height:15px; }

.underline { text-decoration:underline; }
.stress { font-size:26px; color:#4E6E12; font-weight:bold; }
.ellipsis { letter-spacing:5px; }
.xmasbull { list-style-image:url(../images/xmas_bullet.jpg); margin-bottom:10px; list-style-position:outside; }

li.checks {
 list-style-image:url(../images/check.gif);
 list-style-position:outside;
 line-height:25px;
 font-size:1.3em;
 font-weight:bold;
}

li.checks_animated {
 list-style-image:url(../images/checkanimated.gif);
 list-style-position:outside;
 line-height:25px;
 font-size:1.3em;
 font-weight:bold;
}

li { list-style-type:square; line-height:25px; }
li.tight { list-style-type:square; line-height:15px; }

hr {
 margin:10px auto 0 auto;
 color:#DDDDDD;
 width:95%;
}

/* FORM ELEMENTS */
input, select { font-size:11px; }
.news_search_holder input { vertical-align:middle; }

/* HEADER REGION */
#search_bg {
 background-color:#617d52;
 color:#FFFFFF;
 width:920px;
 height:28px;
}

.nav_top {
 font-size:10px;
 padding-top:7px;
 padding-right:12px;
 text-align:right;
}

#nav {
 height:50px;
 width:920px;
}

#header_img { float:left; padding:0; }

#header_bg_right {
 background-image:url(../images/header_main_rt.jpg);
 width:529px;
 height:205px;
 float:left;
 padding:0;
}

#header_bg_right_pgext {
 background-image:url(../images/header_main_rt_pgext.jpg);
 width:529px;
 height:205px;
 float:left;
 padding:0;
}

#header_bg_right_cmext {
 background-image:url(../images/header_main_rt_cmext.jpg);
 width:529px;
 height:205px;
 float:left;
 padding:0;
}

#header_bg_right_mrext {
 background-image:url(../images/header_main_rt_mrext.jpg);
 width:529px;
 height:205px;
 float:left;
 padding:0;
}

#header_bg_right_bhext {
 background-image:url(../images/header_main_rt_bhext.jpg);
 width:529px;
 height:205px;
 float:left;
 padding:0;
}

#header_bg_right_njext {
 background-image:url(../images/header_main_rt_njext.jpg);
 width:529px;
 height:205px;
 float:left;
 padding:0;
}

#header_bg_bottom {
 background-image:url(../images/header_bottom.jpg);
 width:920px;
 height:67px;
 float:left;
}

#header_bg_right_blank {
 background-image:url(../images/header_blank_main_rt.jpg);
 width:529px;
 height:205px;
 float:left;
 padding:0;
}

#header_bg_bottom_blank {
 background-image:url(../images/header_blank_bottom.jpg);
 width:920px;
 height:67px;
 float:left;
}

img { border:none; }
img.absolute { position:absolute; }

.scroll_box {
 overflow:auto;
 border:#dddddd solid 1px;
 padding:5px;
}

#law_box {
 background-image:url(../images/thelaw.jpg);
 background-repeat:no-repeat;
 width:418px;
 height:108px;
 color:#FFFFFF;
 position:relative;
}

/* FOOTER */
#footer {
 width:900px;
 margin:0 0 0 10px;
 padding-bottom:20px;
 font-size:10px;
 text-align:center;
}

#footer_blank {
 margin:0 0 0 10px;
 padding-bottom:20px;
 font-size:10px;
 text-align:center;
}