* { margin: 0; padding: 0; }

body {
    font-size: 16px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #0d1012;
    background: #f9fafa;
}

a { color: #1f77a5; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0; }

table.formbg { background: url(http://www.bankruptcylawyer.net/css/images/form-bg.jpg) no-repeat; }

textarea { font-family: Arial, Helvetica, sans-serif; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left { float: left; display: inline; }
.right { float: right; display: inline; }

#shell { width: 970px; margin: 0 auto; }

#header { padding: 20px 30px 20px 15px; }

h1#logo { width: 306px; float: left; display: inline; padding-top: 12px; }
h1#logo a { display: block; background: url(images/logo.jpg); height: 67px; }

h2 { font-size: 18px; line-height: 24px; color: #587505; margin-bottom: 10px; }
h2 a { color: #587505; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h2.bg-title { font-family: "Trajan Pro"; line-height: 36px; padding-left: 50px; background-position: 0 0; background-repeat: no-repeat; }
h2.box { background-image: url(images/box.gif); }
h2.check { background-image: url(images/check.gif); }
h2.arrow { background-image: url(images/arrow.gif); }
h3 { font-size: 16px; line-height: 22px; color: #587505; }
h4 { font-size: 14px; line-height: 20px; margin-bottom: 15px; }

.sing-up-box { float: right; display: inline; text-align: right; }
.sing-up-box h2 { font-family: Arial, sans-serif; font-size: 28px; line-height: 28px; color: #0d1012; margin-bottom: 0; }

.button { background-repeat: no-repeat; background-position: 0 0; cursor: pointer; border: 0; }

p.sign-up-btn { padding-bottom: 20px; float: right; display: inline;  }
p.sign-up-btn a { background-image: url(images/sign-up-btn1.jpg); width: 179px; height: 34px; display: block; text-decoration: none; font-size: 0; line-height: 0; text-indent: -4000px; }

p.case-eval-btn a { background-image: url(images/case-eval-btn.png); width: 100%; height: 100%; display: block; text-decoration: none; font-size: 0; line-height: 0; text-indent: -4000px; }

p.small-case-eval-btn a { background-image: url(images/small-case-eval-btn.jpg); width: 100%; height: 100%; display: block; text-decoration: none; font-size: 0; line-height: 0; text-indent: -4000px; }

#main { background: url(images/main-cnt.gif) repeat-y 0 0; width: 970px; height: 100%; }
#main-top { background: url(images/main-top.gif) no-repeat 0 0; width: 970px; }
#main-bottom { background: url(images/main-bottom.gif) no-repeat 0 bottom; padding: 15px; }

#navigation { padding-bottom: 13px; }
#navigation ul { list-style-type: none; width: 650px; float: left; display: inline; height: 46px; }
#navigation ul li { float: left; display: inline; background: url(images/navigation.gif) no-repeat 0 0; height: 46px; }
#navigation ul li a { float: left; font-size: 0; line-height: 0; text-indent: -4000px; height: 37px; }
#navigation ul li.find-btn { width: 205px; }
#navigation ul li.find-btn a { width: 203px; }
#navigation ul li.faq-btn { background-position: -205px 0; }
#navigation ul li.faq-btn a { width: 91px; }
#navigation ul li.faq-btn { width: 93px; }
#navigation ul li.contact-btn { background-position: -298px 0; padding-right: 0; }
#navigation ul li.contact-btn a { width: 152px; }
#navigation ul li.ask-btn { background-position: right 0; margin-left: 5px; padding-right: 0; }
#navigation ul li.ask-btn a { width: 195px; }
#navigation ul li a:hover {}
#navigation ul li a.active { background: url(images/green-arrow.gif) no-repeat center bottom; padding-bottom: 9px; }

.search-box { float: left; display: inline; width: 253px; margin-left: 5px; background: url(images/search-box.gif) no-repeat 0 0; height: 25px; padding: 6px 16px }

.search-field { float: left; display: inline; background: url(images/search-field.gif) no-repeat 0 0; width: 140px; padding: 2px 0 1px 32px; height: 22px; }
.search-field input { border: 0; background: transparent; width: 130px; padding: 3px 5px; font-size: 12px; }

.search-btn { border: 1px solid #1f272c; background: #0d1012; margin: 1px 0 0 4px; width: 74px; font-size: 12px; color: #fff; text-transform: uppercase; font-weight: bold; cursor: pointer; padding: 1px 0 3px; }

.banner { position: relative; width: 940px; height: 238px; }

.review-btn {  }
.review-btn a { background: url(images/review.gif) no-repeat 0 0; display: block; width: 243px; height: 54px; position: absolute; top: 90px; right: 34px; font-size: 0; line-height: 0; text-indent: -4000px; }

.btns-list { position: absolute; bottom: 13px; right: 34px; list-style-type: none; height: 40px; }
.btns-list li { float: left; display: inline; margin-right: 6px; }
.btns-list li.banner-btn4 { margin-right: 0; }
.btns-list li a { float: left; font-size: 0; line-height: 0; text-indent: -4000px; background-position: 0 0; background-repeat: no-repeat; height: 40px; }
.btns-list li.banner-btn1 a { background-image: url(images/btn1.gif); width: 77px; }
.btns-list li.banner-btn2 a { background-image: url(images/btn2.gif); width: 77px; }
.btns-list li.banner-btn3 a { background-image: url(images/btn3.gif); width: 87px; }
.btns-list li.banner-btn4 a { background-image: url(images/btn4.gif); width: 87px; }
.btns-list li a:hover {}
.btns-list li a.active {}

.two-cols { padding: 13px 0 30px; }

.col { float: left; display: inline; }

.silver-col { width: 516px; }

.silver-cnt { background: url(images/silver-cnt.gif) repeat-y 0 0; height: 100%; width: 516px; }
.silver-top { background: url(images/silver-top.gif) no-repeat 0 0; width: 516px; }
.silver-bottom { background: url(images/silver-bottom.gif) no-repeat 0 bottom; padding: 28px 15px; }
.silver-bottom .last { width: 135px; }

.silver-lists { float: left; display: inline; width: 175px; }
.silver-lists ul { padding: 10px 0 10px 15px; }
.silver-lists ul li { font-size: 14px; }

.more-btn { background-image: url(images/more-btn.gif); width: 82px; height: 23px; cursor: pointer; }

.form-box { margin-top: 10px;  }

.smaller-box { float: left; display: inline; width: 411px; margin-left: 12px; margin-top: 0 !important; }

.tabs-row {  }
.tabs-row ul { height: 37px; position: relative; z-index: 2; margin-bottom: -1px; }
.tabs-row ul li { float: left; display: inline; height: 36px; margin-right: 3px;  }
.tabs-row ul li a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; height: 36px; background-position: 0 0; background-repeat: no-repeat; }
.tabs-row ul li.motivation-btn a { background: url(images/motivation-tab.gif); width: 117px; }
.tabs-row ul li.motivation-btn a:hover,
.tabs-row ul li.motivation-btn a.active { background-position: 0 bottom; height: 37px; z-index: 11; }
.tabs-row ul li.bills-btn a { background: url(images/bills-tab.gif); width: 87px; z-index: 9; }
.tabs-row ul li.bills-btn a:hover,
.tabs-row ul li.bills-btn a.active { background-position: 0 bottom; height: 37px; z-index: 11; }
.tabs-row ul li.assets-btn a { background: url(images/assets-tab.gif); width: 87px; z-index: 8; }
.tabs-row ul li.assets-btn a:hover,
.tabs-row ul li.assets-btn a.active { background-position: 0 bottom; height: 37px; z-index: 11; }
.tabs-row ul li.income-btn a { background: url(images/income-tab.gif); width: 87px; z-index: 7; }
.tabs-row ul li.income-btn a:hover,
.tabs-row ul li.income-btn a.active { background-position: 0 bottom; height: 37px; z-index: 11; }
.tabs-row ul li.contact-btn a { background: url(images/contact-tab.gif); width: 91px; z-index: 6; }
.tabs-row ul li.contact-btn a:hover,
.tabs-row ul li.contact-btn a.active { background-position: 0 bottom; height: 37px; z-index: 11; }
.tabs-row ul li.your-evaluation-btn a { background: url(images/your-tab.gif) no-repeat 0 0; width: 111px; height: 48px; position: relative; margin-top: -11px; }
.tabs-row ul li.your-evaluation-btn a:hover { z-index: 11; }

.smaller-box .tabs-row ul li { margin-right: 0 !important; }
.smaller-box .tabs-row ul li a { margin-right: -7px; position: relative; }
.smaller-box .tabs-row ul li.contact-btn a { margin-right: -8px !important; }
.smaller-box .tabs-row ul li.motivation-btn a { background-image: url(images/small-motivation-tab.gif) !important; width: 87px !important; z-index: 10; }
.smaller-box .tabs-row ul li.bills-btn a { background-image: url(images/small-bills-tab.gif) !important; width: 57px !important; z-index: 9; }
.smaller-box .tabs-row ul li.assets-btn a { background-image: url(images/small-assets-tab.gif) !important; width: 67px !important; z-index: 8; }
.smaller-box .tabs-row ul li.income-btn a { background-image: url(images/small-income-tab.gif) !important; width: 67px !important; z-index: 7; }
.smaller-box .tabs-row ul li.contact-btn a { background-image: url(images/small-contact-tab.gif) !important; width: 75px !important; z-index: 6; }
.smaller-box .tabs-row ul li.your-evaluation-btn a { background: url(images/small-your-tab.gif) no-repeat 0 0 !important; width: 94px !important; margin-top: 0; height: 37px; }
.smaller-box .tabs-row ul li.your-evaluation-btn a:hover { z-index: 11; }

.tabs-cnt { background: url(images/green-cnt.gif) repeat-y 0 0; width: 595px; height: 100%; position: relative; z-index: 1; }
.tabs-top { background: url(images/green-top.gif) no-repeat 0 0; width: 595px; }
.tabs-bottom { background: url(images/green-bottom.gif) no-repeat 0 bottom; padding: 20px 25px; }

.smaller-box .tabs-cnt { background-image: url(images/small-green-cnt.gif) !important; width: 411px !important; }
.smaller-box .tabs-top { background-image: url(images/small-green-top.gif) !important; width: 411px !important; }
.smaller-box .tabs-bottom { background-image: url(images/small-green-bottom.gif) !important; padding: 15px 10px !important; }

.tabs-bottom p { font-size: 16px; padding-left: 15px; }
.smaller-box .tabs-bottom p { font-size: 13px; padding: 0; }

.check-list { float: left; display: inline; padding: 5px 0 0 15px; }
.check-list ul { list-style-type: none; width: 220px; }
.check-list ul li { height: 100%; padding: 5px 0; }
.check-list ul li .checkbox-btn { position: relative; height: 13px; width: 13px; top: 4px; float: left; display: inline; margin-right: 5px; }
.check-list ul li label { color: #000; float: left; display: inline; font-weight: bold; font-size: 16px; }
.check-list ul li.last .checkbox-btn { top: 4px; }
.check-list ul li.last label { margin: 1px 5px 0 0; }
.check-list ul li.last textarea { float: left; display: inline; width: 110px; font-size: 12px; height: 14px; padding: 2px 0; }

.smaller-box .check-list { padding: 5px 0 0 0 !important; }
.smaller-box .check-list ul { width: 195px; }
.smaller-box .check-list ul li { padding: 2px 0; }
.smaller-box .check-list ul li .checkbox-btn { top: 2px; }
.smaller-box .check-list ul li label { font-size: 12px !important; }

.submit-form { background: url(images/bottom-border.gif) repeat-x 0 0; margin-top: 10px; padding: 10px 0 0; }

.step-two-btn { font-size: 0; line-height: 0; text-indent: -4000px; width: 154px; height: 38px; float: right; display: inline; margin-top: 5px; }
.step-two-btn { background-image: url(images/go-to-step-two.gif); }

p.padlock { background: url(images/padlock.gif) no-repeat 0 0; padding-left: 40px; margin-top: 5px; font-size: 16px; font-weight: bold; line-height: 36px; text-transform: uppercase; }
.smaller-box p.padlock { background-image: url(images/small-padlock.gif) !important; padding-left: 30px; margin-top: 5px; font-size: 10px; line-height: 25px; text-transform: uppercase; }

.home-content { padding: 0 20px; }

.article p { padding-bottom: 20px; }

#footer { padding: 30px 10px 30px 15px; font-size: 12px; }

.footer-logo { width: 191px; float: right; display: inline; }
.footer-logo a { display: block; background: url(images/footer-logo.jpg); height: 46px; }

p.foot-nav { color: #5c6b77; padding-bottom: 5px; }
p.foot-nav a { color: #587505; }
p.foot-nav span { padding: 0 5px 0 10px; }


#sidebar { background: url(images/sidebar-cnt.gif) repeat-y 0 0; height: 100%; width: 228px; float: left; display: inline; }
.sidebar-top { background: url(images/sidebar-top.gif) no-repeat 0 0; width: 228px; }
.sidebar-bottom { background: url(images/sidebar-bottom.gif) no-repeat 0 bottom; padding: 10px 0 10px 0; }

h3.sidebar-title { font-size: 15px; line-height: 32px; color: #fff; text-transform: uppercase; margin: 0 0 3px 0; padding: 0 0 8px 15px; position: relative; left: 11px; }
h3.sidebar-title { background: url(images/sidebar-title.gif) no-repeat 0 0; width: 210px; }

.side-nav {  }
.side-nav ul { list-style-type: none; height: 100%; }
.side-nav ul li { font-size: 14px; color: #fff; height: 100%; }
.side-nav ul li a { background: url(images/blue-arrow.gif) no-repeat 12px center; color: #0d1012; text-decoration: none; padding-left: 27px; line-height: 36px; display: block; }
.side-nav ul li a.active { background-color: #242d35; background-image: url(images/white-arrow.gif); color: #fff; }

.side-dropdown { height: 100%; }
.side-dropdown ul { height: 100%; }
.side-dropdown ul li { height: 100%; }
.side-dropdown ul li.hover { background: url(images/sub-nav-bg.gif) repeat-x 0 0; }
.side-dropdown ul li a { padding-left: 43px; line-height: 30px; display: block; background-position: 28px center; }
.side-dropdown ul li.hover a { background-image: url(images/green-white.gif); background-color: transparent; color: #fff; }
.side-dropdown ul li a:hover { background-image: url(images/green-white.gif); background-color: transparent; color: #fff;}

#content { float: left; display: inline; width: 660px; margin-left: 27px; }

.post { border-bottom: 1px dotted #303a42; padding-bottom: 10px; margin-bottom: 20px; }
.post p { padding-bottom: 15px; }
.post h3 { color: #303a42; margin-bottom: 10px; }

.last-post { border-bottom: 0;  }

.post-list { padding-bottom: 15px; }
.post-list ul { float: left; display: inline; list-style-type: none; list-style-position: outside; }
.post-list ul.first-list { width: 125px; }
.post-list ul li { background: url(images/dot.gif) no-repeat 0 8px; padding-left: 10px; }

p.smaller-text { font-size: 12px; }
p.smaller-text strong { font-size: 14px; }

.blue-text { color: #08619f; }

.col-lists { width: 210px; float: left; display: inline; }
.col-lists ul { list-style-type: none; padding: 0 0 20px; }
.col-lists ul li { font-size: 14px; line-height: 18px; }

.inner-box { background: url(images/inner-cnt.gif) repeat-y 0 0; height: 100%; width: 675px; }
.inner-box-top { background: url(images/inner-top.gif) no-repeat 0 0; width: 675px; }
.inner-box-bottom { background: url(images/inner-bottom.gif) no-repeat 0 bottom; padding: 25px 40px 15px 30px; margin-bottom: 25px; }

.inner-box-row { border-bottom: 1px dotted #303a42; margin-bottom: 10px; }
.last-row { border-bottom: 0; }
.inner-box-row h3 { margin-bottom: 5px; }
.inner-box-row h3 a { color: #587505; text-decoration: none; }
.inner-box-row h3 a:hover { color: #587505; text-decoration: underline; }
.inner-box-row p { font-size: 14px; }

.map-holder { background: url(images/map-holder-cnt.gif) repeat-y 0 0; height: 100%; width: 660px; margin-bottom: 30px; }
.map-holder-top { background: url(images/map-holder-top.gif) no-repeat 0 0; width: 660px; }
.map-holder-bottom { background: url(images/map-holder-bottom.gif) no-repeat 0 bottom; padding: 16px 10px 11px; }

.map { text-align: center; height:340px; background:url(images/map-new.gif) no-repeat 0 0; width:559px; margin:0 auto 30px auto; position:relative; }
.map a{ position:absolute; font-size:12px; text-decoration: none; color:#315463; top:0; left:0; font-weight:bold; line-height:13px;}
.map a:hover{ text-decoration: underline;}

a.state-wa { top:22px; left:57px; }
a.state-mt { top:46px; left:149px; }
a.state-or { top:64px; left:43px; }
a.state-id { top:81px; left:97px; }
a.state-wy { top:101px; left:156px; }
a.state-sd { left:227px; top:89px; }
a.state-nd { left:228px; top:48px; }
a.state-mn { left:279px; top:71px; }
a.state-wi { left:322px; top:87px; }
a.state-mi { left:372px; top:100px; }

a.state-nv { left:63px; top:129px; }
a.state-ca { left:26px; top:160px; }
a.state-ut { left:113px; top:144px; }
a.state-az { left:100px; top:200px; }
a.state-co { left:169px; top:158px; }
a.state-nm { left:158px; top:215px; }
a.state-ne { left:228px; top:130px; }
a.state-ks { left:241px; top:169px; }
a.state-ok { left:250px; top:209px; }
a.state-tx { left:229px; top:260px; }
a.state-hi { left:164px; top:324px; }
a.state-ak { left:40px; top:275px; }

a.state-ia { left:290px; top:122px; }
a.state-mo { left:298px; top:166px; }
a.state-ar { left:303px; top:213px; }
a.state-la { left:304px; top:258px; }
a.state-ms { left:334px; top:241px; }
a.state-al { left:368px; top:238px; }
a.state-ga { left:400px; top:235px; }
a.state-il { left:333px; top:145px; }
a.state-tn { left:366px; top:200px; }
a.state-ky { left:378px; top:175px; }
a.state-in { left:364px; top:144px; }
a.state-oh { left:392px; top:138px; }
a.state-wv { left:415px; top:157px; }
a.state-va { left:442px; top:164px; }
a.state-nc { left:442px; top:190px; }
a.state-sc { left:428px; top:214px; }

a.state-fl { left:431px; top:288px; }
a.state-pr { left:497px; top:328px; }
a.state-dc { left:491px; top:203px; }
a.state-md { left:490px; top:180px; }
a.state-de { left:491px; top:156px; }
a.state-nj { left:491px; top:131px; }
a.state-pa { left:442px; top:121px; }
a.state-ny { left:458px; top:89px; }
a.state-vt { left:474px; top:39px; }
a.state-me { left:503px; top:39px; }
a.state-nh { left:523px; top:61px; }
a.state-ma { left:523px; top:85px; }
a.state-ri { left:541px; top:110px; }
a.state-ct { left:541px; top:135px; }


.map-list { background: url(images/list-cnt.gif) repeat-y 0 0; height: 100%; width: 640px; }
.map-list-top { background: url(images/list-top.gif) no-repeat 0 0; width: 640px; }
.map-list-bottom { background: url(images/list-bottom.gif) no-repeat 0 bottom; padding: 25px; width: 590px; }
.map-list-bottom ul { list-style-type: none; float: left; display: inline; white-space: nowrap; list-style-position: outside; padding-right: 20px; }
.map-list-bottom ul.last { padding: 0; }
.map-list-bottom ul li { line-height: 20px; }
.map-list-bottom ul li a { font-size: 12px; }

/* =contact
-------------------------------------------------------------- */

.contact {

}
.contact ol {
        width: 300px;
        float: left;
        border-right: 1px solid #ccc;
}

.contact ol.last {
        border: none;
}

.contact label {
        float: left;
        font-size: .7em;
        width: 70px;
        text-align: right;
        padding-right: 6px;
        margin: 6px;

}

.contact ol.last label {
        float: none;
        padding-right: 10px;

}

.contact ol.last .textarea {
        margin-left: 16px;
        width: 235px;
        height: 142px;
}

.contact .submit {
        text-align: right;
        margin-right: 22px;
}



/* --------------------------------------------------------------
 =forms
-------------------------------------------------------------- */
form fieldset {margin: 10px 20px 10px 20px; border:0;}

form fieldset.submit {margin-top: 0;}

form ol {margin: 0;}

form li {
        margin-bottom: 5px;
        list-style: none;
}

form p {margin: 0;}

.label {display: block;}

input.text, select, textarea {
        border: 1px solid #c7c7c7;
        color: #888888;
}


input.text, .select, .textarea {width: 151px;}
input.tinytext {width: 46px;}
input.largetext, .largeselect, .largetextarea {width: 250px;}
input.mediumtext, .mediumselect, .mediumtextarea {width: 150px;}
input.smalltext, .smallselect {width: 100px;}

.textarea {height: 50px;}

input.button {padding: 0;}
