/* ===================== Index ===================== */
img {
  padding: 0px;
}

.thumb-a {
  width: 156px;
  height: 40px;
  background: url(/img/home/Banner-A-thumbnail-gray.png);
}

.thumb-a.activeSlide {
  background: url(/img/home/Banner-A-thumbnail-blue.png);
}

.thumb-b {
  width: 156px;
  height: 40px;
  background: url(/img/home/Banner-B-thumbnail-gray.png);
}

.thumb-b.activeSlide {
  background: url(/img/home/Banner-B-thumbnail-blue.png);
}

.thumb-c {
  width: 156px;
  height: 40px;
  background: url(/img/home/Banner-C-thumbnail-gray.png);
}

.thumb-c.activeSlide {
  background: url(/img/home/Banner-C-thumbnail-blue.png);
}

.thumb-d {
  width: 156px;
  height: 40px;
  background: url(/img/home/Banner-D-thumbnail-gray.png);
}

.thumb-d.activeSlide {
  background: url(/img/home/Banner-D-thumbnail-blue.png);
}

.thumb-e {
  width: 156px;
  height: 40px;
  background: url(/img/home/Banner-E-thumbnail-gray.png);
}

.thumb-e.activeSlide {
  background: url(/img/home/Banner-E-thumbnail-blue.png);
}

.newsitem {
  margin: 16px 0 0
}

#featuredNav li {
  float: left;
  width: 156px;
  margin: 0 10px;
}
/* ===================== WhatIs ===================== */
#whatisContent {
    float: left;
    overflow: hidden;
    width: 600px;
    padding:0 10px;
    font-size: 12px;
}

.whatisSection{
    clear:both;
    padding:0 0 30px;
}

.whatisSection img{
    padding:5px;
}
/* ===================== NavitImage ===================== */
.ida60 {
  font-size: 0.75em;
}
/* ===================== Testimonials ===================== */
.testimonialsSection {
  width: 495px;
  padding: 0;
  font-size: 0;
}

.testimonialsSection img {
  padding: 0px;
  margin: 0px;
}

#testimonialsContentfoot {
  padding: 20px 30px;
}

.casestudies td {
  vertical-align: top;
  width: 264px;
  padding: 5px;
}

.casestudiesSubtext {
  font-size: 0.75em;
  margin: 0 0 0 3px;
  font-weight: bold;
}
/* ===================== Pricing ===================== */
.pricingSection{
    clear:both;
    padding:0 0 30px;
}
.pricingSection img {
  padding: 0px;
}

.pricingSection table {
  border-collapse: collapse;
  width: 558px;
}

.pricingSection table th {
  font-size: 0;
}

.pricingSection table td {
  text-align: center;
  border: 1px solid #000;
  padding: 10px;
}

.stepsSection {
  clear:both;
  padding:0 0 30px;
  height: 125px;
}

.stepsSection img{
    padding:5px;
}

.stepsSection h3 {
  margin: 0 0 0 10px;
}
.stepsSection .stepsContent {
  padding: 20px 0 0;
}

h3.center {
  text-align: center;
}
/* ===================== Contact ===================== */
.contact {
  font-size: 0.75em;
  color: #777777;
}

.contact span {
  font-size: 0.8em;
  float: right;
  width: 155px;
  line-height: 22px;
}

table {
  width: 100%;
  border-collapse: collapse;
}

table td {
  vertical-align: top;
  border: 1px solid;
  padding: 2px 4px;
}

.label {
  width: 150px;
  font-size: 14px;
  font-weight: bold;
  background: #f9fdff;
}

.label span {
  width: auto;
}

input, select, textarea {
  font-size: 14px;
  padding: 2px;
  margin: 0 2px;
  border: 1px solid #CCC;
}

textarea {
  height: 100px;
  margin: 0 0 30px;
}

.text {
  width: 250px;
}

.checkbox {
  width: auto;
  padding: 0 15px 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #777777;
}

.checkbox input {
  margin: 0 2px;
}

.required {
  background: url(/img/required.jpg) 130px 11px no-repeat #f9fdff;
}

.submit {
  text-align: center;
  width: 100%;
  padding: 30px 0 0;
}

.error {
  border-color: red;
}

button {
  font-size: 0.8em;
  color: #777777;
  cursor: pointer;
  background: #FFF;
}

.confirm {
  background: url('/img/contact/confirm.jpg') 0 0 no-repeat;
  height: 68px;
  width: 213px;
  margin: 0 0 20px 190px;
  text-align: left;
}

.confirm a {
  padding: 20px 0 0 40px;
  font-size: 10px;
}

.confirm input {
  margin: 24px 0 0 39px;
}
/* ===================== Qanda ===================== */
#qandaContent {
    float: left;
    overflow: hidden;
    width: 600px;
    padding:0 10px;
    font-size: 15px;
    color: #0E79D3;
}


.qandaSection {
    clear:both;
    padding: 5px 0 30px 55px
}

.question {
  padding: 105px 0 0;
}

.answer {
  padding: 75px 0 0;
  width: 480px;
}

.q1 {
  background: url(/img/contact/q-and-a/Q1.jpg) 0 0 no-repeat;
  height: 268px;
}

.q2 {
  background: url(/img/contact/q-and-a/Q2.jpg) 0 0 no-repeat;
  height: 267px;
}

.q3 {
  background: url(/img/contact/q-and-a/Q3.jpg) 0 0 no-repeat;
  height: 268px;
}

.q4 {
  background: url(/img/contact/q-and-a/Q4.jpg) 0 0 no-repeat;
  height: 309px;
}

.q5 {
  background: url(/img/contact/q-and-a/Q5.jpg) 0 0 no-repeat;
  height: 267px;
}

.q5 .answer {
  padding: 80px 0 0;
}

.q6 {
  background: url(/img/contact/q-and-a/Q6.jpg) 0 0 no-repeat;
  height: 317px;
}

.q7 {
  background: url(/img/contact/q-and-a/Q7.jpg) 0 0 no-repeat;
  height: 268px;
}

.q7 .answer {
  padding: 70px 0 0;
}

.q8 {
  background: url(/img/contact/q-and-a/Q8.jpg) 0 0 no-repeat;
  height: 268px;
}

.q9 {
  background: url(/img/contact/q-and-a/Q9.jpg) 0 0 no-repeat;
  height: 268px;
}

.q10 {
  background: url(/img/contact/q-and-a/Q10.jpg) 0 0 no-repeat;
  height: 299px;
}

.q11 {
  background: url(/img/contact/q-and-a/Q11.jpg) 0 0 no-repeat;
  height: 267px;
}

.q12 {
  background: url(/img/contact/q-and-a/Q12.jpg) 0 0 no-repeat;
  height: 268px;
}

.q13 {
  background: url(/img/contact/q-and-a/Q13.jpg) 0 0 no-repeat;
  height: 281px;
}

.q13 .answer {
  padding: 65px 0 0;
}

.q13 .question {
  padding: 95px 0 0;
}

.q14 {
  background: url(/img/contact/q-and-a/Q14.jpg) 0 0 no-repeat;
  height: 320px;
}

.q15 {
  background: url(/img/contact/q-and-a/Q15.jpg) 0 0 no-repeat;
  height: 289px;
}

.q16 {
  background: url(/img/contact/q-and-a/Q16.jpg) 0 0 no-repeat;
  height: 268px;
}
/* =====================  ===================== */
.contact {
  font-size: 0.75em;
  color: #777777;
}

.contact span {
  font-size: 0.8em;
  float: right;
  width: 155px;
  line-height: 22px;
}

table {
  width: 100%;
  border-collapse: collapse;
}

table td {
  vertical-align: top;
  border: 1px solid;
  padding: 2px 4px;
}

.label {
  width: 150px;
  font-size: 14px;
  font-weight: bold;
  background: #f9fdff;
}

.label span {
  width: auto;
}

input, select, textarea {
  font-size: 14px;
  padding: 2px;
  margin: 0 2px;
  border: 1px solid #CCC;
}

textarea {
  height: 100px;
  /*margin: 0 0 30px;*/
}

.text {
  width: 250px;
}

.shorttext {
  width: 150px;
}

.checkbox {
  width: auto;
  padding: 0 15px 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #777777;
}

.checkbox input {
  margin: 0 2px;
}

.required {
  background: url(/img/required.jpg) 130px 11px no-repeat #f9fdff;
}

.submit {
  text-align: center;
  width: 100%;
  padding: 30px 0 0;
}

.error {
  border-color: red;
}

button {
  font-size: 0.8em;
  color: #777777;
  cursor: pointer;
  background: #FFF;
}

.confirm {
  background: url('/img/contact/confirm.jpg') 0 0 no-repeat;
  height: 68px;
  width: 213px;
  margin: 0 0 20px 190px;
  text-align: left;
}

.confirm a {
  padding: 20px 0 0 40px;
  font-size: 10px;
}

.confirm input {
  margin: 24px 0 0 39px;
}



