﻿* {margin:0; padding:0;}
body {background:#faf8f9; color:#000; font-family:Trebuchet MS, Trebuchet, Helvetica, Arial, Sans-Serif; font-size:12px; line-height:15px;}
.clear {clear:both;}
img {border:none;}
p {margin:0 0 15px 0;}
hr {display:block; width:75%; float:left; margin:0 0 0 130px;}
ul, ol {margin:0 0 10px 20px;}
li {margin:3px;}
table {width:70%; border:none; margin:auto;}
td {width:50%;}
.no-display {display:none;}

#wrapper {width:958px; margin:0 auto; padding:10px 20px 20px 20px; background:#fff; border:1px solid #E5E5E5;}
#body_content {width:700px; margin-left:230px; position:relative;}

/* Basic Links ---------------------------------------------------------------------- */
a, a:visited {text-decoration:underline; color:#77726b;}
a:hover {text-decoration:none; color:#77726b;}

/* Headlines ---------------------------------------------------------------------- */
h1 {font-size:21px; line-height:22px; font-weight:bold; font-style:italic; color:#77726b; margin:0 0 10px 0; font-family:Georgia, Times New Roman, Serif;}
h2 {font-size:16px; line-height:19px; font-weight:bold; color:#000; margin:0 0 5px 0; font-family:Georgia, Times New Roman, Serif;}

/* Header ---------------------------------------------------------------------- */
#header {width:1000px; margin:0 auto; height:174px; overflow:hidden; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
#header-wrap {background:#FFF; width:100%; height:174px;}

/* Footer ---------------------------------------------------------------------- */
#footer {width:1000px; margin:0 auto; font-size:10px; color:#77726B; text-align:center; padding:10px 0;}
#footer p {color:#77726B; margin:0 0 3px 0;}
#footer a, #footer a:link {text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/* Navigation ---------------------------------------------------------------------- */
#nav {text-align:center; height:75px;}
#nav ul {margin:0;}
#nav li {display:inline; margin:0 10px;}
#nav li a, #nav li a:link {text-decoration:none;}
#nav li a:hover {text-decoration:underline;}
#nav li a, #nav li a:hover, #nav li a:visited {font-size:14px; font-weight:bold; color:#000;}
#nav li a.blogLink {color:#77726B;}
#nav #top-row {border-bottom:3px solid #77726b; width:100%; float:left; display:block; padding:0 0 5px 0;}
#nav #bottom-row {width:100%; float:left; display:block; margin:5px 0 0 0;}
#nav li a.blogLink {color:#77726B;}

/* Left Column ---------------------------------------------------------------------- */
#left-column {width:200px; float:left; display:block; margin:20px 0 10px 15px; position:relative;}
#related {width:190px; background:#faf8f9; border:1px solid #e5e5e5; float:left; padding:10px; margin:0 20px 0 0;}
#related ul {margin:0;}
#related li {list-style:none; margin:0 0 8px 0;}
#related li a {text-decoration:none;}
#related li a:hover {text-decoration:underline;}
#related h1 {font-size:14px; font-weight:bold; color:#5d5d5d; margin:0 0 10px 0; line-height:14px;}

/* Forms ---------------------------------------------------------------------- */
.form {background:#cdc5b8 url(images/html-ad_bg.jpg) repeat-x; border:1px solid #e5e5e5; padding:15px 15px 10px 15px; margin:0 0 10px 0; width:400px;}
.form input {padding:3px; font-family:Trebuchet MS, Trebuchet, Helvetica, Arial, Sans-Serif; font-size:12px; width:170px; border:1px solid #fff;}
.firstname, .lastname, .address, .city, .state, .zip, .workphone, .homephone, .email, .besttimetocall, .dateofbirth, .container
{float:left; min-height:40px; margin:0 30px 10px 0; width:170px;}
.container {clear:left; width:400px; margin:0 0 10px 0;}
.container input {width:250px;}
.form .formText {font-size:21px; line-height:22px; font-weight:bold; font-style:italic; color:#000; margin:0 0 10px 0; font-family:Georgia, Times New Roman, Serif;}
.form .submit {margin:0 0 0 135px;}
.errordisplay {font-weight:bold; padding:5px 5px 5px 25px; margin:0 0 10px 0; background:#fff url(images/error.gif) 5px 5px no-repeat;}
.Invalid {border:1px solid red !important; background:#ffe6e6;}

/* Homepage Ads ---------------------------------------------------------------------- */
.html-ad {background:#cdc5b8 url(images/html-ad_bg.jpg) repeat-x; border:1px solid #e5e5e5; padding:10px; margin:0 10px 0 0; float:left;}
#left-ad {width:330px;}
#right-ad {width:300px;}
.ad-button a, .ad-button a:hover {background:#f7f1e6 url(images/html-ad-button_bg.jpg) repeat-x; padding:5px 10px; margin:1px; float:right; font-size:14px;}
#left {margin:10px 0 0 0;}
.html-ad h2 {font-size:15px; color:#000; font-weight:bold; margin:0;}
.white {color:#fff; font-weight:bold;}
.html-ad a {text-decoration:none;}
.html-ad a:hover {text-decoration:underline;}
#homepage_graphic {position:absolute; left:-210px;}

/* Orphan Pages ---------------------------------------------------------------------- */
.DForm {padding:5px 0 0 5px;}
.DForm input, textarea {width:180px; background:#f4f2ef; border:1px solid #5679A6; padding:3px; color:#423F3B; font-weight:bold; letter-spacing:1px;}
.DForm input:focus, textarea:focus, select:focus {color:#556273; border:1px solid #e79a90;}
.DForm select {border:1px solid #5679A6; padding:3px; background:#f4f2ef; color:#556273; font-weight:bold; letter-spacing:1px;}
.DForm label {color:#556273; float:left; padding:3px 10px; text-align:right; text-transform:capitalize; width:105px;}
.DForm .row {clear:both; display:block; margin-bottom:2px; padding:1px; height:21px;}
.DForm .error {background:yellow; font-weight:bold; margin:0; padding:3px; font-size:12px; border:1px solid #666;}
.DForm p {color:#556273; font-weight:normal; line-height:12px; letter-spacing:1px; margin:3px 0; margin:5px; display:block;}
.DForm .inline {display:block; margin-bottom:2px; padding-bottom:2px; height:40px; text-align:center;}
.DForm .inline img {border:none;}
.DForm .formButton {background:url(images/debt_button.gif) no-repeat; width:304px; height:54px;}

.roundedcornr_box_564567 {background:#c8d3e6;}
.roundedcornr_top_564567 div {background:url(images/roundedcornr_564567_tl.png) no-repeat top left;}
.roundedcornr_top_564567 {background:url(images/roundedcornr_564567_tr.png) no-repeat top right;}
.roundedcornr_bottom_564567 div {background:url(images/roundedcornr_564567_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_564567 {background:url(images/roundedcornr_564567_br.png) no-repeat bottom right;}
.roundedcornr_top_564567 div, .roundedcornr_top_564567, 
.roundedcornr_bottom_564567 div, .roundedcornr_bottom_564567 {width:100%; height:10px; font-size:1px;}
.roundedcornr_content_564567 {margin:0 10px;}

/* New General Styles ---------------------------------------------------------------------- */
.thanks {background:url(images/ct.jpg) top left no-repeat; padding:20px 0pt 0pt 200px; height:400px; width:600px; margin:20px auto; text-align:center; line-height:18px;}
.OForm {width:700px; margin:10px auto 10px auto; background:#f3f2ed url(images/form_bg.jpg) no-repeat top right; padding:20px; letter-spacing:1px; border-color:#C3BBB0; border-style:double none; border:4px 0;}
.OForm p {color:#6C5B41; font-weight:bold; line-height:12px; letter-spacing:1px; margin:1% 0 5% 0;}
.OForm input, textarea {width:163px; background:#DAD0BA; border:1px solid #A19A91; padding:3px; color:#423F3B; font-weight:bold; letter-spacing:1px;}
.OForm input:focus, textarea:focus, select:focus {color:#423F3B; border:1px solid #e79a90;}
.OForm select {border:1px solid #A19A91; padding:3px; background:#DAD0BA; color:#423F3B; font-weight:bold; letter-spacing:1px;}
.OForm h3 {padding:0 0 5px 0; font-size:150%; font-weight:bold; color:#6C5B41; border-bottom:1px solid #A19A91; width:70%;}
.OForm label {color:#6C5B41; float:left; padding:3px 10px; text-align:right; text-transform:capitalize; width:190px;}
.OForm .short {width:46px;}
.OForm .left {float:left; display:block;}
.OForm .row {clear:both; display:block; margin-bottom:2%; padding:3px; height:20px;}
.OForm .inline {display:block; margin-bottom:2%; padding-bottom:1%; height:40px;}
.OForm a {padding:5px 35px; margin:2% 2%; background:#554633; color:#D4CBBE; text-align:center; float:right; display:block; font-weight:bold; border:2px solid #A19A91;}
.OForm .error {background:yellow; font-weight:bold; margin:0; padding:3px; float:left; font-size:12px; border:1px solid #666;}
.OForm .summaryError {width:450px; border:1px solid yellow; padding:10px 3px 3px 3px; margin:10px auto; background:#fff url(images/error.gif) no-repeat 4px center; color:#000; font-weight:bold; text-align:center;}

/* CLEARFIX CONTROLS ------------------------------------------------------------------------------------- */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */