/*********Global Reset of all tags************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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: 12px;
    font-family: arial, sans-serif, verdana;
    vertical-align: baseline;
}

/* remember to define focus styles! */:focus {
    outline: 0;
}

body {
    background: white;
    color: #333;
}

a:hover {
    text-decoration: underline;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/**************************Global Reset part ends************/
/********Main Style begins*********************/
/* Hides from IE-mac \*/ * html .clearfix {
    height: 1%;
}

/* End hide from IE-mac */
body {
    margin: 0px;
    padding: 0px;
    background: white url("/images/tile.png") repeat-x;
}

body#ap {
    background: url("/images/tile4.jpg") repeat-x;
}

#wrapper {
    position: relative;
    top: 5px;
    width: 857px;
    margin: 0 auto;
    height: 150px;
}

#wrapper #logo {
    margin-top: 20px;
    margin-left: 23px;
}

#meshead {
    width: 857px;
    height: 150px;
    position: relative;
    top: 0px;
    margin-top: 0px;
    /*background:url("/images/searchBar.png") no-repeat top right;*/
}

#mainBody {
    width: 857px;
    /*height:928px;*/
    position: relative;
    top: 0px;
    background: url("/images/leftShadow.png") no-repeat top left;
}

#banner {
    height: 291px;
    width: 570px;
    position: relative;
    top: 0px;
    background: url("/images/bannerpic.jpg") no-repeat;
}

.logo {
    position: relative;
    top: 20px;
    left: 23px;
    margin: 0;
    height: 119px;
    width: 197px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#our_phone_number {
    position: absolute;
    right: 38px;
    top: 70px;
    color: black;
    font-size: 30px;
    letter-spacing: .8px;
}

#our_phone_number a {
    font-size: 20px;
    color: #258EB4;
    text-decoration: underline;
}

#our_phone_number a:hover {
    text-decoration: underline;
}

#our_phone_number h1 {
    font-weight: bold;
    font-size: 20px;
    color: #333;
}

#our_phone_number #number {
    font-size: 20px;
}
ul#home_page_bullets{list-style-type:disc;color:white;margin-left:220px;margin-bottom:15px;margin-top:11px;}
ul#home_page_bullets li{font-size:16px;}
#navcontainer {
    position: absolute;
    left: 404px;
    bottom: 5px;
    width: 598px;
    height: 26px;
}

ul#navigation li a {
    font: 13px Arial, Helvetica, Sans-Serif;
    color: #333;
    line-height: 14px;
    text-decoration: none;
    height: 13px;
    padding: 0px 15px;
    display: block;
    float: left;
}

#navigation a:hover {
    color: #258EB4;
    height: 13px;
}

#navigation ul {
    list-style: none;
    height: 18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#navigation li {
    float: left;
    margin-top: 4px;
    height: 13px;
    border-right: 1px solid #CCCCCC;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#navigation li.ct {
    border-right: 0;
}

#hm #navigation li.hm a, #ab #navigation li.ab a, #sv #navigation li.sv a, #ts #navigation li.ts a, #ed #navigation li.ed a, #ct #navigation li.ct a, #cr #navigation li.cr a {
    color: #258EB4;
    font-weight: bold;
}

#educationSearch {
    position: absolute;
    top: 20px;
    left: 525px;
    width: auto;
    height: 35px;
    text-align: center;
    font: 12px Arial, Helvetica, sans-serif;
    font-variant: small-caps;
}

#educationSearch span {
    float: left;
    margin-left: 30px;
    margin-right: 5px;
    padding-top: 3px;
    color: black;
}

#bodywrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

#family_full {
    width: 857px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

.left_sidethings {
    width: 580px;
    margin-right: -10px;
    float: left;
    background: url('/images/leftShadow.png') no-repeat top left;
}

#ap .left_sidethings {
    width: 800px;
    float: left;
    background: url('/images/leftShadow_fullpage.png') no-repeat top left;
}

#jb_ap .left_sidethings {
    width: 616px;
    float: left;
    background: url('/images/rightShadow.png') no-repeat top right;
}

#cf .left_sidethings {
    background: url("/images/wide-bg.gif") no-repeat scroll 2px 0px transparent;
    float: left;
    width: 910px;
}

.right_sidethings {
    width: 264px;
    float: right;
    background: url('/images/rightShadow.png') no-repeat top right;
    border: none;
}

#family_mebrs {
    width: 570px;
    float: left;
    margin: 0px 0px 0px 23px;
    display: inline;
}

#mid_image {
    width: 570px;
    float: left;
    margin: 0px 0px 0px 23px;
    display: inline;
    background: url(/images/mid-image-home-v2b.jpg);
    height: 280px;
}

#ab #mid_image {
    background: url(/images/bannerpic-about.jpg);
}

#sv #mid_image {
    background: url(/images/bannerpic-services.jpg);
}

#bs #mid_image {
    background: url(/images/bannerpic.jpg);
}

#ed #mid_image {
    background: url(/images/bannerpic-education.jpg);
}

#ts #mid_image {
    background: url(/images/bannerpic-privacy.jpg);
}

#ct #mid_image {
    background: url(/images/bannerpic-contact.jpg);
}

#mid_image.home {
    background: url(/images/mid-image-home-v2b.jpg);
}

#ct #mid_image.boise {
    background: url(/images/bannerpic-boise.jpg);
}

#ct #mid_image.national {
    background: url(/images/bannerpic-national.jpg);
}

#ct #mid_image.boise-corporate {
    background: url(/images/bannerpic-boise.jpg);
}

#ct #mid_image.pocatello {
    background: url(/images/bannerpic-pocatello.jpg);
}

#ct #mid_image.spokane {
    background: url(/images/bannerpic-spokane.jpg);
}

#ct #mid_image.idaho-falls {
    background: url(/images/bannerpic-idahofalls.jpg);
}

#ct #mid_image.bohemia {
    background: url(/images/bannerpic-bohemia.jpg);
}

#ct #mid_image.kennewick {
    background: url(/images/bannerpic-kennewick.jpg);
}

#ct #mid_image.eugene {
    background: url(/images/bannerpic-eugene.jpg);
}

#ct #mid_image.billings {
    background: url(/images/bannerpic-billings.jpg);
}

#ct #mid_image.tulsa {
    background: url(/images/bannerpic-tulsa.jpg);
}

#ct #mid_image.anchorage {
    background: url(/images/bannerpic-anchorage.jpg);
}

#ap #mid_image {
    width: 860px;
    background: url(/images/bannerpic-middle-wide-short.jpg);
    height: 190px;
    margin-left: -0px;
}

#ap #mid_image {
    width: 987px;
    background: url(/images/happybanner3.jpg);
    height: 189px;
    margin-left: -60px;
}

#cf #mid_image {
    width: 860px;
    background: url(/images/bannerpic-middle-wide-conf.jpg);
}

#cr #mid_image {
    background: url(/images/bannerpic-careers.jpg);
}

.appli_right {
    width: 263px;
    float: right;
    margin: 0px 0px 0px 0px;
}

.appli_right h2 {
    color: white;
    font-size: 12px;
    margin-top: 20px;
    padding-bottom: 0;
}

#middleSection {
    width: 221px;
    float: left;
    padding-bottom: 10px;
    padding-left: 20px;
    margin-top: 20px;
}

#middleSection h3 {
    color: white;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
	margin-left:0;
}

#middleSection label {
    font-size: 12PX;
}

#middleSection label.field-debt {
    font-size: 10px;
}

#bottomSection {
    width: 241px;
    background: url("/images/rightBottom.png") no-repeat top left;
    border-top: 1px solid #ccc;
    float: left;
}

#learn_tolive {
    width: 264px;
    float: left;
    border: none;
    height: 236px;
    font-size: 11px;
    border-left: 1px solid white;
    margin-bottom: 36px;
}

#debt_free {
    width: 177px;
    color: #FFFFFF;
    margin: 12px 0px 0px 32px;
    font-size: 15px;
    text-indent: 2px;
    font-weight: bold;
}

#learn_tolive h1 {
    color: white;
    font-size: 16px;
    text-align: center;
    margin: 10px 15px 10px 0;
}

#learn_tolive h2 {
    margin-left: 20px;
}

#debt_free span {
    color: #FFFF00;
}

#app_submit {
    cursor: pointer;
    cursor: hand;
}

.unique_rapid {
    font-size: 11px;
    margin: 3px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
    color: white;
    width: 200px;
}

.include_items {
    width: 200px;
    font-size: 16px;
    margin: 0;
    height: 112px;
}

.include_items ul {
    list-style-type: none;
    color: white;
    margin-left: 15px;
    margin-top: 0px;
}

.include_items ul li {
    margin: 3px 0;
    padding: 1px 0 1px 25px;
    background: url(/images/checkmark2.png) no-repeat;
    font-size: 12px;
    color: white;
    font-weight: bold;
}

.include_items div {
    width: 180px;
    color: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 20px;
}

.newhr {
    color: #257492;
    border: 0;
    width: 176px;
    background-color: #257492;
    height: 1px;
    padding: 2px 0px 0px 3px;
    margin: 0;
}

#start_here {
    width: 143px;
    border: 0px;
    height: 34px;
    font: 11px Arial, Helvetica, Sans-Serif;
    font-weight: 800;
    background: url('/images/start_here_btn.gif') no-repeat;
    margin: 4px 0px 0px 50px;
}

/********Main Style End*********************/
/* basic styles */ * {
    margin: 0;
    padding: 0;
}

/*body {
 font: 10px Arial, Helvetica, sans-serif;
 color: #000;
 width: 220px;
 margin: 20px auto;
 text-align: left;
 }*/
form h1 {
    font: bold 20px / 21px Helvetica, Arial, sans-serif;
    margin: 10px 0px;
    color: #fff;
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0;
}

legend {
    display: none;
}

form h3 {
    color: #025A78;
    clear: both;
    margin: 10px 0px 0px 0px;
    padding: 5px 0px 10px 0;
    font-size: 14px;
    font-weight: normal;
}

form label {
    display: block;
    width: 220px;
    font-size: 11px;
    color: #fff;
    line-height: 14px;
    padding: 0px 0px 12px 0px;
}

.form_section form label {
    color: black;
    padding-bottom: 3px;
    font-weight: bold;
}

form input {
    display: block;
    margin-top: 3px;
}

form input.radio {
    float: left;
    margin: 5px;
}

form select {
    float: left;
    display: block;
}

form label.field-first, form label.field-email, form label.field-zip {
    clear: left;
}

form label.field-first, form label.field-last, form label.field-email, form label.field-zip, form label.field-phone {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 95px;
}

form label.field-first input, form label.field-last input, form label.field-email input, form label.field-zip input, form label.field-phone input {
    float: left;
    height: 14px;
    padding: 0;
    width: 95px;
    border: 1px solid white;
}

form label.field-address {
    float: left;
    margin: 0;
    width: 200px;
}

form label.field-address input {
    float: left;
    height: 14px;
    padding: 0;
    width: 200px;
}

form label.field-debt {
    float: left;
    margin-right: 0;
    margin-top: 2px;
    width: 95px;
}

form label.field-debt select {
    border: 1px solid white;
    color: #000000;
    float: left;
    font-size: 10px;
    height: 17px;
    margin-right: 0;
    width: 95px;
}

form label.field-estimate {
    float: left;
    margin-right: 10px;
    width: 185px;
}

form label.field-estimate select {
    font: 10px Arial, Helvetica, sans-serif;
    color: #000;
    width: 180px;
    height: 20px;
    float: left;
    margin-top: 3px;
}

form#group_reg_form input {
    width: auto;
}

form#group_reg_form input.state, form#group_reg_form input.zip {
    width: 50px;
}

form#group_reg_form.job_application ul li {
    float: left;
    padding: 2px 8px 8px 0px;
}

form#group_reg_form.job_application ul.number {
    margin-left: 20px;
    list-style-type: decimal;
}

form#group_reg_form.job_application ul li.new_row {
    clear: both;
}

form#group_reg_form.job_application textarea {
    border: 1px solid #333;
}

form#group_reg_form.job_application select {
    height: 18px;
    padding-top: -1px;
    margin: 2px 0;
    border: 1px solid #333;
}

form#group_reg_form input.checkbox, form#group_reg_form input.radio {
    float: left;
    border: 0;
}

form#group_reg_form label {
    color: black;
    padding: 0;
    margin: 1px 0;
    width: auto;
    font-size: 12px;
}

form#group_reg_form h3 {
    margin: 3px 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
    color: white;
    background: #0A607E;
    padding: 5px;
    text-align;
    center;
}

#edu_form {
    width: 290px;
    height: 30px;
    text-align: left;
    padding: 0;
    margin: 0;
    float: left;
}

form#group_reg_form label.required {
    background: url(/images/required.png) no-repeat 0px 3px;
    padding-left: 15px;
    color: #333;
}

form#group_reg_form h3.required {
    background: #0A607E url(/images/required-dark.png) no-repeat 2px 6px;
    color: white;
    padding-left: 20px;
}

#edu_form input {
    display: inline;
    margin: 0;
    padding: 0;
    font: 12px Arial, Helvetica, sans-serif;
}

#edu_submit {
    border: 0;
    width: 67px;
    height: 21px;
    background: url('/images/search_btn.png') top left no-repeat;
}

#more_quick_go {
    width: 48px;
    height: 20px;
    border: 0;
    background: url('/images/go.png') top left no-repeat;
}

textarea {
    display: block;
}

form input#checkbox_1 {
    clear: both;
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

form label.field-checkbox {
    font: 10px Arial, Helvetica, sans-serif;
    color: #fff;
    clear: none;
    margin: 0px 0px 0px 25px;
    padding: 0px 0px 5px 0px;
    width: 180px;
}

form textarea {
    margin-top: 3px;
}

/************body content side**********/
.content_wrapper {
    width: 857px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 300px;
}

.body_left {
    width: 290px;
    float: left;
    height: 285px;
    background: url('/images/body_left_img.png') no-repeat;
    border: none;
}

.content_right {
    width: 567px;
    float: left;
}

#moreQuick {
    width: 241px;
    margin-top: 25px;
    height: 25px;
}

#listlinks {
    width: 160px;
    float: left;
    text-align: right;
}

#listsubmit {
    width: 60px;
    float: left;
}

/*
 #relatedLinks {
 margin-top: 20px;
 margin-left: 10%;
 }
 */
#misc-links {
    padding-top: 30px;
    background: white;
    text-align: center;
}

#footer_content #misc-links {
    background: none;
    padding-top: 0;
}

#misc-links a {
    display: block;
    margin-bottom: 10px;
}

#quickLinks ul {
    list-style: none;
    margin: 25px 20px 0px 0;
    text-decoration: none;
    border: 1px solid #ccc;
}

#quickLinks li {
    height: 25px;
    padding: 10px 0 0 10px;
    border-bottom: 1px solid #ededea;
    background: url("/images/fadeLine.png") no-repeat bottom left;
}

#quickLinks a {
    font: 12px Arial, Helvetica, Sans-Serif;
    color: #666666;
    height: 18px;
    display: block;
    text-decoration: none;
    padding: 4px 0 0 25px;
    background-image: url("/images/arrowBtn.png");
    background-repeat: no-repeat;
    background-position: left center;
}

#quickLinks a:hover {
    color: #023C52;
}

/*
 #relatedLinks ul {
 list-style-type: disc;
 list-style-image: url('/images/plus_icon.png');
 margin-left: 10%;
 }
 
 #relatedLinks a {
 font: 10px Arial, Helvetica, Sans-Serif;
 color: #177799;
 text-decoration: none;
 }
 
 #relatedLinks a:hover {
 color: #999;
 }
 
 .fileIcon {
 color: #13536c;
 height: 20px;
 margin: 10px 0px 0px 7px;
 padding: 0px 0px 0px 25px;
 font-size: 14px;
 font-weight: bold;
 background: url("/images/quickLinks_icon.png") no-repeat;
 }
 
 .newrel_fileIcon {
 color: #13536c;
 height: 20px;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 25px;
 font-size: 14px;
 font-weight: bold;
 background: url("/images/quickLinks_icon.png") no-repeat;
 }
 */
/************************Global variables for heading************/
h1, h2, h3, h4, h5 {
    font-weight: bold;
    color: #0a607e;
    text-decoration: none;
}

h1 {
    font-size: 24px;
    margin: 15px 26px 15px 22px;
}

h2 {
    font-size: 17px;
    margin: 0 0 5px 0px;
}

h3 {
    font-size: 14px;
    margin: 0 22px 6px 28px;
    font-weight: 600;
    color: #177799;
}

/*.fileIcon {
 background: url('/images/quickLinks_icon.png') top left no-repeat;
 }
 */
h4 {
    font-size: 12px;
    margin: 0 0 6px 28px;
}

h5 {
    font-size: 17px;
    margin: 0 22px 6px 28px;
    color: #FFFF00;
    font-weight: 200;
    padding-top: 6px;
    letter-spacing: .5px;
}

h6 {
    font-size: 16px;
    margin: 0 0 0 5PX;
    color:
    #177799;
    font-weight:
    600;
    text-transform: uppercase;
}

/*
 .subTest {
 font-size: 11px;
 margin: 5px 0 -5px 5px;
 color: #000;
 font-weight: 600;
 text-transform: none;
 }
 
 h5 b {
 font-weight: bold;
 color: #FFF;
 }
 */
.new_para {
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
}

strong {
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}

/*************Body content***********/
.indexbodycontent {
    width: 520px;
    margin: 0px 0px 0px 43px;
    position: relative;
}

#ap .indexbodycontent, #cf .indexbodycontent {
    width: 700px;
}

#cf .indexbodycontent p {
    font-size: 16px;
}

#cf .indexbodycontent {
    width: 820px;
}

.indexbodycontent a:link, a:visited, a:active {
    color: #258EB4;
}

.indexbodycontent a:hover {
    color: #258EB4;
    text-decoration: underline;
}

#adContainer {
    margin-left: 0px;
    padding: 0;
    position: relative;
    width: 520px;
    border: 0px solid #ccc;
    margin-top: 10px;
	float:left;
}

#adContainer h1 {
    background: #1B617C;
    color: white;
    padding: 3px;
    width: 495px;
    margin: 10px;
}

.adColumn ul {
    height: 320px;
    list-style: none;
}

.adColumn h2 {
    margin: 0 0 10px 0;
}

.adColumn li {
    float: left;
    width: 172px;
    border-right: 1px solid #ededea;
    display: inline;
}

.adColumn li p {
    font-size: 11px;
    line-height: 18px;
    margin: 0 10px 0 10px;
    height: 220px;
    text-align: left;
}

.adColumn img {
    margin-right: 4px;
}

#adContainer .noBorder {
    border: none;
}

#testimonials span {
}

#testimonials strong {
    width: 100%;
    text-align: right;
    margin-bottom: 25px;
}

.mainText_testimonials {
    width: 91%;
    margin-left: 26px;
    text-align: justify;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    padding-left: 5px;
}

/*---------------------------------------------classes for body content section*/
#adContainer span.view a {
    font: 11px Arial, Helvetica, Sans-Serif;
    color: #fff;
    height: 24px;
    width: 79px;
    background: url("/images/blueButton.png") no-repeat;
    text-decoration: none;
    padding: 5px 0 0 13px;
    margin: 20px 0 15px 10px;
    display: block;
}

#adContainer span.view a:hover {
    font: 11px Arial, Helvetica, Sans-Serif;
    color: #fff;
    height: 24px;
    width: 79px;
    background: url("/images/blueButton.png") no-repeat;
}

/*************Footer************/
/*.test_gettouch {
 height: 304px;
 margin: 1000px 0px 0px 0px;
 background: url('/images/footerTile.png') repeat-x;
 }*/
#footer {
    height: 304px;
    width: 932px;
    top: 0px;
    margin: 0px 0px 0px 35px;
}

.footer_gettouch #subNav h1 {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    float: none;
    display: inline;
    margin: 0;
    padding: 0;
}

#subNav {
    margin-left: 0;
}

/*#leftFooter {
 float: left;
 width: 600px;
 height: 267px;
 margin: 20px 0 5px 25px;
 border-right: 1px solid #ccc;
 display: inline;
 }
 
 #quote {
 text-align: left;
 padding-left: 60px;
 margin-right: 10px;
 margin-top: 15px;
 padding-top: 20px;
 background-image: url("/images/quote_top.png");
 background-position: top left;
 background-repeat: no-repeat;
 }
 #quote {
 color: #333;
 font: 13px Georgia, "Times New Roman", Times, serif;
 font-style: oblique;
 font-weight: 400;
 line-height: 1.5;
 }
 #quoteBy {
 border: 0;
 text-align: right;
 margin-right: 40px;
 padding-top: 50px;
 background-image: url('/images/quote_bottom.png');
 background-position: top right;
 background-repeat: no-repeat;
 }
 #quoteBy {
 font: 16px Georgia, "Times New Roman", Times, serif;
 }
 
 #h6 {
 color: #177799;
 font-size: 16px;
 font-weight: 600;
 margin: 0px 0px 0px 5px;
 text-transform: uppercase;
 }
 
 #rightFooter {
 float: left;
 width: 287px;
 height: 267px;
 margin: 20px 0px 0px 17px;
 display: inline;
 }
 */
.footer_gettouch {
    margin: 0;
    background-color: #000000;
    border-top: 1px solid white;
}

/*
 #bottomFooter {
 float: left;
 clear: both;
 height: 45px;
 margin: 0px 10px 0 10px;
 background-color: #333;
 }
 
 .footer_para {
 font: 11px Arial, Helvetica, Sans-Serif;
 height: 30px;
 float: right;
 text-align: right;
 color: #fff;
 margin: 10px;
 }
 
 
 
 
 
 #rightFooter p {
 padding: 0;
 margin: 0;
 margin: 15px 0px 0px 8px;
 width: 95%;
 height: 80%;
 color: #666;
 text-align: left;
 font: 11px Arial, Helvetica, Sans-Serif;
 line-height: 1.5;
 }
 
 #rightFooter a {
 display: block;
 color: #FFF;
 text-decoration: none;
 width: 97px;
 height: 15px;
 border: 0;
 padding: 0;
 font: 11px Arial, Helvetica, Sans-Serif;
 font-weight: 400;
 background-image: url('/images/contact_btn.png');
 background-position: top left;
 background-repeat: no-repeat;
 text-align: center;
 margin-top: 30px;
 }
 */
#subNav {
    float: left;
    margin: 6px 6px 0px 45px;
    width: 800px;
}

#footerLinks ul {
    list-style: none;
    margin-right: 20px;
    text-decoration: none;
}

#footerLinks li {
    list-style: none;
    margin-right: 12px;
    display: inline;
    height: 11px;
}

#footerLinks li a {
    font: 10px Arial, Helvetica, Sans-Serif;
    color: #fff;
    text-decoration: none;
}

#footerLinks a:link, #footerLinks a:visited #footerLinks a:active {
    color: #fff;
}

#footerLinks a:hover {
    color: #999;
}

/************Index page*********/
/*Our Services Start */
#columnLeft {
    float: left;
    width: 570px;
    margin: 0 0 0 23px;
    display: inline;
}

.new_para1 {
    font-size: 12px;
    line-height: 20px;
    margin: 0 31px 20px 28px;
}

#bodyContent a:hover {
    color: #258EB4;
    text-decoration: underline;
}

.comply {
    margin-bottom: 30px;
    font-size: 13px;
    float: left;
}

.new_para3 {
    font-size: 12px;
    margin: 0 31px 20px 28px;
    padding: 30px 0 0 22px;
    float: left;
    width: 500px;
    line-height: 25px;
}

#bodyContent {
    background-color: #FFFFFF;
    height: 637px;
    padding-top: 5px;
    position: relative;
    top: 5px;
    width: 570px;
}

p {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

.ita_lic {
    font-size: 12px;
    font-style: italic;
    color: rgb(0, 0, 0);
    text-align: justify;
}

ul.plus {
    font-size: 12px;
    line-height: 20px;
    list-style-image: url(/images/plus_icon.png);
    list-style-type: disc;
    margin-left: 40px;
    padding: 3px;
    margin-bottom: 10px;
}

#cf ul.plus li {
    font-size: 16px;
}

#cf a {
    font-size: 16px;
}

.left_sidethings a:link, a:visited, a:active {
    color: #258EB4;
    text-decoration: none;
}

.left_sidethings a:hover {
    text-decoration: underline;
}

#topSection p, #topSection ul {
    color: #FFFF00;
    font-size: 11px;
    line-height: 1.25;
    margin-top: 10px;
}

.education {
    float: left;
    border: 1px #177799 groove;
    width: 200px;
    height: 253px;
    margin-left: 10px;
    margin-top: 10px;
}

.education .title {
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    padding-top: 20px;
    padding-left: 3px;
    text-align: center;
    background-color: #FFFFFF;
}

.education .title1 {
    background-color: #FFFFFF;
    font-size: 11px;
    height: 18px;
    margin-top: 15px;
    padding-right: 8px;
    padding-top: 8px;
    text-align: right;
}

.education .info {
    padding: 4px;
    font-size: 11px;
    color: #000;
    height: 144px;
}

.div_box {
    float: left;
    width: 480px;
    padding-left: 43px;
    margin-bottom: 10px;
}

.box_cont {
    font-size: 11px;
    line-height: 14px;
    margin: 0 8px 20px 8px;
    text-align: justify
}

.h1_copy {
    font-size: 24px;
    margin: 15px 26px 15px 14px;
    font-weight: 500;
    color: #0a607e;
    text-decoration: none;
}

.sign_01 {
    width: 500px;
    height: 30px;
    float: right;
    padding-right: 18px;
    font-size: 13px;
    font-style: italic;
    line-height: 21px;
    color: #336699
}

.message {
    background: url("/images/fadeLine.png") top left no-repeat;
    padding: 5px 0px 10px 0px;
    margin: 0px 0px 0px 28px;
}

.cont_us {
    width: 541px;
    margin: 0px 0px 0px 22px;
    padding-left: 30px;
    font-size: 13px;
    line-height: 20px;
}

.web_di {
    width: 541px;
    margin: 0px 0px 0px 0px;
    padding-left: 30px;
    font-size: 13px;
    line-height: 20px;
}

.sub_cont {
    float: left;
    width: 541px;
}

.main_div_new {
    float: left;
    padding-right: 40px;
}

.div_float {
    float: left;
}

.fon_col {
    color: #78003e;
    font-weight: bold;
}

.cont_div1 {
    float: left;
    width: 520px;
}

.cont_div2 {
    float: left;
    width: 200px;
    padding: 0px 0px 0px 20px;
}

.corp_txt {
    float: left;
    padding-right: 40px;
    color: #78003e;
    font-weight: bold;
}

#webinars {
    margin-bottom: 30px;
}

.form_wid {
    float: left;
    width: 510px;
}

#webinars table {
    font-size: 13px;
    width: 90%;
    line-height: 20px;
}

#locations table {
    font-size: 13px;
    width: 90%;
}

#locations table tr td > table {
    border: 1px #000 solid;
    background-color: #eee;
    width: 90%;
}

#locations table tr td table tr td table {
    border: 0;
}

#locations table tr td table tr td {
    background-color: #eee;
}

/*oursevice&edu end*/
/***********************FAQ*************************/
.Full_Faq_div {
    padding-left: 53px;
}

.Faq_Text1 {
    font-weight: bold;
    height: 20px;
    font-size: 14px;
}

.Faq_Text2 {
    font-weight: bold;
    height: 20px;
    font-size: 14px;
    padding-top: 30px;
}

.clear {
    clear: both;
}

.First_text_Faq {
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
}

.Second_text_Faq {
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
    padding-top: 12px;
}

.Green_section {
    background: #bfccaf;
    width: 99%;
    margin-top: 16px;
    height: 40px;
}

.section_01 {
    width: 150px;
    border-right: 1px dotted gray;
    float: left;
}

.section_01 ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.section_01 li {
    width: 70px;;
    padding-top: 10px;
}

#inside_green {
    font-size: 13px;
}

#Decr_color {
    color: #336699;
    font-size: 14px;
}

#div_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

#main_content_wrapper {
    left: 50%;
    margin-left: -432px;
    position: relative;
    top: 5px;
    width: 857px;
}

#about_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

.faq_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

.career_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

.location_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

.loc_div_sub3 {
    float: left;
    width: 450px;
    padding: 20px 0px 0px 0px;
    margin-left: 20px;
}

.loc_div_12 {
    float: left;
    width: 450px;
    padding: 20px 0px 0px 0px;
}

.corp_txt1 {
    float: left;
    color: #000000;
    font-weight: bold;
    width: 200px;
    padding: 0 0 0 20px;
}

.loc_div_main {
    float: left;
    width: 500px;
}

.loc_div_sub {
    float: left;
    width: 450px;
    padding: 20px 0px 0px 25px;
}

.loc_div_12 {
    float: left;
    width: 450px;
    padding: 20px 0px 0px 60px;
}

.new_para_new {
    font-size: 12px;
    margin: 0px 31px 0px 28px;
    padding: 0px 0px 0px 22px;
    float: left;
    width: 500px;
    line-height: 25px;
}

.loc_div_sub1 {
    float: left;
    width: 244px;
}

.loc_div_sub2 {
    float: left;
    width: 200px;
}

.arrow_outline {
    width: 458px;
    height: 35px;
    margin-left: 10px;
}

.arrow_1 {
    width: 33px;
    height: 34px;
    float: left;
    margin-left: 31px;
    background: url("/images/darrow1.gif");
}

.arrow_2 {
    width: 33px;
    height: 34px;
    float: right;
    margin-right: 31px;
    background: url("/images/darrow1.gif");
}

.back_img {
    background: url(/images/loc2.jpg) repeat-y;
    width: 500px;
    float: left;
}

.loc_pad {
    float: left;
    padding: 0px 0px 0px 10px;
}

.loc_div_main {
    float: left;
    width: 500px;
}

.top_img {
    float: left;
    width: 500px;
    height: 26px;
}

.bot_img {
    float: left;
    width: 500px;
    height: 26px;
}

#services_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

#Testimonials_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

#Education_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

#contact_wrapper {
    width: 857px;
    position: relative;
    top: 5px;
    left: 50%;
    margin-left: -432px;
}

.educaton_innercontent {
    width: 570px;
    margin: 0px 0px 0px 22px;
}

/***********************FAQ*************************/
.Full_Faq_div {
    padding-left: 53px;
}

.Faq_Text1 {
    font-weight: bold;
    height: 20px;
    font-size: 14px;
}

.Faq_Text2 {
    font-weight: bold;
    height: 20px;
    font-size: 14px;
    padding-top: 30px;
}

.Faq_Text3 {
    font-weight: bold;
    height: 49px;
    font-size: 14px;
    padding-top: 50px;
}

.clear {
    clear: both;
}

.First_text_Faq {
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
    padding-left: 13px;
}

.Second_text_Faq {
    font-size: 13px;
    line-height: 21px;
    text-align: justify;
    padding-top: 12px;
    padding-left: 13px;
}

.Green_section {
    background: #bfccaf;
    width: 99%;
    margin-top: 16px;
    height: 40px;
}

.section_01 {
    width: 198px;
    float: left;
    font-size: 13px;
    text-indent: 05px;
    padding-left: 36px;
    border-right: 1px solid black;
}

.section_01 ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.section_01 li {
    width: 183px;
    padding-top: 10px;
    float: left;
}

.section_02 {
    width: 238px;
    float: left;
    font-size: 13px;
    text-indent: 05px;
}

.section_02 ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.section_02 li {
    width: 207px;
    padding-top: 10px;
    float: left;
    text-indent: 12px;
}

#inside_green {
    font-size: 13px;
}

.Decr_color {
    color: #336699;
    font-size: 12px;
}

.full_lis {
    margin-top: 30px;
}

/*******************************Carees**************************/
.Faq_Text22 {
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
}

.drop_down {
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
    padding-left: 20px;
}

/*******************************Complience*************************/
/*.instead_table {
 width: 499px;
 margin-top: 10px;
 }
 
 .instead_table ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }
 
 .instead_table li {
 width: 190px;
 float: left;
 padding-top: 11px;
 }
 
 .instead_table1 {
 width: 492px;
 margin-top: 10px;
 }
 
 .instead_table1 ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }
 
 .instead_table1 li {
 width: 189px;
 float: left;
 padding-top: 11px;
 }
 
 .Go_down {
 margin-top: 15px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 padding-left: 10px;
 }
 
 .presonal_text {
 margin-top: 15px;
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 padding-left: 10px;
 height: 30px;
 }
 
 .new_para_for_personal {
 width: 482px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 padding-left: 31px;
 }
 
 .new_para_for_personal1 {
 width: 482px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 padding-left: 31px;
 height: 119px;
 }
 
 .new_para_for_personal2 {
 width: 482px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 padding-left: 31px;
 height: 119px;
 }
 
 .new_arrangement {
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 padding-left: 55px;
 height: 103px;
 width: 439px;
 }
 
 .Cost_Text {
 font-size: 12px;
 font-weight: bold;
 height: 29px;
 padding-left: 09px;
 }
 
 .Debts_text2 {
 font-size: 12px;
 font-weight: bold;
 padding-left: 10px;
 height: 25px;
 }
 
 .make_right {
 margin-left: 15px;
 }
 
 .Go_down1 {
 margin-top: 07px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 }
 
 .Go_down12 {
 margin-top: 07px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 padding-left: 16px;
 }
 
 .Go_down121 {
 margin-top: 07px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 height: 75px;
 padding-left: 16px;
 }
 
 .make_down {
 margin-top: 27px;
 }
 
 .full_illinois {
 width: 253px;
 }
 
 .Illinois {
 width: 150px;
 height: 20px;
 font-size: 14px;
 color: #78003e;
 margin-top: 12px;
 }
 
 .Illinois_text {
 width: 240px;
 height: 50px;
 font-size: 12px;
 padding-top: 10px;
 border-bottom: 1px solid gray;
 padding-left: 10px;
 line-height: 19px;
 text-align: justify;
 }
 
 .full_Kansas {
 width: 253px;
 }
 
 .Kansas {
 width: 150px;
 height: 20px;
 font-size: 14px;
 color: #78003e;
 padding-top: 10px;
 }
 
 .Kansas_text {
 width: 240px;
 height: 217px;
 font-size: 12px;
 padding-top: 10px;
 padding-left: 10px;
 line-height: 19px;
 text-align: justify;
 border-bottom: 1px solid gray;
 }
 
 .full_Maryland {
 width: 253px;
 }
 
 .Maryland {
 width: 150px;
 height: 20px;
 font-size: 14px;
 color: #78003e;
 margin-top: 12px;
 }
 
 .Maryland_text {
 width: 240px;
 height: 217px;
 font-size: 12px;
 padding-top: 10px;
 padding-left: 10px;
 line-height: 19px;
 text-align: justify;
 }
 
 .full_Mississippi {
 width: 240px;
 }
 
 .Mississippi {
 width: 150px;
 height: 20px;
 font-size: 14px;
 color: #78003e;
 margin-top: 12px;
 }
 
 .Mississippi_text {
 width: 217px;
 height: 132px;
 font-size: 12px;
 padding-top: 10px;
 line-height: 19px;
 text-align: justify;
 border-bottom: 1px solid gray;
 padding-left: 12px;
 }
 
 .new_york {
 width: 150px;
 height: 20px;
 font-size: 14px;
 color: #78003e;
 margin-top: 12px;
 }
 
 .new_york_text {
 width: 217px;
 height: 273px;
 font-size: 12px;
 padding-top: 10px;
 line-height: 19px;
 text-align: justify;
 padding-left: 12px;
 }
 
 .First_portion {
 float: left;
 width: 270px;
 }
 
 .second_portion {
 float: left;
 width: 241px;
 padding-left: 4px;
 }
 */
/***************Webminars************/
/*.web_di {
 width: 515px;
 margin: 0px 0px 0px 0px;
 padding-left: 30px;
 font-size: 13px;
 line-height: 20px;
 text-align: justify;
 }
 
 .web_innercontent {
 width: 570px;
 margin: 0px 0px 0px 22px;
 }
 
 .webin2 {
 padding-left: 30px;
 padding-top: 30px;
 }
 
 .div_td {
 width: 350px;
 border-bottom-color: #999999;
 border-bottom-width: thick;
 padding: 20px 0px 10px 0px;
 font-size: 13px;
 border-bottom: thin #666666 groove;
 line-height: 30px;
 }
 
 .div_td1 {
 width: 350px;
 border-bottom-color: #999999;
 border-bottom-width: thick;
 padding: 30px 0px 0px 30px;
 font-size: 13px;
 line-height: 20px;
 }
 */
/**********************************Seminar************************/
/*.month_september {
 font-size: 13px;
 font-weight: bold;
 height: 29px;
 }
 
 .make_right1 {
 margin-left: 15px;
 font-size: 13px;
 font-weight: bold;
 height: 29px;
 }
 
 .list_of_seminars {
 width: 300px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 padding-left: 68px;
 }
 
 .list_of_seminars ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }
 
 .list_of_seminars li {
 width: 274px;
 float: left;
 padding-top: 20px;
 }
 
 .emails_list {
 width: 507px;
 padding-left: 10px;
 font-size: 12px;
 line-height: 20px;
 text-align: justify;
 }
 
 .emails_list ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }
 
 .emails_list li {
 width: 219px;
 line-height: 19px;
 float: left;
 height: 25px;
 padding-top: 20px;
 }
 
 .click_text {
 margin-top: 39px;
 height: 47px;
 }
 
 .online_align {
 font-size: 12px;
 line-height: 19px;
 text-align: justify;
 margin-top: 30px;
 }
 
 .Bold_fonts {
 font-size: 13px;
 line-height: 20px;
 text-align: justify;
 font-weight: bold;
 }
 
 .online_text {
 margin-top: 10px;
 padding-left: 05px;
 line-height: 22px;
 }
 
 .div_last {
 float: left;
 width: 520px;
 padding: 5px 0px 5px 10px;
 }
 
 .div_last1 {
 float: left;
 width: 60px;
 padding: 0px 0px 0px 20px;
 }
 
 .div_last2 {
 float: left;
 width: 20px;
 padding: 10px 0px 30px 0px;
 }
 
 .select_size {
 width: 225px;
 font-size: 12px;
 }
 */
.errorMsg {
    width: 210px;
    float: left;
    height: 25px;
    font-size: 14px;
    font-family: arial;
    color: #FFE900;
    font-weight: bold;
    text-align: center;
    padding: 8px 0px 0px 0px;
}

#bottom_grey_content {
    background: #F0ECEC url(/images/bottom-shadow.png) repeat-x scroll 0 0;
    margin: 20px 0 0 0;;
    padding: 0 0 5px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

#bottom_grey_content #testimonial_block {
    background: url(/images/quote_start.gif) no-repeat 0px 52px;
    width: 510px;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 0;
    float: left;
    padding-right: 50px;
    text-align: justify;
}

#bottom_grey_content #testimonial_block #author {
    float: right;
    background: url(/images/quote_end.gif) no-repeat top right;
    height: 50px;
    padding-top: 50px;
    margin: 0;
    margin-top: 0px;
    width: 100px;
    text-align: right;
}

#bottom_grey_content #get_in_touch h1 {
    margin: 0px 0;
    padding: 0;
}

#bottom_grey_content #get_in_touch h2 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #666;
    font-weight: bold;
    font-size: 14px;
}

#bottom_grey_content #get_in_touch p {
    margin: 0;
    padding: 0;
}

#bottom_grey_content #get_in_touch {
    float: left;
    width: 241px;
    padding-top: 23px;
    position: relative;
}

#footer_content {
    left: 50%;
    width: 1024px;
    position: relative;
    margin-left: -410px;
}

form .form_section h2 {
    margin: 15px 0 0 0;
    padding: 0;
}

form .form_section {
    padding: 5px;
    padding-bottom: 15px;
}

form .form_section .form_row_item {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

form .label {
    font-size: 17px;
    font-weight: bold;
    color: black;
}

form .required {
    color: black;
}

form .form_section select, form .form_section input {
    border: 1px solid #666;
    margin: 3px 0 0 0;
    width: 100px;
}

form .form_section .select {
    width: 140px;
    margin-right: 5px;
}

select#num_creditors {
    width: 40px;
}

form .label i {
    color: #647D66;
    font-weight: bold;
    font-size: 12px;
}

#debt_info input {
    width: 100px;
}

.error {
    color: #990000;
    font-weight: bold;
    font-family: arial, sans-serif;
    font-size: 12px;
    margin: 5px;
    width: 300px;
}

.survey .error {
    margin-left: 0;
}

h1.error {
    font-size: 24px;
    width: 100%;
}

#alternative_languages {
    width: 208px;
    margin: 0;
    border: 1px solid #ccc;
    padding: 15px;
    border-top: 0;
}

#alternative_languages a {
    text-decoration: none;
    color: #258EB4;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

#alternative_languages a:hover {
    color: #666;
}

#message {
    margin: 5px;
    padding: 5px;
}

form#group_reg_form .creditor_detail input {
    font-size: 14px;
    width: 120px;
}

form#group_reg_form .creditor_detail input.creditor {
    width: 160px;
    margin-right: 5px;
}

form#group_reg_form .creditor_detail {
    margin: 10px 0;
    padding: 0px;
}

form#group_reg_form .creditor_detail h1 {
    color: #13536C;
    margin: 0;
    padding: 0;
}

form#group_reg_form .creditor_detail table {
    border-spacing: 1px;
    border-collapse: collapse;
    background-color: white;
}

form#group_reg_form .creditor_detail table th {
    text-align: center;
    background: #333;
    color: white;
    border: 1px solid #ccc;
    padding: 5px;
    vertical-align: middle;
    font-size: 14px;
}

form#group_reg_form .creditor_detail h2 {
    margin: 0;
    padding: 0;
}

form #group_reg_form .creditor_detail table td {
    width: 100px;
    text-align: center;
    padding-left: 3px;
    border: 0;
}

#cse-search-results {
    width: 550px;
}

#cse-search-results iframe {
    width: 500px;
    border: 0;
}

#contact-block .address {
    margin: 0 0 10px 0;
}

#contact-block {
    margin: 10px 0 20px 0;
    float: left;
    position: relative;
    width: 260px;
}

#location-map-block {
    float: left;
    width: 270px;
    margin-right: -10px;
}

#map_print {
    float: right;
    clear: both;
}

#map-block {
    width: 270px;
    height: 180px;
    border: 1px solid #ccc;
}

#map_print {
    float: right;
    margin-left: 20px;
}

#links {
    float: left;
    width: 220px;
    margin-left: 5px;
}

#hours-links-block {
    float: left;
    border: 1px solid #ccc;
    width: 530px;
    margin: 5px 0 20px 0;
}

#hours-links-block h2 {
    color: #13536C;
    padding: 5px 0 0 0;
    text-align: center;
}

#hours {
    float: left;
    border-right: 1px solid #ccc;
}

#hours table {
    width: 255px;
    padding: 3px;
}

#hours table td.day {
    text-align: right;
    font-weight: bold;
    padding: 0 5px;
}

#hours table tbody td {
    padding: 0;
    vertical-align: top;
}

#hours table td h3 {
    text-align: center;
}

#locations {
    margin: 5px;
}

#locations h2 {
    margin: 15px 0 0 0;
}

#locations ul.location-list {
    margin-left: 10px;
}

#locations ul.location-list a {
    color: black;
    text-decoration: none;
}

#locations ul.location-list a:hover {
    text-decoration: underline;
}

.location-group {
    float: left;
    margin-right: 50px;
    display: block;
    margin-left: 20px;
}

h2#locations-link {
    text-align: center;
}

h2#locations-link a {
    font-size: 32px;
    color: #666;
    text-decoration: underline;
}

#message_from_branch img {
    float: left;
    width: 150px;
    padding: 0;
    margin: 5px 15px 0 0;
    border: 1px solid #666;
}

#message_from_branch p {
    margin: 0;
    padding: 0 0 5px 0;
}

.box {
    width: 460px;
    margin: 20px 0 20px 28px;
}

.box div {
    margin: 0.5em 0 0 -2.5em;
}

.box p {
    margin: 5px 0;
}

.box h2 {
    text-align: center;
    color: #0A607E;
    padding: 3px;
}

.box div.topleft {
    display: block;
    background: url("/images/rounded-box.gif") top left no-repeat white;
    padding: 1.0em 0em 0em 1.0em;
}

.box div.topright {
    display: block;
    background: url("/images/rounded-box.gif") top right no-repeat white;
    padding: 2.0em;
    margin: -1.0em 0 0 1.0em;
}

.box div.bottomleft {
    display: block;
    height: 25px;
    margin-top: -1.0em;
    background: url("/images/rounded-box.gif") bottom left no-repeat white;
}

.box div.bottomright {
    display: block;
    background: url("/images/rounded-box.gif") bottom right no-repeat white;
    height: 25px;
    margin-left: 3.0em;
}

#pre-filing-counseling {
    float: left;
    width: 250px;
    border: 1px solid #13536C;;
    padding: 5px;
}

#post-filing-counseling {
    float: left;
    width: 250px;
    border: 1px solid #13536C;;
    padding: 5px;
    margin-left: 5px;
    margin-right: -10px;
}

#pre-filing-counseling h1, #post-filing-counseling h1 {
    background: #13536C;
    color: white;
    margin: 0 0 5px 0;
    padding: 10px;
    font-size: 16px;
}

.pre-avail, .pre-not-avail {
    margin-right: 3px;
    margin-bottom: -1px;
    width: 15px;
}

a.pre-filing, a.post-filing {
    font-size: 12px;
}

.bankruptcy_popup * {
    margin: 0;
    padding: 0;
    line-height: 110%
}

.bankruptcy_popup p {
    margin: 0 0 5px 0;
    padding: 0;
}

.bankruptcy_popup {
    width: 600px;
    margin: 20px 0 50px 5px
}

.bankruptcy_popup ul {
    list-style: disc;
    margin-left: 29px;
}

.bankruptcy_popup h1 {
    padding: 5px 0
}

.bankruptcy_popup h2 {
    padding: 5px 0
}

.bankruptcy_popup table {
    border: 1px solid black;
    padding: 5px;
    background: #333;
    color: white;
}

.bankruptcy_popup table th {
    font-weight: bold;
    background: black;
    padding: 5px;
}

.bankruptcy_popup table h2 {
    color: #00B6EF;
    padding: 3px 0;
}

.bankruptcy_popup table td {
    padding: 5px;
}

ol {
    list-style-type: decimal;
    margin: 0 0 0 20px;
}

#ts .indexbodycontent ul {
    list-style: disc;
    margin: 0 0 10px 40px;
}

h2 a {
    color: #13536C;
    font-size: 16px;
}

.atty_request_form {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 15px 0
}

.atty_request_form h2 {
    background: #13536C;
    color: white;
    padding: 5px;
    text-align: center;
    margin: 0;
    display: block;
    line-height: 110%
}

.atty_request_form form label {
    color: black;
    margin: 10px 0 0 0;
    padding: 0;
    width: 500px;
}

.atty_request_form form input {
    border: 1px solid #666;
    margin: 0;
}

.atty_request_form form input.hidden {
    border: 0
}

.atty_request_form form .cert {
    margin: 5px 5px 5px 0;
    float: left;
}

.atty_request_form form .cert input {
    float: left;
    margin: 0;
    border: 0;
}

.atty_request_form form {
    margin: 0;
    padding: 0;
}

#mid_image.home #mid_image_text p {
    font-size: 18px;
    color: white;
    font-weight: normal;
    width: 350px;
    margin: 10px 0;
    margin-left: 200px;
}

#mid_image.home #mid_image_text p.small {
    font-size: 12px;
    font-weight: normal;
}

#mid_image.home #mid_image_text p .emph {
    font-size: 18px;
}

#mid_image.home #sub_mid {
    color: white;
    text-align: center;
    margin-top: 14px;
    vertical-align: middle;
    position: relative;
    font-size: 15px;
	width:832px;
}

.quiz h2 {
    font-size: 18px;
}

.quiz {
    margin: 0 auto;
    width: 250px;
}

ul.quiz {
    list-style-type: disc;
    margin: 10px 0 10px 40px;
    width: auto;
}

ul.quiz li {
    margin: 5px 0;
    font-weight: bold;
}

fieldset.visible {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px 0;
}

fieldset.visible legend {
    color: #333;
    display: block;
    font-weight: bold;
}

.form_section {
    background: white;
    padding: 3px;
    border: 1px solid #333;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}

.form_section.err {
    border: 3px solid #990000;
}

#group_reg_form .error {
    width: 100%;
    padding-left: 16px;
    background: url('/images/error_red.gif') no-repeat 0 2px;
}

input.submit {
    border: 1px solid #333;
    padding: 2px 5px
}

#family_full table td {
    vertical-align: top;
    padding: 5px;
}

#family_full a.button {
    border: 1px solid #333;
    padding: 3px;
    background: #13536C;
    color: white;
    margin-top: 3px;
    width: 180px;
    display: block;
}

#family_full a.button:hover {
    background: #8E1741;
    text-decoration: none;
}

.job {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 10px 0
}

.job .job_title {
    font-weight: bold;
}

#admin_nav {
    width: 526px;
}

#admin_nav ul li {
    float: left;
    display: block;
}

#admin_nav ul {
    float: left;
    width: 526px;
    height: 30px;
    border: 1px solid black;
    background: #ccc;
    margin: 10px 0
}

#admin_nav ul li a {
    display: block;
    height: 10px;
    background: #ccc;
    padding: 10px 5px;
    color: #5D1C3C;
    font-weight: bold;
    border-right: 1px solid #999;
}

#admin_nav ul li a:hover {
    background: #13556E;
    color: white;
    text-decoration: none;
}

#jobs_display {
    font-weight: bold;
}

#jobs_list {
    display: none;
}

.blue_button {
    background: url(/images/gradiant_button_right.jpg) no-repeat right top;
    height: 30px;
    text-align: center;
    display: block;
    color: white;
    padding-right: 0;
    width: 290px;
    margin: 10px 0;
}

#main_content_wrapper .blue_button a {
    background: url(/images/gradiant_button_left.jpg) no-repeat left top;
    height: 30px;
    padding-top: 7px;
    padding-right: 0;
    display: block;
    margin-right: 18px;
    color: white;
    text-align: center;
    padding-left: 15px;
    width: auto;
}

#resume {
    width: 510px;
    height: 800px;
    border: 1px solid black;
}

#resume_form {
    display: none;
}

#group_reg_form.left-wide {
    width: 450px;
    margin-left: 20px;
    margin-right: -100px;
    float: left;
}

#group_reg_form.left-wide .form_section {
    border: 1px solid #0A607E;
    width: 650px;
    margin-left: 0px;
    margin-right: 10px;
    float: left;
}

#apply-info, #ap #privacy {
    border: 1px solid #0A607E;
    padding: 10px;
    background: #eee;
    width: 250px;
    margin-left: 19px;
    float: left;
    margin-top: 20px;
    background: #07445A;
    color: white;
    font-weight: bold;
    width: 265px;
    font-size: 16px;
}

#apply-info p {
    font-size: 16px;
}

#ap #privacy {
    clear: both;
    position: absolute;
    margin-top: 610px;
    background: #07445A url(/images/lock.png) 230px 10px no-repeat;
    padding-right: 50px;
    width: 225px;
}

#ap #privacy p, #ap #privacy a {
    font-size: 16px;
}

#apply-info p {
    margin-left: 0;
    margin-right: 0;
}

#apply-info .phone {
    font-weight: bold;
}

#ap h2 {
    font-size: 24px;
}

#ap .indexbodycontent {
    margin-left: -80px;
    width: 1100px;
}

#ap #apply_image {
    float: left;
    margin-left: 20px;
    position: absolute;
    margin-top: 15px;
}

#ap #apply_image img {
    width: 270px
}

#ap #apply-info h1 {
    color: yellow;
    margin: 3px auto;
}

#ap #testimonial_block, #ap .footer_gettouch #subNav {
    margin-left: 220px;
}

#bs .notice {
    border: 2px solid #a00;
    padding: 3px;
}

#bs .notice, #bs .notice a {
    font-weight: bold;
    font-size: 16px;
}

table#schedule th {
    background: #333;
    color: white;
    padding: 3px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
}

table#schedule {
    border-collapse: collapse;
    border: 1px solid #ccc;
}

table#schedule td {
    border: 1px solid #999;
    font-size: 12px;
}

table#schedule tr.even {
    background: #eee;
}

.form_section li input {
    float: left;
    clear: both;
}

.form_section li label {
    float: none;
    clear: both;
}

.survey form ul li {
    padding: 5px 0;
    float: left;
    width: 500px;
}

.survey form textarea {
    border: 1px solid #666;
    width: 500px;
    height: 100px;
}

.survey form input, .survey form select {
    border: 1px solid #666;
}

.survey form#group_reg_form ul li label {
    font-weight: normal;
    font-size: 16px;
    margin: 10px 0 5px 0;
}

.survey form#group_reg_form .radio {
    clear: both;
}

.survey {
    padding: 5px;
}

.survey form#group_reg_form .radio input {
    border: 0;
}

.survey_admin {
    border: 1px solid #666;
    background: #eee;
    margin: 10px 0;
}

.survey_admin form ul li {
    float: none;
    clear: both
}

.survey_admin h1 {
    text-align: center;
    background: #0A607E;
    color: white;
    margin: 0;
    padding: 5px;
}

table#survey td.label {
    text-align: right;
    width: 400px;
    font-weight: bold;
}

table#survey td {
    padding: 3px;
}

#navigation li ul {
    display: none;
    border: 1px solid #ccc;
}

#navigation li:hover ul, #navigation li.over ul {
    display: block;
    width: 210px;
    float: left;
    background: white;
    z-index: 100;
    position: absolute;
    margin-top: 15px;
    height: auto;
}

#navigation li:hover ul li, #navigation li.over ul li {
    float: left;
    padding: 0px;
    height: auto;
    border-right: 0;
}

#navigation li:hover ul li a, #navigation li.over ul li a, #ct #navigation li:hover ul li a, #ct #navigation li.over ul li a, #sv #navigation li:hover ul li a, #sv #navigation li.over ul li a {
    display: block;
    font-weight: normal;
    color: black;
    width: 200px;
    padding: 5px;
    height: auto;
}

#navigation li:hover ul li a:hover, #navigation li.over ul li a:hover, #ct #navigation li:hover ul li a:hover, #ct #navigation li.over ul li a:hover, #sv #navigation li:hover ul li a:hover, #sv #navigation li.over ul li a:hover {
    background: #13556E;
    color: white;
}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2008 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 162 2008-12-01 23:36:58Z emartin24 $
 *
 */
/* Overlay */
#simplemodal-overlay {
    background-color: #aaaaaa;
    cursor: wait;
}

/* Container */
#simplemodal-container {
    height: 410px;
    width: 500px;
    background-color: #fff;
    border: 1px solid #000000;
    -moz-border-radius: 5px;
}

#simplemodal-container a.modalCloseImg {
    background: url('x.png') no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    left: -18px;
    cursor: pointer;
}

#simplemodal-container #basicModalContent {
    padding: 8px;
}

#testimonial_data {
    display: none;
}

#ans_groups {
    height: 150px;
    overflow: auto;
    width: 200px;
    margin: 10px 0;
}

#debt_consolidation, #debt_reduction_services {
    border-top: 1px solid #0A607E;
    padding: 5px;
	float:left;
}

h2.ui-accordion-header {
    padding-left: 25px;
    padding-top: 5px;
    font-size: 16px;
}

#accordion {
    width: 696px;
}

#accordion h4 {
    font-size: 18px;
    margin-left: 0;
}

#apply_bottom {
    text-align: right;
    width: 660px;
}

#apply_bottom input {
    float: right;
}
.appli_right{background:url(/images/rightShadow.png) 263px -0px no-repeat;width:282px;margin-left:4px;margin-right:-15px;}
#learn_tolive{border-left:0;margin-left:-1px;margin-bottom:20px;background:url(/images/mid-image-home-v3b.jpg) top right no-repeat;height:286px;}
#learn_tolive #middleSection{border-left:1px solid white;height:214px;margin-top:0;width:238px;padding-top:10px;}
#hm #learn_tolive{background:url(/images/mid-image-home-v4b.jpg) top right no-repeat;}
#hm #middleSection{height:216px;}
#learn_tolive h3{margin-bottom:17px;text-align:center;width:258px;}
#learn_tolive #app_submit{width:auto;margin-left:40px;margin-top:8px;}
#learn_tolive #middleSection form{margin-left:9px;}
#learn_tolive{border:0;}
#middleSection{color:white;}
#bs #middleSection h3{text-align:center;margin-left:-15px;font-size:22px;}
#bs #middleSection p{color:white;font-size:14px;}

#community-calendar{margin:10px auto;width:227px;}

