body {
  background: url('../images/grey.gif') 50% 0 repeat #e6e6e6;
}

#header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
}

  #header-strip {
    background: url('../images/header/texture.png') 0 0 #0dc23b;
    height: 100px;
    overflow: hidden;
  }
  
  #header-shadow {
    height: 30px;
    background: url('../images/shadow.png') 0 0 repeat-x;
  }
  
  #header-content {
    margin: 0 auto;
    width: 910px;
    position: relative;
  }

    h1 {
      display: block;
      position: absolute;
      width: 336px;
      height: 51px;
      top: 27px;
    }
    
      h1 a {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 5;
      }

      h1 #title-1 {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 336px;
        height: 51px;
        z-index: 1;
        text-indent: -5000px;
        background: url('../images/title.png') 0 0 no-repeat;
      }

      h1 #title-2 {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 336px;
        height: 51px;
        z-index: 2;
        background: url('../images/title.png') 0 0 no-repeat;
        opacity: 0;
        -moz-opacity: 0;
        filter:alpha(opacity=0);
      }

  #nav-1 {
    position: absolute;
    left: 430px;
    top: 28px;
    width: 120px;
  }
  
  #nav-2 {
    position: absolute;
    left: 590px;
    top: 28px;
    width: 120px;
  }
  
  #nav-3 {
    position: absolute;
    left: 750px;
    top: 28px;
    width: 120px;
  }
  
    .nav-link {
      display: block;
      font-size: 13px;
      line-height: 17px;
      width: 108px;
      height: 17px;
      color: #1a1a1a;
      padding: 0 0 0 15px;
    }
      
    #header .nav-link-active {
      color: #fff !important;
      background: url('../images/active.png') 1px 2px no-repeat;
    }
      
  /*

  #nav-left {
    position: absolute;
    top: 50px;
    left: 600px;
    font-size: 14px;
    line-height: 20px;
  }

    #nav-left a {
      color: #333;
    }

  #nav-right {
    position: absolute;
    top: 50px;
    left: 760px;
    font-size: 14px;
    line-height: 20px;
  }

    #nav-right a {
      color: #333;
    }

    */

#page {
  margin: 100px 0 0 0;
}

  #airlock {
    margin: 0 auto;
    width: 900px;
    border: 1px solid #d9d9d9;
    border-top: none;
    padding: 0 49px;
    background: url('../images/light.gif') 0 0 repeat #f8f8f8;
  }
  
  .section {
    margin: 0 0 20px 0;
    position: relative;
    overflow: hidden;
    width: 900px;
  }
  
    .section-title {
      height: 99px;
      width: 900px;
      margin: 0 0 1px 0;
      position: relative;
    }
        
      .section-title h2 {
        display: block;
        text-indent: -9000px;
        position: absolute;
        top: 30px;
        left: 30px;
        height: 79px;
        width: 450px;
      } 
      
      .section-title h3 {
        position: absolute;
        top: 0;
        right: 30px;
        text-align: right;
      }

  .extended {
    padding-bottom: 9000px !important;
    margin-bottom: -9000px !important;
    float: left;
    clear: none;
  }
  
  .textured {
    background-image: url('../images/texture.png') !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
  }
  
/**/
  
#about {
}

  #about-left {
    background: #6fc525;
    width: 620px;
  }
  
    #about-left p.intro {
      font-size: 19px;
      line-height: 24px;
      margin: 30px 0 9px 30px;
    }
  
    #about-left p {
      width: 560px;
      color: #262626;
      font-size: 15px;
      line-height: 19px;
      margin-left: 30px;
    }
    
    #about-illustration {
      position: relative;
      width: 480px;
      height: 240px;
      background: url('../images/graphics/about.gif') 146px 52px no-repeat;
      margin: 0 0 0;
    }
    
      #about-illustration span {
        font-size: 15px;
        color: #fff;
        position: absolute;
        display: block;
        width: 150px;
      }
      
      #about-illustration .one {
        top: 21px;
        left: 220px;
        text-align: center;
      }
      
      #about-illustration .two {
        top: 110px;
        left: 472px;
        text-align: left;
      }
      
      #about-illustration .three {
        top: 200px;
        left: 220px;
        text-align: center;
      }
      
      #about-illustration .four {
        top: 110px;
        left: -16px;
        text-align: right;
      }
    
  #about-right {
    width: 279px;
    background: #a0d52a;
    margin: 0 0 0 1px;
  }
  
    #about-right p {
      color: #262626;
      font-size: 14px;
      line-height: 17px;
      width: 218px;
      margin: 0 0 12px 30px;
    }
  
    #about-right p.first {
      margin-top: 30px;
    }
    
    #about-right p.last {
      font-size: 15px;
      line-height: 18px;
    }
    
    #about-right .contact {
      background: url('../images/graphics/about-contact.gif') 0 7px no-repeat;
      margin: 0 0 0 30px;
      padding: 12px 0 0 43px;
      height: 50px;
    }
    
      #about-right .contact a {
        font-size: 17px;
        color: #fff;
/*        text-indent: 5000px;*/
        border-bottom: 1px solid #d0ea9a;
      }
      
      #about-right .contact a:hover {
        border-bottom: 1px solid #fff;
      }
    
#our-process {
  
}

  #our-process .section-title {
    background: #ec321c;
  }
  
    #our-process .section-title h2 {
      background: url('../images/titles/our-process.gif') 0 0 no-repeat;
    }
  
    #our-process .section-title h3 {
      font-size: 18px;
      color: #1a1a1a;
      padding: 40px 0 0 0;
    }
    
  #our-process-left {
    width: 380px;
    background: #d41e0a;
  }
  
    #our-process-left .intro {
      font-size: 17px;
      line-height: 19px;
      color: #fff;
      padding: 30px 0 0 0;
      margin: 0 25px 12px 30px;
    }
    
      #our-process-left .intro span {
        font-size: 16px !important;
      }
  
      #our-process-left p {
        font-size: 14px;
        line-height: 15px;
        color: #fff;
        margin: 0 25px 12px 30px;
      }
      
        #our-process-left p span {
          font-size: 14px;
        }
        
      #our-process-left .outro {
        color: #fff;
        font-size: 16px;
        line-height: 19px;
        margin: 0 30px 0 30px;
      }
      
    #our-process .understand {
      background: url('../images/graphics/process.gif') 3px 7px no-repeat;
      padding-left: 65px;
    }
  
  #our-process-middle {
    width: 99px;
    margin: 0 1px;
    background: #eb4f40;
    padding-top: 30px;
  }
  
    #our-process-middle div {
      font-size: 15px;
      margin: 0 0 7px 19px;
      text-align: center;
      width: 61px;
      cursor: pointer;
      color: #1a1a1a;
    }
    
      #our-process-middle div span {
        border-bottom: 1px solid #75221b;
      }
      
      #our-process-middle div:hover span {
        border-bottom: 1px solid #000;
      }
    
    #our-process-middle .active {
      color: #fff !important;
      background: url('../images/arrow.gif') 4px 2px no-repeat;
    }
    
      #our-process-middle .active span {
        border-bottom: 1px solid #fff !important;
      }
  
  #our-process-right {
    width: 419px;
    background: #f27b6d;
  }
  
    #process-scroll {
      margin: 30px 0 0 30px;
      height: 258px;
      overflow: hidden;
      width: 360px;
      position: relative;
    }
    
      #process-scroll #rail {
        position: absolute;
        top: 0;
        z-index: 1;
      }
    
        #process-scroll #rail .qa {
          color: #1a1a1a;
          font-size: 14px;
          line-height: 17px;
          margin: 0 0 12px 0;          
        }
        
          #process-scroll #rail .q {
            font-size: 15px !important;
            line-height: 18px;
          }
          
      #process-scroll #fade {
        display: block;
        position: absolute;
        z-index: 2;
        left: 0;
        bottom: 0;
        width: 360px;
        height: 70px;
        background: url('../images/fade.png') 0 0 repeat-x;
      }
    
#cheesy-usp {
  
}

  #cheesy-usp .section-title {
    background: #00b9df;
  }
  
    #cheesy-usp .section-title h2 {
      background: url('../images/titles/cheesy-usp.gif') 0 0 no-repeat;
    }
    
    #cheesy-usp .section-title h3 {
      font-size: 19px;
      padding: 40px 0 0 0;
      color: #fff;
    }

      #cheesy-usp .section-title h3 span {
        font-size: 18px !important;
      }
      
  #cheesy-usp-left {
    width: 300px;
    background: #4cd7f8;
  }
  
    #cheesy-usp-left p {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 12px 30px;
      width: 240px;
    }
    
    #cheesy-usp-left .intro {
      font-size: 16px;
      line-height: 19px;
      margin: 0 0 10px 30px;
      padding: 30px 0 0 46px;
      background: url('../images/graphics/usp-intro.gif') 0 33px no-repeat;
    }
    
      #cheesy-usp-left .intro span {
        font-size: 17px;
      }
      
    #cheesy-usp-left .outro {
      font-size: 16px;
      line-height: 20px;
      margin: 0 0 0 30px;
      background: url('../images/graphics/usp-outro.gif') 176px 0 no-repeat;
      height: 30px;
    }
  
  #cheesy-usp-right {
    width: 599px;
    margin: 0 0 0 1px;
    background: #98dfee;
    padding-top: 30px;
  }

    #cheesy-usp-right .qa {
      font-size: 14px;
      line-height: 17px;
      width: 540px;
      margin: 0 0 20px 30px;
    }

    #cheesy-usp-right .last {
      margin-bottom: 40px !important;
    }

    #cheesy-usp-right .q {
      font-size: 15px !important;
      line-height: 18px !important;
    }
    
#key-personnel {
  height: 533px;
}

  #key-personnel .section-title {
    background: #ffd828;
  }
  
    #key-personnel h2 {
      background: url('../images/titles/key-personnel.gif') 0 0 no-repeat;
    }
  
    #key-personnel h3 {
      padding: 40px 0 0 0;
      font-size: 18px;
    }

  #key-personnel-left {
    position: absolute;
    top: 100px;
    left: 0;
    width: 450px;
    height: 433px;
    background: #fff79b;
  }
  
    #key-personnel-left .intro {
      margin: 0 0 12px 30px;
      padding: 25px 0 0 0;
      font-size: 19px;
      line-height: 21px;
    }
    
      #key-personnel-left .intro span {
        font-size: 20px !important;
      }
  
    #key-personnel-left .portrait {
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 176px;
      height: 74px;
      background: url('../images/graphics/personnel.gif') 0 0 no-repeat;
      color: #fff;
      font-size: 14px;
      line-height: 17px;
      text-align: right;
      padding: 334px 40px 0 0;
    }
    
      #key-personnel-left .portrait span {
        font-size: 17px !important;
      }
      
    #key-personnel-left p {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 12px 30px;
      width: 220px;
    }
  
  #key-personnel-right {
    position: absolute;
    top: 100px;
    right: 0;
    width: 449px;
    height: 433px;
    background: #ffe77a;
  }
  
    #key-personnel-right .intro {
      margin: 0 0 12px 165px;
      padding: 25px 0 0 0;
      font-size: 19px;
      line-height: 21px;
    }
  
      #key-personnel-right .intro span {
        font-size: 20px !important;
      }
  
    #key-personnel-right .portrait {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 155px;
      height: 74px;
      background: url('../images/graphics/personnel.gif') -217px 0 no-repeat;
      color: #fff;
      font-size: 14px;
      line-height: 17px;
      text-align: left;
      padding: 334px 0 0 40px;
    }
  
      #key-personnel-right .portrait span {
        font-size: 17px !important;
      }
  
    #key-personnel-right p {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 12px 220px;
      width: 200px;
    }
    
      #key-personnel-right p.between {
        font-size: 15px !important;
        line-height: 18px !important;
      }
      
    #key-personnel-right .promise {
      font-size: 13px;
      line-height: 15px;
      margin-top: 67px;
    }
    
      #key-personnel-right .promise span {
        font-size: 12px !important;
      }
  
#choosing-r2r {
  
}

  #choosing-r2r .section-title {
    background: #000;
  }
  
    #choosing-r2r .section-title h2 {
      background: url('../images/titles/why_use_mint.gif') 0 0 no-repeat;
    }
    
    #choosing-r2r .section-title h3 {
      padding: 28px 0 0 0;
      color: #fff;
      font-size: 19px;
      line-height: 22px;
    }
    
      #choosing-r2r .section-title span {
        font-size: 18px !important;
      }
  
  #choosing-r2r-left {
    width: 320px;
    background: #282828;
  }
  
    #choosing-r2r-left .intro {
      color: #fff;
      font-size: 16px;
      line-height: 19px;
      margin: 30px 0 12px 30px;
      width: 260px;
    }
    
    #choosing-r2r-left .questions {
      color: #fff;
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 0 30px;
      padding: 0 0 0 72px;
      width: 190px;
      background: url('../images/graphics/r2r.gif') 0 15px no-repeat;
    }
  
  #choosing-r2r-right {
    width: 579px;
    margin: 0 0 0 1px;
    background: #4a4a4a;
  }
  
    #choosing-r2r-right ul {
      margin: 30px 0;
    }
  
      #choosing-r2r-right li {
        font-size: 14px;
        line-height: 17px;
        margin: 0 0 12px 45px;
        width: 440px;
        color: #fff;
        list-style-type: square;
        padding: 0 0 0 5px;
      }
  
#working-in-australia {
  
}

  #working-in-australia .section-title {
    background: #eb6e74;
  }
  
    #working-in-australia h2 {
      background: url('../images/titles/working-in-australia.gif') 0 0 no-repeat;
    }
    
    #working-in-australia h3 {
      color: #1a1a1a;
      padding: 26px 0 0 0;
      font-size: 18px;
      line-height: 22px;
    } 
    
      #working-in-australia h3 .white {
        color: #fff !important;
      }
      
  #working-in-australia-left {
    width: 240px;
    background: #f89095;
  }
  
    #working-in-australia-left .intro {
      color: #1a1a1a;
      font-size: 17px;
      line-height: 19px;
      margin: 0 0 12px 30px;
      width: 175px;
      padding: 30px 0 0 0;
    }
    
      #working-in-australia-left .intro span {
        font-size: 16px;
      }

    #working-in-australia-left p {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 12px 30px;
      width: 175px;
      color: #1a1a1a;
    }
    
    #working-in-australia-left .get-started {
      color: #fff;
      font-size: 16px;
      line-height: 19px;
      margin: 0 0 18px 40px;
      background: url('../images/graphics/working-arrow.gif') 112px 7px no-repeat;
    }
    
    #working-in-australia-left .disclaimer {
      font-size: 14px;
      line-height: 16px;
      margin: 0 0 45px 30px;
      width: 180px;
      color: #1a1a1a;
    }
    
      #working-in-australia-left .disclaimer a {
        color: #1a1a1a;
        font-size: 13px;
        border-bottom: 1px solid #ad6467;
      }
      
      #working-in-australia-left .disclaimer a:hover {
        border-bottom: 1px solid #1a1a1a;
      }
  
  #working-in-australia-right {
    width: 659px;
    margin: 0 0 0 1px;
    background: #f8b8bb;
  }
  
    #working-in-australia-right .qa {
      font-size: 14px;
      line-height: 17px;
      margin: 0 30px 0 30px;
      color: #1a1a1a;
      height: 38px;
      overflow: hidden;
    }
  
    #working-in-australia-right .first {
      padding-top: 30px;
      height: auto;
    }

    #working-in-australia-right .last {
      margin-bottom: 17px;
    }
  
      #working-in-australia-right .q {
        margin-bottom: 18px;
        font-size: 15px;
        line-height: 18px;
        cursor: pointer;
      }
      
        #working-in-australia-right .q span {
          border-bottom: 1px solid #ad6467;
        }
        
        #working-in-australia-right .q:hover span {
          border-bottom: 1px solid #000 !important;
        }
     
      #working-in-australia-right .a p {
        margin-bottom: 18px;
      }
      
      #working-in-australia .a a {
        color: #1a1a1a;
        border-bottom: 1px solid #1a1a1a;
      }
  
#testimonials {
  
}

  #testimonials .section-title {
    background: #ffe26a;
  }
  
    #testimonials .section-title h2 {
      background: url('../images/titles/testimonials.gif') 0 0 no-repeat;
    }
    
    #testimonials .section-title h3 {
      padding: 40px 0 0 0;
      color: #41403d;
      font-size: 19px;
    }
    
      #testimonials .section-title span {
        font-size: 18px !important;
      }
      
  #testimonials-content {
    background: #ffefae;
    padding: 30px 0;
  }
  
#some-advice {
  
}

  #some-advice .section-title {
    background: #0b95d7;
  }
  
    #some-advice .section-title h2 {
      background: url('../images/titles/some-advice.gif') 0 0 no-repeat;
    }
    
    #some-advice .section-title h3 {
      color: #ffe9b1;
      font-size: 18px;
      padding: 40px 0 0 0;
    }
    
  #some-advice-left {
    width: 240px;
    background: #56b2de;
  }

    #some-advice-left .intro {
      font-size: 16px;
      line-height: 19px;
      color: #fff0c9;
      margin: 0 0 0 30px;
      padding: 30px 0 0 0;
      width: 175px;
    }
    
    #some-advice-left .experience {
      font-size: 14px;
      line-height: 17px;
      color: #fff0c9;
      width: 180px;
      margin: 0 0 45px 30px;
      padding: 70px 0 0 0;
      background: url('../images/graphics/advice.gif') 0 15px no-repeat;
    }
  
  #some-advice-right {
    width: 659px;
    margin: 0 0 0 1px;
    background: #d5edf8;
  }
  
    #some-advice-right .qa {
       font-size: 14px;
       line-height: 17px;
       margin: 0 30px 0 30px;
       color: #076694;
       height: 38px;
       overflow: hidden;
     }
 
     #some-advice-right .first {
       padding-top: 30px;
       height: auto;
     }

     #some-advice-right .last {
       margin-bottom: 17px;
     }
 
       #some-advice-right .q {
         margin-bottom: 18px;
         font-size: 15px !important;
         line-height: 18px !important;
         cursor: pointer;
       }
       
        #some-advice-right .q span {
          border-bottom: 1px solid #85b9d2;
        }
        
        #some-advice-right .q:hover span {
          border-bottom: 1px solid #076694;
        }
    
         #some-advice-right .a p {
           margin-bottom: 18px;
         }
       
         #some-advice .a a {
           color: #1a1a1a;
         }
  
#referrals {
  
}

  #referrals .section-title {
    background: #ffa600;
  }
  
    #referrals .section-title h2 {
      background: url('../images/titles/referrals.gif') 0 0 no-repeat;
    }
    
    #referrals .section-title h3 {
      color: #771b0e;
      font-size: 19px;
      padding: 40px 0 0 0;
    }
    
      #referrals .section-title h3 span {
        font-size: 18px !important;
      }
  
  #referrals-left {
    width: 400px;
    background: #ffc000;
    padding-top: 30px;
  }
  
    #referrals-left p {
      font-size: 16px;
      line-height: 19px;
      color: #771c0e;
      margin: 0 0 12px 30px;
      width: 340px;
    }
  
  #referrals-right {
    width: 499px;
    background: #ffe478;
    margin: 0 0 0 1px;
  }
  
    #referrals-right p {
      margin: 0 0 12px 30px;
      padding: 0 0 0 75px;
      color: #771b0e;
      width: 340px;
      font-size: 17px;
      line-height: 19px;
    }
    
      #referrals-right p.first {
        padding-top: 30px;
        background: url('../images/graphics/cash.gif') 0 34px no-repeat;
      }
    
      #referrals-right p span {
        font-size: 16px !important;
      }
      
    #referrals-right .conditions {
      color: #771b0e;
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 35px 105px;
    }
  
#contact-us {
  height: 526px; 
}

  #contact-us .section-title {
    background: #0092d9;
  }
  
    #contact-us .section-title h2 {
      background: url('../images/titles/contact-us.gif') 0 0 no-repeat;
    }
    
    #contact-us .section-title h3 {
      font-size: 18px;
      line-height: 22px;
      padding: 26px 0 0 0;
      color: #fff;
    }
    
  #contact-us a {
    border-bottom: 1px solid #000;
  }
  
  #contact-us-1 {
    position: absolute;
    top: 100px;
    left: 0;
    width: 450px;
    height: 215px;
    background: #29c1f9;
  }
  
    #contact-us-1 .contact {
      padding: 30px 35px 0 30px;
      font-size: 17px;
      line-height: 19px;
    }
    
    #contact-us-1 .phone {
      font-size: 16px;
      line-height: 19px;
      margin: 0 0 0 30px;
      padding: 12px 0 12px 50px;
      background: url('../images/graphics/beer.gif') 0 12px no-repeat;
    }
    
    #contact-us-1 .contact-line {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 0 30px;
      padding: 0 0 0 50px;
    }

      #contact-us-1 a {
        color: #000;
      }
  
  #contact-us-2 {
    position: absolute;
    top: 100px;
    left: 451px;
    width: 449px;
    height: 215px;
    background: #67d9f5;
  }

    #contact-us-2 .contact {
      padding: 30px 35px 0 30px;
      font-size: 17px;
      line-height: 19px;
    }
  
    #contact-us-2 .phone {
      font-size: 17px;
      line-height: 19px;
      margin: 0 0 0 30px;
      padding: 12px 0 12px 73px;
      background: url('../images/graphics/tea.gif') 0 18px no-repeat;
    }
  
    #contact-us-2 .contact-line {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 0 30px;
      padding: 0 0 0 73px;
    }

      #contact-us-2 a {
        color: #000;
      }

  #contact-us-3 {
    position: absolute;
    top: 316px;
    left: 0;
    width: 450px;
    height: 210px;
    background: #9ee4f5;
  }
  
    #contact-us-3 .other-issues {
      padding: 30px 35px 0 30px;
      font-size: 17px;
      line-height: 19px;
      margin: 0 0 12px 0;
    }
    
    #contact-us-3 .contact-line {
      font-size: 14px;
      line-height: 17px;
      margin: 0 0 0 30px;
    }
    
    #contact-us-3 a {
      color: #000;
    }
  
  #contact-us-4 {
    position: absolute;
    top: 316px;
    left: 451px;
    width: 449px;
    height: 210px;
    background: #b7e9f5;
  }
  
    #contact-us-4 .charity-1 {
      padding: 30px 35px 0 30px;
      font-size: 17px;
      line-height: 19px;
      margin: 0 0 12px 0;  
    }
    
    #contact-us-4 .charity-2 {
      font-size: 14px;
      line-height: 17px;
      margin: 0 35px 0 30px;
      height: 100px;
    }
    
    #contact-us-4 a {
      display: block;
      position: absolute;
      text-indent: -5000px;
      border: 0;
    }
    
      #fareshare {
        top: 124px;
        left: 22px;
        width: 167px;
        height: 61px;
        background: url('../images/graphics/charity.gif') 8px 8px no-repeat;
      }
      
      #rainbow-trust {
        top: 124px;
        left: 210px;
        width: 167px;
        height: 61px;
        background: url('../images/graphics/charity.gif') -180px 8px no-repeat;
      }
  
/**/
  
#return-to-top {
  margin: 40px 0;
  text-align: center;
}

  #return-to-top a {
    color: #d80000;
    font-size: 16px;
    border-bottom: 1px solid #d80000;
  }
  
#footer {
  height: 100px;
  margin: 30px 0 0 0;
}

  #footer-content {
    width: 900px;
    margin: 0 auto;
    position: relative;
  }
  
  #footer p {
    font-size: 13px;
  }
  
  #copyright {
    position: absolute;
    top: 0;
    left: 0;
  }
  
  #credits {
    position: absolute;
    text-align: right;
    top: 0;
    right:0;
  }
  
    #credits a {
      color: #000;
      border-bottom: 1px solid #999;
    }
    
    #credits a:hover {
      border-bottom: 1px solid #333;
    }
  
/**/
 
#hidden {
  height: 0;
  overflow: hidden;
}
 
.testimonial-small {
  position: relative;
  margin: 0 0 20px 40px;
}

  .testimonial-small .quote {
    background: red;
    width: 480px;
    background: url('../images/quote-small-outer.gif') 0 100% no-repeat;
  }
  
    .testimonial-small .quote .inner {
      background: url('../images/quote-small-inner.gif') 0 0 no-repeat;
    }

      .testimonial-small .quote .content {
        padding: 20px;
        font-size: 15px;
        line-height: 18px;
        overflow: hidden;
      }
  
  .testimonial-small .attribution {
    font-size: 15px;
    line-height: 18px;
    height: 42px;
    position: absolute;
    left: 480px;
    top: 50%;
    margin-top: -19px;
    background: url('../images/arrow-small.gif') 0 0 no-repeat;
    padding: 0 0 0 45px;
  }
  
  .testimonial-small .refresh {
    font-size: 16px;
    line-height: 60px;
    vertical-align: middle;
    height: 60px;
    text-align: right;
    width: 140px;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -30px;
    color: #ec301a;
    padding-right: 18px;
    background: url('../images/refresh-small.gif') 100% 50% no-repeat;
  }

    .testimonial-small .refresh span {
      background: url('../images/red.gif') 0 18px repeat-x;
    }
  
.testimonial-large {
  position: relative;
  margin: 0 0 20px 30px;
}

  .testimonial-large .quote {
    background: red;
    width: 480px;
    background: url('../images/quote-large-outer.gif') 0 100% no-repeat;
  }

    .testimonial-large .quote .inner {
      padding: 20px;
      font-size: 15px;
      line-height: 18px;
      background: url('../images/quote-large-inner.gif') 0 0 no-repeat;
    }

  .testimonial-large .attribution {
    font-size: 15px;
    line-height: 18px;
    height: 42px;
    position: absolute;
    left: 480px;
    top: 50%;
    margin-top: -19px;
    background: url('../images/arrow-large.gif') 0 0 no-repeat;
    padding: 0 0 0 45px;
  }

  .testimonial-large .refresh {
    font-size: 16px;
    line-height: 60px;
    vertical-align: middle;
    height: 60px;
    text-align: right;
    width: 150px;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -30px;
    color: #ec301a;
    padding-right: 18px;
    background: url('../images/refresh-large.gif') 100% 50% no-repeat;
  }
  
    .testimonial-large .refresh span {
      background: url('../images/red.gif') 0 18px repeat-x;
    }
  
  .testimonial-large .linkedin {
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    text-align: right;
    width: 150px;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -9px;
    color: #ec301a;
    padding-right: 18px;
    background: url('../images/arrow-blue.gif') 100% 4px no-repeat;
  }

    .testimonial-large .linkedin a {
      background: url('../images/blue.gif') 0 18px repeat-x;
      color: #1880d8;
    }
  
.testimonial-large-flipped {
  position: relative;
  margin: 0 0 20px 40px;
}

  .testimonial-large-flipped .quote {
    background: red;
    width: 480px;
    background: url('../images/quote-large-outer.gif') 0 100% no-repeat;
    margin: 0 0 0 340px;
  }

    .testimonial-large-flipped .quote .inner {
      padding: 20px;
      font-size: 15px;
      line-height: 18px;
      background: url('../images/quote-large-inner.gif') 0 0 no-repeat;
    }

  .testimonial-large-flipped .attribution {
    font-size: 15px;
    line-height: 18px;
    height: 42px;
    position: absolute;
    left: 95px;
    width: 200px;
    text-align: right;
    top: 50%;
    margin-top: -19px;
    background: url('../images/arrow-large-flipped.gif') 100% 0 no-repeat;
    padding: 0 45px 0 0;
  }

/* Type */

.wf-loading .schoolbook,
.wf-loading .franklin,
.wf-loading .franklin-bold,
.wf-loading .franklin-italic,
.wf-loading .franklin-bold-italic {
  visibility: hidden;
}


.schoolbook {
  font-family: 'schoolbook-web-condensed', 'Georgia';
  font-weight: 400;
}

.franklin {
  font-family: 'franklin-gothic-urw-condensed', 'Arial Narrow', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
}

.franklin-bold {
  font-family: 'franklin-gothic-urw-condensed', 'Arial Narrow', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700 !important;
}

.franklin-italic {
  font-family: 'franklin-gothic-urw-condensed', 'Arial Narrow', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400 !important;
  font-style: italic;
}

.franklin-bold-italic {
  font-family: 'franklin-gothic-urw-condensed', 'Arial Narrow', 'Helvetica', 'Arial', sans-serif;
  font-weight: 700 !important;
  font-style: italic;
}

/* Postit */

#postit-container {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 50;
}

  #postit-inner-container {
    width: 900px;
    margin: 0 auto;
    position: relative;
  }

  #postit {
    width: 279px;
    height: 271px;
    position: absolute;
    display: block;
    top: 34px;
    right: 0px;
    background: url("../images/postit.png") 0 0 no-repeat;
  }
  
  #postit-close {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 9px;
    left: 223px;
    background: url("../images/postit-close.png") 0 0 no-repeat;
  }
  
    #postit-close:hover {
      background-position: -30px 0;
    }
  
  #postit-email {
    display: block;
    position: absolute;
    text-indent: -5000px;
    width: 110px;
    height: 30px;
    top: 170px;
    left: 20px;
  }
  

/*.schoolbook {
  letter-spacing: -0.05em;
}
*/
/**/

/**/

