body{
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#3D586B;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
}
#container {
	width:900px;
	left:50%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:40px;
}
#navigation {
	background-image:url(/images/nav-bg.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	display:table-cell;
	height:75px;
	width:900px;
}
#logo {
	margin-top:23px;
	margin-left:15px;
	float:left;
}
#buttons {
	float:right;
	margin-top:31px;
	height:16px;
	display:inline;
}

#buttons a {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:15px;
}
#buttons a:hover {
	background:url(/images/nav-btm.gif) bottom repeat-x;
}
#main {
	display:table;
	width:900px;
	margin-top:15px;
	background-image:url(/images/bg-fake.gif);
	background-repeat:repeat-y;
	clear:both;
}
#main-container {
	display:block;
}
#left-column {
	display:table;
	width:170px; /*less 10 padding on either side */
	background-image:url(/images/left-top.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#eeeeee;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	color:#666666;
	font-size:11px;
}
#left-column a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
#left-column a:hover {
	color:#66cc33;
	text-decoration:underline;
}
#middle-column {
	display:table;
	width:410px; /*less 20 padding on either side */
	background-image:url(/images/mid-shade.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#ffffff;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	float:left;
}
h1 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
}
h2 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
}
h3 {
	font-size:13px;
	font-weight:bold;
	color:#66cc33;
}
h4 {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#savings {
	position:absolute;
	margin-top:-24px;
	margin-left:315px;
}
#right-column {
	display:block;
	width:250px; /*less 10 padding on either side */
	background-image:url(/images/right-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#747474;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	float:right;
	height:317px;
	color:#ffffff;
	clear:right;
	min-height:740px;
}
#right-column a, #right-column-app a {
	color:#66cc33;
}
#dc-form {
	display:block;
	text-align:center;
	padding-bottom:20px;
}
/*
#dc-form input, #dc-form select {
	display:block;
	margin-top:20px;
	left:50#;
	margin-left:auto;
	margin-right:auto;
}
*/
.form-elements {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	background-image:url(/images/form-shadow.jpg);
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
#dc-tools {
	text-align:center;
}
#dc-tools a {
	color:#66CC33;
	text-decoration:underline;
}
#dc-tools a:hover {
	color:#fce406;
	text-decoration:underline;
}
#dc-101 {
	height:73px;
	width:172px;
	left:50%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/button-dc-101.png);
	color:#eaeaea;
	font-size:11px;
	padding-top:30px;
	padding-left:75px;
	padding-right:2px;
	text-align:right;
	line-height:normal;
	font-weight:bold;
	margin-top:15px;
}
#dc-101:hover {
	background-image:url(/images/button-dc-101-hover.png);
}
#dc-securing {
	height:73px;
	width:172px;
	left:50%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/button-dc-securing.png);
	color:#eaeaea;
	font-size:11px;
	padding-top:30px;
	padding-right:71px;
	padding-left:6px;
	text-align:left;
	line-height:normal;
	font-weight:bold;
	margin-top:15px;
}
#dc-securing:hover {
	background-image:url(/images/button-dc-securing-hover.png);
}
#dc-bootcamp {
	height:73px;
	width:162px;
	left:50%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/button-dc-bootcamp.png);
	color:#eaeaea;
	font-size:11px;
	padding-top:30px;
	padding-left:85px;
	padding-right:2px;
	text-align:right;
	line-height:normal;
	font-weight:bold;
	margin-top:15px;
}
#dc-bootcamp:hover {
	background-image:url(/images/button-dc-bootcamp-hover.png);
}
#footer {
	width:880px;
	height:148px;
	background-image:url(/images/footer-btm.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:16px;
	padding-left:10px;
	padding-right:10px;
	clear:both;
}
#copyright {
	float:left;
	margin-left:-8px;
	width:290px;
	background-image:url(/images/copyright.png);
	background-repeat:no-repeat;
	padding-left:48px;
	font-size:11px;
	color:#333333;
}
#copyright p, #copyright h4 {
	margin: 0px 0px 5px 0px;
}
#copyright a {
	color:#333333;
	text-decoration:none;
}
#copyright a:hover {
	color:#66cc33;
	text-decoration:underline;
}
#top-articles {
	float:right;
	width:190px;
	background-image:url(/images/top-debt-consolidation-articles.png);
	background-repeat:no-repeat;
	padding-left:70px; 
	font-size:11px;
	color:#333333;
}
#top-articles a {
	color:#666666;
	text-decoration:none;
}
#top-articles a:hover {
	text-decoration:underline;
	color:#66CC33;
}
#top-articles p, #top-articles h4 {
	margin: 0px 0px 10px 0px;
}



/* special elements for the application section */

#main-app {
	display:table;
	width:900px;
	margin-top:15px;
	background-image:url(/images/app-bg-fake.gif);
	background-repeat:repeat-y;
}
#middle-column-app {
	display:table-cell;
	width:600px; /*less 20 padding on either side */
	background-image:url(/images/mid-shade.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#ffffff;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	float:left;
	clear:left;
}
#results {
	position:absolute;
	margin-top:100px;
	margin-left:207px;
}
.labels {
	width:90px;
}
.fields {
	width:210px;
}
#app-all td {
	vertical-align:top;
}
#app-all input, #app-all select {
	background-color:#FFFFFF !important;
}
#personal-information {
	width:300px;
	float:left;
}
#address-information {
	width:300px;
	float:right;
	clear:right;
}
#personal-information, #address-information {
	margin-top:15px;
}
#debt-information img, #app-form-submit {
	padding-top:25px;
}
.formError {
	color:#cc2804;
	font-weight:bold;
}
.input-size {
	width:200px;
}
#bah {
	width:475px;
	margin-top:-15px;
}
#right-column-app {
	display:table-cell;
	width:250px; /*less 10 padding on either side */
	background-image:url(/images/right-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#747474;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	float:right;
	color:#ffffff;
	overflow:hidden;
	clear:right;
}
#special-app-formatting p {
	line-height:normal;
}
#special-app-formatting strong {
	color:#66FF33;
}






/* creates illusion of cellpadding on all td's */
#dccr-loan-form td {
	padding:0px;
}




/* makes labels for all fields bold */
.form-01, .form-03, .form-05, .form-07 {
	font-weight:bold;
	font-size:16px;
}




/* centers all form elements */
#dccr-loan-form td {
	text-align:center;
}




/* modifies the drop-down menu */
.select-01 {
	width:230px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(/images/form-shadow.jpg) !important;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFFFF !important;
}



/* modifies the input boxes */
.input-01, .input-02, .input-03 {
	width:175px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	background-image:url(/images/form-shadow.jpg) !important;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}

/* makes padding on label td's */
.form-03, .form-5, .form-07 {
	height:35px;
	vertical-align:bottom;
}

.form-09 input {
	padding-top:15px;
}



/* w3c Compliances */
.side-excerpt {
	display:block;
	margin:8px 0px 8px 0px;
}
.footer-links {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:16px;
	font-size:12px;
}
.phone	{
	margin:136px 0px 0px 225px;
	position:absolute;
	color:#D5B35C;
	font-size:28px;
}
.call	{
	position:absolute;
	margin:120px 0px 0px 225px;
	color:#ffffff;
	font-size:18px;
}
.contact-phone	{
	color:#3D586B;
	font-family:"Trebuchet MS", sans-serif, Arial;
	font-size:14px;
	font-weight:bold;
}
.info	{
	color:#636363;
	font-family:"Trebuchet MS", sans-serif, Arial;
	font-size:12px;
}

/* CONTACT US FORM */

    .field {
        margin-bottom:10px;
    }
	.field textarea	{
		width:200px;
	}	
    .active {
        background-color:#FFFFFF;        
    }
    .default {
        color: gray;
    }
    .error input {
        background-color: red;
    }
    
    #blah {
        background-color: blue;
    }