body {
  background: #f5f4e7;
  font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
  text-align: left;
  color: #4C4C4C;
}
img { display: block; }
input.radio, input.checkbox,input[type="radio"]{
  top:0px;
}
ol {
  font-weight: bold;
}
ol li ol {
  list-style-type: upper-alpha;
  font-weight: normal;
  text-transform: none;
}
ol.roman {
  list-style-type: upper-roman;
  margin-left: 2.5em;
}
tr.total td {
  border-top: 1px solid #dd7c3b;
  font-size: 1.2em;
}
#about {
  background: url(../images/office_people.jpg) no-repeat;
  height: 218px;
  color: #000;
}
#adlogin {
  width: 310px;
  margin: 0 auto;
}
#agreement_detailbox {
  height: 500px;
  background: #fff;
  overflow: auto;
}
#atmlist {
  background: #fff;
}
#calcbox {
  margin: 1em auto;
  float: none;
}
#calcbox a {
  text-decoration: none;
}
#confirm-box {
  position: absolute;
  z-index: 1001;
  border: 3px solid #CFCDB5;
  background-color: #F4F3E7;
}
#confirm-box p {
  padding-top: .75em;
}
#contact_us {
  height: 218px;
  color: #000;
  background: url(../images/secure_bg.jpg) no-repeat;
}
#contact_us a{
  display: block;
}
#contactlist {
  background: #FAF9F2;
}
#contactlist label.main {
  font-weight: normal;
  text-transform: uppercase;
}
#contactlist label.flt {
  float: left;
  width: 50px;
  font-weight: bold;
}
#container_head {
  background: url(../images/headerbg.gif) repeat-x;
}
#container_login {
  background: #faf9f2;
  padding: 2em;
  border-bottom: 1px solid #efedd9;
}
#container_main {
  margin-left: auto;
  margin-right: auto;
  width: 950px;
}
#container_nav {
  background: transparent url(../images/navbg.gif) repeat-x;
}
#fdic {
  font-size: 1em;
  color: #282522;
}
#footer {
  background: #403b36 url(../images/footerbg.gif) repeat-x;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
}
#footer a {
  color: #fff;
  text-decoration: none;
  margin-left: .5em;
}
#footer a:hover {
  color: #ff0000;
}
#header {
  background: #ebead7 url(../images/headerbg.gif) repeat-x;
  height: 130px;
  text-transform: uppercase;
  font: oblique bold 1.5em/1em "Myriad Pro", Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  margin: 0 auto;
  width: 950px;
}
#header p {
  padding-top: 3em;
}
#loginbox {
  background: #f4f3e7;
  margin: 0 auto;
  width: 950px;
}
#loginbox p {
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 4em;
}
#loginbox a {
  color: #867869;
  font-size: 1.1em;
}
#loginbox a:hover {
  color: #a20000;
}
#nav {
  background: transparent url(../images/navbg.gif) repeat-x;
  height: 61px;
  text-transform: uppercase;
  position: relative;
  margin: 0 auto;
  width: 950px;
}
#nav_main a {
  display: block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font: oblique normal 1em/4.5em "Myriad Pro", Arial, Helvetica, sans-serif;
  border-right: 1px solid #433d37;
  border-left: 1px solid #6a635c;
}
#nav_main a:hover {
  background: url(../images/navbg_over.gif) repeat-x;
}
#nav_aboutlist {
  left: 542px;
}
#nav_productlist {
  left: 93px;
}
#nav_ratelist {
  left: 432px;
}
#nav_securelist {
  left: 653px;
}
#newsbox {
  overflow: auto;
  height: 224px;
  text-align: left;
}
#opt_details {
  font-size: 1.2em;
}
#opt_details ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#opt-in-submissions thead tr {
  background: #AEDB79;
}
#opt-in-submissions thead tr a{
  font-weight: bold;
  display: block;
  padding-top: 1em;
  padding-bottom: 1em;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
}
#phone_steps .step {
  color: #cc0000;
  font-size: 2em;
  font-family: times;
}
#timeline {
  font-size: 1.2em;
}
#timeline .skiptop {
  margin-top: 8em;
}
#timeline p {
  width: 25em;
}
#left p {
  margin-left: auto;
}
#welcomebox {
  width: 509px;
  height: 298px;
}
#welcomecontrols {
  width: 100%;
  height: 20px;
  background-color: #EFEFEF;
  color: #333;
}
#welcome-img-holder, #welcome-img-holder img {
  width: 509px;
  height: 278px;
}
.ad_section {
  overflow: auto;
  height: 200px;
}
.block {
  display: block;
}
.blocklft {
  margin-left: auto;
}
.blockrt{
  margin-right: auto;
}
.bold {
  font-weight: bold;
}
.box {
  background: none;
}
.boxzero {
  padding: 0 !important;
}
.brown {
  color: #dd7c3b;
}
.btn {
  font-size: 1.2em !important;
}
.btnlink {
  font-size: 1.5em;
  text-decoration: none;
}
.btnlink a {
  text-decoration: none;
}
.centerblock {
  margin-right: auto !important;
  margin-left: auto !important;
}
.colborder {
  border-right:1px solid #ebe0da !important;
}
.container {
  font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}
.date {
  font-size: .75em;
  color: #a1511c;
}
.drkbrown {
  color: #9D6449;
}
.dropdown {
  position: absolute;
  top: 5em;
  z-index: 999;
}
.dropdown ul {
  list-style: none;
  background-color: #CCBBAD;
}
.dropdown a {
  background-color: #CCBBAD;
  font-style: normal;
  padding-left: 1em;
  border-top: 1px solid #bca797;
  border-bottom: 1px solid #bca797;
  color: #534c46;
  font-size: 1em;
  text-decoration: none;
  display: block;
  line-height: 3em;
}
.dropdown a:hover {
  background: #baa99c !important;
  border-top: 1px solid #d6c7bc !important;
  border-bottom: 1px solid #d6c7bc !important;
  color: #fff !important;
}
.faqlist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.faqlist li {
  margin-top: 1em;
}
.fltlft {
  float: left;
}
.fltrt {
  float: right;
}
.formbox label{
  font-size: 1.2em;
  font-weight: normal;
  display: block;
  line-height: .5em;
  margin-top: .25em;
}
.formbox input, .formbox select {
  font-size: 1.75em;
}
.heading {
  font-size: 2em !important;
  line-height: 1.3em;
  color: #baa99c !important;
  margin: 0 !important;
}
.imglink {
  text-align: center;
  margin-right: 3px;
  width: 122px;
}
.imglink img {
  margin: 2px auto;
}
.imglinktxt {
  padding-top: 1em;
  text-transform: uppercase;
  font-size: .9em;
  color: #9d6449;
  font-weight: bold;
  line-height: 1.2em;
}
.imglinktxt span {
  color: #f3863e;
}
.inactive td, .inactive a{
  color: #cc0000;
}
.marginzero {
  margin: 0;
}
.navlast {
  border-right: 0 !important;
}
.newsdate {
  color: #cc0000;
  font-weight: bold;
}
.newsheading {
  margin: 0;
  padding: .5em 1em;
  font: oblique 1.5em/1em "Myriad Pro", Arial, helvetica, sans-serif;
  text-transform: uppercase;
  background: url(../images/headingbg.gif) repeat-x;
  color: #fff;
  text-align: left;
}
.newstitle {
  text-transform: uppercase;
  font-size: 1.2em;
  color: #9d6449;
  text-align: left;
}
.authorize {
  color: #568F11;
}
.nofloat {
  float: none !important;
}
.note, .noauthorize {
  color: #990000;
}
.notetitle {
  font-size: 2em;
  background: #FAF9F2;
}
.orange {
  color: #ff6300;
}
.padlft {
  padding-left: 1em;
}
.padrt {
  padding-right: 1em;
}
.payment {
  font-size: 1.5em;
  color: #cc0000;
  text-align: right;
}
.ratestable tr.tbody:hover {
  background: #fff;
  font-size: 1.5em;
  cursor: url(../images/zoomcur.gif), auto;
}
.ratestable td {
  padding: .75em;
  border-bottom: 1px solid #333;
}
.relative {
  position: relative;
}
.thead td {
  background: #AEDB79;
  color: #fff;
  font-size: 1.2em;
  border: 0;
}
.relative {
  position: relative;
}
.required {
  color: #cc0000;
}
.section {
  font-style: oblique;
  color: #000;
  vertical-align: top;
  padding-top: 1.5em;
}
.sectionlft {
  border-right: 1px solid #ebe0da;
}
.sectiontop {
  border-bottom: 1px solid #ebe0da;
}
.singleline {
  line-height: 2.4em;
}
.subheading {
  color: #83a759 !important;
  font-size: 1.5em !important;
}
.title {
  text-transform: uppercase;
  font-size: 1.75em;
  line-height: 1em;
}
.title_service {
  font-style: oblique;
  text-transform: uppercase;
  font-size: 1.5em;
  color: #9d6449;
  margin-bottom: .5em;
}
.txtcenter {
  text-align: center;
}
.txtrt {
  text-align: right;
}
.uppercase {
  text-transform: uppercase;
}
.underline{
  text-decoration:underline;
}
.window {
  background: url(../images/windowbg.gif) repeat-x;
  margin: 0;
}
.windowborder {
  border: 1px solid #e1e1e1;
  background: #fff;
}

/* CSS styles needed for Second Chance Panel Page */
#second_chance h1 {
  color: #f3662e;
  font: bold 2.5em/1em "Times New Roman",times,serif;
}
#second_chance h2 {
  font-size: 1.75em;
  margin: 0;
}
#second_chance #container_main {
  background: #fff;
  font-size: 1.3em;
}
#second_chance li {
  padding-bottom: .5em;
}
#second_chance p.box {
  background: #f58256;
  color: #fff;
}
#second_chance .times_em {
  font-family: "Times New Roman",times, serif;
  font-style: oblique;
}
#second_chance strong {
  color: #16633c;
  font-style: normal;
}
#second_chnace #grad_lft {
  background: #F58961;
}