html, div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, h7, h8, pre, for, fieldset, input, p, blockquote, img, a { 	margin: 0; 	padding: 0;}

html, body {margin: 0; padding: 0;}

body {	font-family: Arial, Verdana, sans-serif; text-align: center; font-size: 12px; background: #0089d1 url("../images/bg/page.gif") repeat-x top left; color: #000; 	-webkit-text-size-adjust: none; margin-top: 30px;}
	
/*MISC. STYLES*/
.noshow {display:none}
address	{font-size: 12px; font-style: normal; color: #333; line-height: 16px;}
img { border: 0; margin: 0; padding: 0;}	
.alignLeft {float: left;}
.imgalignLeft {float: left; margin-right: 8px;}
.imgalignRight {float: right; margin-left: 8px;}
.subtext {font-size: 12px; color: #000}
.subtext2{font-size: 12px; color: #01599c; margin-top: 0; text-transform: uppercase;}
.subtext3{font-size: 11px; color: #404040; margin-top: 0; text-transform: uppercase;}
td {vertical-align: top;}
.clearit {clear: both;}
span.author {color: #01599C; font-size: 11px; text-transform: uppercase;}
a.caps:hover {font-size:11px; text-transform: uppercase; text-decoration: none; color: #70A134}
.pusher{cursor:pointer; margin-bottom: 15px; }
.mover {margin-top: 15px;  }
#logo {display: none}
#sharethis {float: right; padding: 12px 10px 0 0;}

/*CONTENT LAYOUT*/		

#page-container {width: 960px; margin: auto; text-align: left; background: white;}
#masthead	{height: 90px; background: #fff; margin: 0;}
#masthead-nav {float: right; color: #015599; padding: 25px 20px 0 0; font-size: 16px; line-height: 24px; text-transform: none;}
#masthead-nav span {color: #000;}
#masthead-nav p {font-size: 18px; line-height: 26px; margin-top: 0px; text-align: right;}
#masthead-nav p.bigBold {color: #01599c; font-size: 20px; font-weight: bold; line-height: 12px; margin-bottom: 5px; }
#content-container {width:960px; margin: 0; background: white;}
#lcol {width:660px; 	float:left;}
#lcol .padding {padding: 10px;}
#rcol {width:300px; 	float:left;}
#rcol .padding {padding: 10px 10px 10px 0;}
#placeholder {height: 173px; width: 313px; background: #EEE url("../images/credit-cards4.jpg") no-repeat top left; float: left; margin-top: 10px; border: 1px solid #DADADA }
#placeholder .padding, #placeholder3 .padding, #placeholder2 .padding, #rcol .sidebarBox .padding {padding: 5px 10px}
#placeholder h1 {background: #ADD189 url("../images/bg/grad-grn.gif") repeat-x bottom left; color: #111; padding: 10px 10px 10px 10px; margin-bottom:10px; font-family: Arial, Verdana, sans-serif; font-size: 14px; border-bottom: 0;}
#placeholder h2, #placeholder h3, div.sidebarBox h3 {font-family: Arial, Trebuchet, Tahoma, sans-serif; font-size: 12px; text-transform: uppercase; color: #d06924; margin-bottom: 5px}
#placeholder p {margin-bottom: 5px}
#placeholder ul, #placeholder2 ul, #placeholder3 ul, .sidebarBox ul {list-style-type: square; color: #152a62; margin: 0 0 0 15px}
#placeholder ul li, #placeholder2 ul li, #placeholder3 ul li, .sidebarBox ul li {margin-bottom: 5px}
#placeholder ul li a, #placeholder2 ul li a, #placeholder3 ul li a, .sidebarBox ul li a {color: #01599C; text-decoration: underline;}
#placeholder ul li a:hover, #placeholder2 ul li a:hover, #placeholder3 ul li a:hover, .sidebarBox ul li a:hover {color: #152a62; text-decoration: none;}
#placeholder2 {height: 173px; width: 313px; background: #EEE; float: left; margin: 10px 0 0 10px; border: 1px solid #DADADA}
#placeholder2 h2 {background: #ADD189 url("../images/bg/grad-grn.gif") repeat-x bottom left; color: #111; padding: 10px 10px 10px 10px; margin-bottom:10px; font-family: Arial, Verdana, sans-serif; font-size: 14px}
#placeholder2 a.caps, #placeholder3 a.caps, .sidebarBox a.caps {font-size:11px; text-transform: uppercase; text-decoration: underline; color: #222}
#placeholder3 {height: 173px; width: 288px; background: #EEE; float: left; margin-top: 10px; border: 1px solid #DADADA}
#placeholder3 h2, div.sidebarBox h2 {background: #ADD189 url("../images/bg/grad-grn.gif") repeat-x bottom left; color: #111; padding: 10px 10px 10px 10px; margin-bottom:10px; font-family: Arial, Verdana, sans-serif; font-size: 14px}
#accordion-wrapper  {width: 288px; height: 288px; border: 1px solid #FFF}
#complete-submit {background: #FFF url("../images/bg/complete-submit-consult-2.gif") no-repeat top left; height: 110px;}
div.sidebarBox {width: 288px; background: #EEE; float: left; margin-top: 10px; border: 1px solid #DADADA}
#bio-brief {width: 288px; height: 288px; background: #fff; border: 1px solid #DADADA}
#bio-brief .padding {padding: 0 10px 10px 10px;}
#bio-brief h2 {background: #ADD189; color: #333; padding: 10px; margin-bottom:10px; font-family: Arial, Verdana, sans-serif; font-size: 14px}
#bio-brief strong {color:#222}
#sublcol {width: 640px; float: left; margin-top: 10px; }
#sublcol .padding {padding: 10px;}
#sublcol ul {margin-bottom: 10px;}
#sublcol ul li {margin-bottom: 5px}
div.officeBox {float: left; width: 638px;  border: 1px solid #EEE; background: #FFF url("../images/bg/grad-gry.png") repeat-x bottom left; margin-bottom: 10px;}
div.officeBoxLeft {float:left; width: 298px; padding: 10px;}
div.officeBoxRight {float: left; width: 300px; padding: 10px;}
div.officeBox h2 {font-size: 18px;}
div.officeBox a {color: #01599C; text-decoration: underline;  font-size: 11px; text-transform: uppercase}
div.officeBox a:hover {color: #638F38; text-decoration: none;  }
div.officeBox address {color: #404040; margin-bottom: 10px}
div.officeBox p.phone-number {color:#d06924; font-size: 22px; padding-top: 3px; margin-bottom:3px}
div.bioBox {float: left; width: 197px; margin-right: 10px;}
div.bioBox img {margin-bottom: 10px}
a.button {background: #ADD189; padding: 2px 4px; border: 1px solid #8FC05D; font-size: 11px;; text-transform: uppercase; text-decoration: none }
a.button:hover {background: #01599C; padding: 2px 4px; border: 1px solid #152A62; font-size: 11px;; text-transform: uppercase; text-decoration: none; color: white }
#testimonials {width:600px}
#testimonials p {font-size: 14px; border-bottom: 1px solid #ccc; padding-bottom: 10px; line-height: 20px}

#contact-form {width: 288px; height: 288px; background: #eee; border: 1px solid #DDD}
#contact-form h2 {background: #ccc url("../images/phone.png") no-repeat center left; color: black; padding: 10px 10px 10px 30px; margin-bottom:10px; font-family: Arial, Verdana, sans-serif; font-size: 16px}
#contact-form p.call-number {color: #01599c; font-family: Arial, Verdana, sans-serif; font-size: 16px; margin-top: 10px; border-top: 1px dotted #ccc; padding-top: 7px; line-height: 18px; text-align: center}

/*SLIDESHOW*/

div#slideshow	{width:640px; height: 290px; margin-top:0; margin-bottom:0;	}	

/*LINK STYLES*/

a {color: #152a62; text-decoration: underline;  font-size: 12px;}
a:hover {color: #952D2D; text-decoration: none;  }

a.show-hide {color: #015699; text-decoration: none;  font-size: 12px; background: #ddd url("../images/bg/arrow-down.gif") no-repeat 5px ; padding: 5px 5px 5px 20px; border: 1px solid #999; }
a.show-hide:hover {color: #015699; text-decoration: underline;  }

a.more {color: #952D2D; text-decoration: underline; text-transform: uppercase; background: url("../images/bg/arrow2.png") no-repeat top left; margin-left: 0px; padding-left: 20px; font-size: 11px;}
a.more:hover {color: #952D2D; text-decoration: none;  text-transform: uppercase;}

a.links {font-size:11px; text-transform: uppercase; text-decoration: none; color: #d06924}
a.links:hover {color: #952D2D; text-decoration: none;  }


/*FOOTER STYLES*/
#footer {clear: both; height: 150px; background: #01599c url("../images/bg/footer3.gif") repeat-x top left; font-family: Tahoma, Verdana, Geneva; border-top: 10px solid white; padding: 0; margin:0;}
#footer address {color: #ccc}
#footerColA {float: left; width: 20%; margin: 0; padding:0;}
#footerColB {float: left; width: 20%; margin: 0; padding:0;}
#footerColC {float: left; width: 20%; margin: 0; padding:0;}
#footerColD {float: left; width: 20%; margin: 0; padding:0;}
#footerColE {float: left; width: 20%; margin: 0; padding:0;}
#footer h3 {font-family: Arial, Trebuchet, Tahoma, sans-serif; font-size:14px; font-style: normal; font-weight: normal; color: #FFF; background: transparent; border-bottom: 0px dotted #fff; padding: 0; margin-bottom: 5px; 	text-transform: none;}
#footerColA .padding, #footerColB .padding, #footerColC .padding, #footerColD .padding, #footerColE .padding {padding: 15px; }
#footer.padding {padding: 8px 0;}
#subfooter #altnavFoot {width: 300px; height:60px; float: right; text-align: right;}
#subfooter #altnavFoot p {font-size: 13px; text-transform: uppercase; text-align: right;}
#footer a {color: #FFF6F6; 	text-decoration: none; font-size: 12px;}
#footer a:hover {color: #FFF; text-decoration: underline; font-size: 12px;}
p.subfooter {padding-top: 10px;}
#subfooter {clear: both; background: #0089d1; font-family: Arial, Verdana, sans-serif; color: #fff; padding: 0; margin:0;}
#subfooter p {font-size: 11px; padding: 0 0 0 0;}
#subfooter p.subfooter2 {font-size: 10px; text-transform: uppercase; color: #fff; padding: 0 0 0 0;}
#subfooter .padding {padding: 15px 15px;}
#subfooter a {color: #FFF; text-decoration: underline; font-size: 10px;}
#subfooter a:hover {color: #FFF; text-decoration: none; font-size: 10px; }

/*TYPOGRAPHY*/

p	{font-family: Arial, Verdana, sans-serif; text-align: left; 	line-height: 18px; margin-bottom: 10px; }
h1 {font-family: Arial, Tahoma, Trebuchet, sans-serif; font-size:20px; font-style: normal; font-weight: normal; color: #01599c; background: transparent; padding-bottom: 8px; margin-bottom: 15px; line-height: 1.2em; border-bottom: 1px dotted #CCC;}
h2, h3, h4, h5, h6 {font-family: Arial, Tahoma, Trebuchet, sans-serif; font-size:16px; font-style: normal; font-weight: normal; color: #01599c; 	background: transparent; padding: 0; 	margin-bottom: 15px; line-height: 1.2em;}

/*FAQs*/
#questions {margin-bottom: 20px; padding-left: 0; margin-left: 30px; }
#questions ol {margin: 5px 5px 10px 40px;}
#questions li {padding: 4px 0; 	line-height: 18px;}
div.faq-a {border-bottom: dotted 2px #ddd; padding: 10px 0 7px;}
.return-top {float: right; cursor: pointer; padding-left: 20px;}


/*LISTS*/
#articles-list {margin-bottom: 20px; 	padding-left: 0; margin-left: 30px;}
#articles-list ul {line-height: 14px; margin: 5px 5px 10px 40px;}
#articles-list li {padding: 4px 0; list-style-type: square;}
ul.generic {margin: 5px 5px 10px 20px; list-style-type: square;}
ol.generic {margin: 5px 5px 10px 20px;}
ul.generic li, ol.generic li {padding: 4px 0; line-height: 18px; }

/*FORM STYLES*/

#form {width:620px}
#form fieldset {float: left; clear: left; width: 100%;  margin: 1.5em 0 0 0; padding: 0;  background: #FAFAFA;}
* html fieldset{ position: relative; margin-top:1em; padding-top:.75em; }
 * html legend{position:absolute; top: -.5em; left: .5em;}
#form legend {margin-left: 1em;  color: #01599c; font-size: 16px; font-weight: normal; }  
#form fieldset ol {padding: 1em 1em 0 1em;  list-style: none;  }  
#form fieldset li {float: left; clear: left; width: 100%;  padding-bottom: 1em;}
#form fieldset.submit {border-style: none; } 
#form fieldset.alt {background-color: #F7F7F7;  }
#form fieldset p {margin-top: 10px; padding: 0 20px}
#form label {float: left; width: 175px; margin-right: 1em;  text-align: right;}
#form em {display: inline; color: #060; font-size: 11px; font-style: normal; text-transform: none; }
#form legend span.other-income {position: absolute; left: 40px; top: 0; margin-top: 0.5em;  font-size: 12px; }
#form fieldset fieldset {margin-bottom: -2.5em; border-style: none; background-color: transparent; background-image: none; }      
#form fieldset fieldset legend {font-weight: normal; }      
#form fieldset fieldset ol {position: relative; top: -1.5em; margin: 0 0 0 11em; padding: 0; }      
#form fieldset fieldset label {float: none; width: auto; margin-right: auto; }
#form input.submit {font-size: 20px; font-weight: normal; padding: 4px 8px; margin: 0px; color: #fff; cursor: pointer; background: #d06924; border: 1px solid #d06924}

/*IMAGE REPLACMENT*/

#free-bankruptcy-evaluation {width: 318px; height: 42px; background: transparent url("../images/headers/free-bankruptcy-evaluation.gif") no-repeat top left;}
#free-bankruptcy-evaluation span {display: none;}

/*HOME PAGE TESTIMONIALS SCROLLER*/
#wrapper {width:278px; height:120px; margin:0px; padding: 8px 0 0 10px}
#scroll {position:relative; width:278px; height:120px; overflow:auto}
#scrollcontent {position:absolute; width:253px; z-index:200;}
#scrollbar {float:right; position:relative; display:none; width:15px; height:123px; z-index:100; background:url("../images/scroll-bg.gif")}
.scroller {position:absolute; top:0; width:15px; cursor:pointer; background-color:#d06924; background-image:url("../images/scroll-arrows.gif"); background-position:50% 50%; background-repeat:no-repeat}
.buttonclick {background-color:#01599C}
div.scrollbit {height: 116px; margin-bottom: 10px; border-bottom: 0px solid #dadada}

/*HOMEPAGE CONTACT FORM ELEMENTS*/

.contact { width: 640px; margin: 15px 0; clear: both;}
.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }
.contact p { font-size: 12px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: -1px;}
.contact span { background: #EEE; font-size: 12px; padding: 10px 10px 10px 10px; color: #222; line-height: 16px; display: block;}
.contact span h2 { padding: 0px; margin: 0px; color: #fff; }
.contact span p { padding: 0px; margin: 0px; font-size: 11px;}
.contact span a {color: #01599c; text-decoration: underline; }
.contact span a:hover {color: #01599c; text-decoration: none; }
.contact form { padding: 10px; border: solid 1px #EEE; background: #FFF;}
.contact form fieldset { border: none; padding: 0px; margin: 0px;}
.contact form p { font-size: 12px; padding: 5px 0px; margin: 0px; color: #01599c; }
.contact form label { display: block; padding: 0px 0px 5px 0px;}
.contact form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contact form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 175px}
.contact form .checkbox { border: none; background: none; padding: 0px; }
.contact form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #000; cursor: pointer; background: #d06924;}
.contact form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #000; cursor: pointer; background: #d06924;}


/*HOMEPAGE CONTACT FORM ELEMENTS*/

.contact1 { margin: 0px; padding:0 5px }
.contact1 p { font-size: 11px; padding: 0px 0px 5px 0px; margin: 0px; line-height: 13px;}
.contact1 form { padding: 0px; margin:0;}
.contact1 form fieldset { border: none; padding: 0px; margin: 0px;}
.contact1 form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #01599c;}
.contact1 form label { display: block; padding: 0px 0px 5px 0px;}
.contact1 form label em { font-size: 10px; text-transform:none; font-weight: bold; color: #4E88CA; font-style: normal;}
.contact1 form input { color: #000; border: solid 1px #808080; background: #fff; padding: 2px 0px;}
.contact1 form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact1 form .textarea { position: absolute; padding: 0px; margin: 0px 0px 0px 135px}
.contact1 form .checkbox { border: none; background: none; padding: 0px; }
.contact1 form .submit {font-size: 11px; padding: 4px; margin: 0px; color: #fff; cursor: pointer; background: #d06924;}
.contact1 form .reset {font-size: 11px; padding: 4px; margin: 0px; color: #fff; cursor: pointer; background: #d06924;}
.contact1 form option {margin:0}
.contact1 form select {margin-bottom: 15px}

