/****************************
	Site Wide Styles
****************************/
body {background:url(../images/body_bg.jpg) repeat-x #e1ddd2;color:#333333;font-family:Verdana, Geneva, Tahoma, sans-serif;font-size:12px;margin:0px;padding:0px;text-align:left;}
#header, #footer, #content {width:960px;}
.top-padding {padding-top:20px;}
#footer {background:url(../images/bg-footer.gif) no-repeat left top;text-align:center;color:#454343;padding:10px 0px 20px;}
#footer a {color:#235b70;}
#footer a:hover {color:#1a6b8a;}
#footer ul li {margin:15px;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h2, h3 {color:#88262c;margin:0px 0px 10px;font-family:Georgia, serif;}
h1 {font-size:30px;}
h2 {margin:0px;}
h3 {font-size:16px;}
a {color:#8b272d;text-decoration:underline;font-weight:bold;cursor:pointer;}
a:hover {color:#d10c18;}
a:active {outline: none;}
p {margin:0px 0px 10px;line-height:1.5;}
a img {border:none;cursor:pointer;}
img.left {margin:0px 10px 5px 0px;}
img.right {margin:0px 0px 5px 10px;}
form, fieldset {border:none;}
ul {padding-left:10px;}
ul.inline {margin:0px;padding:0px;}
ul.inline li {list-style:none;display:inline;}

/*Layout*/
.container {width:970px;margin:0 auto;}
.topbg {background:url(../images/bg-repeat.gif) repeat-y left top;padding:0px 5px;}
.content {background:url(../images/bg-repeat.gif) repeat-y left top;padding:0px 20px 29px 20px;}

/*Utilities*/
.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}
.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.clear {clear:both;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.black {color:#000;}
.red {color:#8b272d;}

/***************************
	Header
***************************/
#header {background:url(../images/bg_header.png) no-repeat top left;width:960px;position:relative;padding:0px;}
#header a.logo {position:absolute;top:0px;left:0px;width:185px;height:115px;display:block;}

/*  Search/Contact Box  */
.searchBox {float:right;height:60px;padding:5px 20px 0px 0px;width:215px;}
.searchBox .text {margin:0px;border:0px;padding:0px;background:#FAFAF8;border:1px solid #bbb8af;line-height:1.9;float:left;width:175px;}
.searchBox .submit {border:0px;padding:0px;margin:0px;background:url(../images/searchglass.jpg) no-repeat bottom left;width:29px;height:25px;float:right;}
.searchBox .submit:hover {background:url(../images/searchglass.jpg) no-repeat top left;cursor:pointer;}

/***************************
		Main Nav
**************************/
.navbar {padding:61px 15px 5px;}
.navbar ul {background:url(../images/bg_mainNav.gif) repeat-x bottom left;height:34px;padding-left:40px;margin:0px;}
.navbar ul li {float:left;list-style:none;margin-right:42px;}
.navbar ul li.last {margin-right:0px;}
.navbar ul li a {background-image:url(../images/navigation.png);background-repeat:no-repeat;display:block;height:34px;}

a.home {background-position:0px 0px;width:41px;}
a.home:hover, a.home.on {background-position:0px -34px;}

a.bankruptcy {background-position:0px -68px;width:87px;}
a.bankruptcy:hover, a.bankruptcy.on {background-position:0px -102px;}

a.disability {background-position:0px -136px;width:73px;}
a.disability:hover, a.disability.on {background-position:0px -170px;}

a.services {background-position:0px -204px;width:59px;}
a.services:hover, a.services.on {background-position:0px -238px;}

a.whymm {background-position:0px -272px;width:175px;}
a.whymm:hover, a.whymm.on {background-position:0px -306px;}

a.resources {background-position:0px -340px;width:75px;}
a.resources:hover, a.resources.on {background-position:0px -374px;}

a.contact {background-position:0px -408px;width:63px;}
a.contact:hover, a.contact.on {background-position:0px -442px;}


/***************************
		Sidebars
**************************/
/* Bankruptcy and Disability 101 boxes */
.info101 {background:url(../images/pattern1.gif) repeat left top;padding:5px;margin-bottom:15px;}
.box1, .box2 {padding:5px 10px 10px;color:#373737;line-height:1.3;}
.box1 {border:1px solid #99a172;margin-bottom:5px;}
.box2 {border:1px solid #8299ae;}
.box1 h2 {color:#687e02;}
.box2 h2 {color:#1d5d7e;}

/* Contact Box */
.contactbox {background:url(../images/pattern2.gif) repeat left top;padding:5px;margin-bottom:15px;}
.contactbox .box {border:1px solid #98978c;padding:10px;color:#ffffff;text-align:center;}
.contactbox h2 {background:url(../images/contactus-header.png) no-repeat left top;margin:0px 0px 10px;width:235px;height:20px;}
.contactbox .box strong.color {color:#cce6ef;}

.contactbox a.width {width:60%;margin:0px auto;}

/* Newsletter and Testimonials box */
.headerbox {background:url(../images/pattern4.gif) repeat left top;margin-bottom:15px;}
.headerbox .top {background:url(../images/pattern3.gif) repeat left top;height:25px;}
.headerbox h2 {height:25px;margin:0px;}
.headerbox h2.newsletter {background:url(../images/header-newsletter.gif) no-repeat left top;width:225px;}
.headerbox h2.testimonials {background:url(../images/header-testimonials.gif) no-repeat left top;width:155px;}
.headerbox-content {padding:10px;color:#373737;}

form.newsletter {border:none;}
form.newsletter input.text {background-color:#ffffff;float:right;border:1px solid #807f6c;width:50%;padding:3px;color:#767676;margin-right:15px;}
form.newsletter input.submit {background:url(../images/btn-biggreen.png) repeat-x left top;float:right;border:1px solid #6a6c3d;width:107px;height:23px;padding:0px 0px 3px;margin:0px;}
form.newsletter input.submit:hover {background-position:bottom;}

.info101 p, .contactbox p, .headerbox p {line-height:1.4;}

.headerbox strong.signature {text-align:right;display:block;}
ul.nextprev {margin:30px 5px 5px;padding:0px;}
ul.nextprev li {list-style:none;}
ul.nextprev li a {font-weight:bold;font-size:16px;text-decoration:none;}


/***************************
	    Shaded Lists
**************************/
ul.shaded-list {margin:0px;padding:0px;}
ul.shaded-list li {background-color:#efede9;padding:5px 0px 5px 5px;margin-bottom:15px;list-style:none;}
ul.shaded-list li ul {padding-left:0px;margin-bottom:10px;}
ul.shaded-list li ul li {margin:0px;padding:0px;list-style-position:inside;list-style-type:disc;}
ul.shaded-list .justtext {padding:5px 10px 5px 5px;}

.shaded-box {background-color:#efede9;margin-bottom:30px;padding:10px 10px 0px;}
.shaded-box ul {margin:0px;padding:0px;}
.shaded-box ul li {list-style:none;padding-bottom:30px;}
.shaded-box h3 {color:#333333;font:bold 14px Verdana, Geneva, Tahoma, sans-serif;margin:0px;}


/***************************
		Buttons
**************************/
a.button {display:block;color:#ffffff;font-size:12px;text-align:center;line-height:1.4;text-decoration:none;}

/* Really big blue buttons */
a.reallybig {width:265px;height:50px;margin-bottom:15px;}

a.bankstep {background:url(../images/btn-bankruptcy.jpg) no-repeat left top;}
a.disablestep {background:url(../images/btn-disibility.jpg) no-repeat left top;}
a.newforms {background:url(../images/btn-newforms.jpg) no-repeat left top;}
a.fillforms {background:url(../images/btn-fillforms.jpg) no-repeat left top;}
a.dlforms {background:url(../images/btn-dlforms.jpg) no-repeat left top;}

/* Big buttons */
a.big {height:23px;padding:0px 32px;}

/* Small buttons */
a.little {height:18px;padding:0px 20px;}

a.red {background:url(../images/btn-red.png) repeat-x left top;border:1px solid #560f13;}
a.blue {background:url(../images/btn-blue.png) repeat-x left top;border:1px solid #3f666f;}
a.button:hover {background-position:bottom;}


/***************************
		Forms
**************************/
.sidebar select {border:1px solid #7f9db9;background-color:#ffffff;padding:2px;color:#333333;width:100%;}

form {margin:0px;border:none;}
form fieldset {border:2px dashed #DDDDDD;margin:0px 0px 20px;padding:10px;}
form h2 {font-size:18px;color:#8b272d;margin-top:0px;}
form p {clear:both;}
form p.third-left {clear:none;width:55%;float:left;margin:0px;}
form p.third-left input.text {width:98%;}
form p.third-right {clear:none;width:40%;float:right;margin:0px;}
form p.half-left, form p.half-right {clear:none;width:50%;float:left;margin:0px;}
form p.half-left input.text, form p.half-right input.text {width:80%;}

form hr.total {border-width:1px 0px 0px;border-style:dotted none none;border-color:#666666;width:61%;clear:both;margin:0 0 10px;float:left;}

form h3 {border-bottom:1px dotted #ccc;padding-bottom:5px;margin-top:10px;}
form label {margin:0px 10px 3px 0px;font-weight:bold;padding-top:3px;color:#333333;float:left;width:100%;display:block;}
form label.long {width:auto;}
form label.left {text-align:left;}
form input.text {background:#fafaf8;border:1px solid #bbb8af;color:#888888;padding:4px;float:left;width:55%;margin:0px 10px 10px 0px;}
form input.text.long {width:98%;}
form input.text.ss {width:32px;margin-right:10px;}
form input.text.short {width:20%;}
form input.text.supershort {width:50px;}
form input.submit, form input.button {background:url(../images/btn-bigblue.png) repeat-x left top;border:1px solid #3f666f;color:#ffffff;cursor:pointer;font:bold 12px Verdana, sans-serif;text-align:center;}

form input.Text {background:#fafaf8;border:1px solid #bbb8af;color:#888888;padding:4px;float:left;width:55%;margin:0px 10px 10px 0px;}
form input.Text.long {width:98%;}
form input.Text.ss {width:32px;margin-right:10px;}
form input.Text.short {width:20%;}
form input.Text.supershort {width:50px;}


form input.button {height:25px;width:180px;margin:20px 10px 0px 0px;padding:0px;}
form input.submit {height:20px;width:130px;margin:20px 10px 0px 0px;padding:3px 0px 0px;}
form input.submit:hover, form input.button:hover {background-position:bottom;border-color:#4e7c87;}

form span.dollar {float:left;font-size:16px;font-weight:bold;line-height:1.5;margin-right:3px;color:#333333;}

form input.checkbox, form input.radio {float:left;margin-right:3px;margin-bottom:10px;}
form span.checktext {float:left;margin-right:20px;padding-top:3px;}
form select {background:#fafaf8;border:1px solid #bbb8af;color:#888888;width:70%;padding:3px;float:left;margin-right:10px;margin-bottom:10px;}
form select.short {width:51%}
form select.supershort {width:15%;}
form textarea {float:left;width:98%;height:150px;padding:2px;color:#888888;margin-bottom:10px;border:1px solid #ccc;}

ul.checkboxlist {margin:0px 10px 10px;padding:0px;}
ul.checkboxlist li {display:block;list-style:none;width:45%;margin-right:4%;height:23px;}
ul.checkboxlist li input.checkbox {float:none;margin-bottom:0px;}


/***************************
		Home Page
**************************/
.promobox {background:url(../images/bottom-cap.gif) no-repeat left bottom;width:930px;height:321px;margin-bottom:24px;}
.promoimage {background:url(../images/promo-bg.jpg) no-repeat left top;height:315px;}
.promotext {padding:80px 10px 15px 60px;margin-bottom:15px;height:152px;overflow:hidden;color:#ffffff;font-size:14px;line-height:1.5;}
.promotext a {color:#d4cb7a;text-decoration:none;}
.promotext a:hover {color:#d4c758;text-decoration:underline;}

/* Buttons in giant promo box */
ul.flashbuttons {padding:0px 0px 5px 5px;margin:0px;position:relative;top:-2px;}
ul.flashbuttons li {float:left;list-style:none;margin-right:10px;}
ul.flashbuttons li.last {margin-right:0px;}
ul.flashbuttons li a {background-image:url(../images/btn-flashbuttons.jpg);background-repeat:no-repeat;display:block;width:300px;height:50px;}

a.button1 {background-position:0px 0px;}
a.button1:hover {background-position:0px -50px;}

a.button2 {background-position:0px -100px;}
a.button2:hover {background-position:0px -150px;}

a.button3 {background-position:0px -200px;}
a.button3:hover {background-position:0px -250px;}


/***************************
		Services
**************************/
/* Form Navigation Images */
ul.form-process {padding-left:35px;margin:0px 0px 25px;}
ul.form-process li {background-image:url(../images/navigation-forms.jpg);background-repeat:no-repeat;display:block;float:left;list-style:none;width:150px;height:90px;margin-right:10px;}
ul.form-process li.last {width:90px;margin:0px;}
ul.form-process li span {display:none;}

li.form-1st {background-position:0px 0px;}
li.form-1st.on {background-position:-150px 0px;}

li.form-2nd {background-position:0px -90px;}
li.form-2nd.on {background-position:-150px -90px;}

li.form-3rd {background-position:0px -180px;}
li.form-3rd.on {background-position:-150px -180px;}

li.form-4th {background-position:0px -270px;}
li.form-4th.on {background-position:-150px -270px;}


/***************************
	Random Styles
**************************/
.msgSuccess {padding:8px; border:1px solid #BBB8AF;background:#DCE5E8;font-weight:bold;font-size:12px;font-family:arial; }