/* CSS Document */

body, html {
margin: 0 0;
padding: 0 0;
font-family:Arial, Verdana, "Century Gothic";
}

/* ----------------------------------------------------------- */

h1 {
font-size:18px;
padding:0;
}

h2, h3, h4, h5, h6 {
font-size:14px;
padding:0;
margin:0 0 5px 0;
line-height:14px;
}

li { line-height:20px; }

p {
margin:0 0 10px 0;
color:#333333;
}

/* ----------------------------------------------------------- */

#wrap-1 {
text-align: left;
width: 760px;
height: auto;
margin: 0 auto;
padding: 0;
border: 0;
position: relative;
top: 0;
left: 0;
}

#wrap-2 {
background-color: #FFFFFF;
border-left:4px solid black;
border-right:4px solid black;
text-align: left;
width: 760px;
height: auto;
margin: 0;
position: absolute;
top: 0px;
left: 0px;
}

#header-wrap {
width:760px;
height:76px;
}

.logo, a.logo {
width: 334px;
height:76px;
background: no-repeat url(../img/logo.gif);
float:left;
cursor:pointer;
}

.number {
width: 280px;
height:76px;
float:left;
background: no-repeat url(../img/number.gif);
}
.wizzard, a.wizzard {
width: 138px;
height:76px;
float:left;
background: no-repeat url(../img/wizzard-button.gif);
margin-left:3px; cursor:pointer;
}

#sub-nav {
width: 745px;
height: 19px;
padding:3px 5px 7px 10px; color:#000000;
border-bottom:1px solid #333333;
}

#content-holder {
width:750px;
height:auto;
padding: 5px 5px;
font-size: 13px; line-height:18px; font-family:Verdana, Arial, "Century Gothic";
}

#left-content {
width: 566px;
height: auto;
float:left;
font-size:13px; line-height:20px;
}

#right-content {
width: 180px;
height:auto;
float:right;
}

.right-holder {
width:100%;
height: auto;
margin: 0 0 5px 0;
}

.apply-top {
width: 180px;
height: 38px;
background: url(../img/top_apply.gif);
}

.apply-middle {
width:152px;
height:auto;
padding:0 10px 0 10px;
background-color:#E6E6E6;
border-left:4px solid #00A23D;
border-right: 4px solid #00A23D;
}


.apply-bottom {
width: 180px;
height: 27px;
background: url(../img/bottom_apply.gif);
}

.textbox {
width:135px;
height:auto;
padding:1px 1px;
color:#000000;
font-size:9px;
}
.textbox_list {
width:140px;
height:auto;
padding:1px 1px;
color:#000000;
font-size:9px;
}

.adviceholder {
width: 100%;
height:auto;
font-size:9px;
}

.adviceholderinput {
width: 100%;
height:auto;
}

#benefits {
width:571px;
height:auto;
float:left;
border:2px solid black;
}

#footer {
width: 750px;
float:left;
height:auto;
border-top: 4px solid #00A23D;
font-size: 60px;
line-height:auto;
color:#FFFFFF;
padding: 2px 5px;
text-align:center;
background-color: black;
}

#footerLinks {
width: 750px;
float:left;
height:auto;
text-align:right;
margin-top: 30px;
padding: 2px 0;
color:#000000;
font-size: 12px;
}

.footerLinksLeft {
width: auto;
float:left;
height:auto;
text-align:left;
padding: 1px 5px 0 5px;
color:#000000;
font-size: 12px;
line-height:12px;
}

.submitButton {
cursor: pointer;
background-color:#00A23D;
color:#fff;
font: bold 23px Arial;
margin: 2px 0 7px 0;
}

#debt-wrap {
width:auto;
height:auto;
float:right;
}

#debt-wrap-left {
width:400px;
height:auto;
float:left;
}


.debt-top {
width: 340px;
height: 22px;
background: url(../img/top_debt.gif) no-repeat;
}

.debt-middle {
width:308px;
height:auto;
padding:0 10px 0 10px;
background-image:url(../img/debt_bg.gif);
background-repeat:repeat-x;
border-left:2px solid #E1E1E1;
border-right: 2px solid #E1E1E1;
}

.debt-bottom {
width: 340px;
height: 32px;
background: url(../img/bottom_debt.gif) no-repeat;
}

.debt-text-top {
height:auto; width: 100%;
float:left;
font-size:28px; color: red;
padding:10px 0;
}

.step {
font-size:19px;
color:#000000; font-weight:bold;
padding:2px 0;
float:left;
}

.step-letter {
font-size:26px;
color:#FF0000;
font-weight:bold;
padding:2px 0;
}

.node {
float:left;
width:auto;
}


#menu-holder {
width: 760px;
height:auto;
}

#main-nav {
width:760px;
height:24px;
background-color:#000000;
color:white;
border-bottom:1px solid #333333;
}

.valid {
background-color:#FFFFFF;
border:1px solid #6699CC;
color:#000000;
padding:2px 2px;
font-size:9px;
}

.invalid {
background-color:red;
border:1px solid #99CCFF;
color:white;
padding:2px 2px;
font-size:9px;
}

.valid-contact {
background-color:#FFFFFF;
border:1px solid #6699CC;
color:#000000;
padding:2px 2px;
font-size:9px;
width: 140px;
}

.invalid-contact {
background-color:red;
border:1px solid #99CCFF;
color:white;
padding:2px 2px;
font-size:9px;
width: 140px;
}

.node {
float:left;
width:auto;
margin:0;
padding:0;
}

.valid-select {
background-color:#FFFFFF;
border:1px solid #6699CC;
color:#000000;
padding:2px 2px;
font-size:9px;
width:123px;
}

.valid-select-contact {
background-color:#FFFFFF;
border:1px solid #6699CC;
color:#000000;
padding:2px 2px;
font-size:9px;
width:146px;
}