.faq {
    height: 675px;
}

.hdr1 {
    background-image: url(/images/about_hdr_10questions.gif);
    background-position: 5px 12px;
    padding-top: 48px;
}

.faq li .hdr {
    margin: 20px 10px 0;
}

.faq li.contact .hdr, .faq li.office .hdr {
    padding-top: 60px;
}

.faq li p {
    margin: 0 10px;
}

.faq li.whatdo p, .faq li.isgood p, .faq li.contact p, .faq li.backers p,
    .faq li.whatdo .hdr, .faq li.isgood .hdr, .faq li.contact .hdr, .faq li.backers .hdr {
    margin-left: 0;
}

.whatdo, .howdo, .isgood, .cpwhat, .name, .contact, .where, .backers, .work, .office, .team li.small, .office_photos {
    background: url(/images/bg_grid.gif) no-repeat top left;
}

.whatdo, .isgood, .contact, .backers, .team li.left, .office_photos {
    background-position: -1px 0;
}

.whatdo .hdr {
    background-image: url(/images/about_hdr_whatdo.gif);
}

.howdo  .hdr {
    background-image: url(/images/about_hdr_howdo.gif);
}

.isgood .hdr {
    background-image: url(/images/about_hdr_isgood.gif);
}

.cpwhat .hdr {
    background-image: url(/images/about_hdr_cpwhat.gif);
}

.name .hdr {
    background-image: url(/images/about_hdr_name.gif);
}

.contact .hdr {
    background-image: url(/images/about_hdr_contact.gif);
}

.where .hdr {
    background-image: url(/images/about_hdr_where.gif);
}

.backers .hdr {
    background-image: url(/images/about_hdr_backers.gif);
}

.work .hdr {
    background-image: url(/images/about_hdr_work.gif);
}

.office .hdr {
    background-image: url(/images/about_hdr_office.gif);
}

.whatdo {
    position: absolute;
    width: 547px;
    height: 84px;
    top: 65px;
    left: 0;
    font-size: 1.125em;
}

.howdo {
    position: absolute;
    width: 363px;
    height: 213px;
    top: 65px;
    left: 547px;
    font-size: 1.125em;
}

.isgood {
    position: absolute;
    width: 176px;
    height: 252px;
    top: 149px;
    left: 0;
    font-size: 1.1875em;
}

.cpwhat {
    position: absolute;
    width: 371px;
    height: 120px;
    top: 149px;
    left: 176px;
    font-size: 0.9375em;
}

.name {
    position: absolute;
    width: 737px;
    height: 132px;
    top: 278px;
    left: 176px;
    font-size: 1.125em;
}

.contact {
    position: absolute;
    width: 361px;
    height: 195px;
    top: 401px;
    left: 0;
}

.where {
    position: absolute;
    width: 549px;
    height: 195px;
    top: 401px;
    left: 361px;
}

.backers {
    position: absolute;
    width: 361px;
    height: 188px;
    top: 597px;
    left: 0;
}

.work {
    position: absolute;
    width: 309px;
    height: 188px;
    top: 597px;
    left: 361px;
}

.office {
    position: absolute;
    width: 240px;
    height: 188px;
    top: 597px;
    left: 670px;
}

.where h4 {
    margin: 0 10px;
}

.faq li h4, .team li h4 {
    line-height: 1.25;
}

.contact .info, .where .info {
    margin: 5px 0;
    font-weight: bold;
}

.where .info {
    margin-left: 10px;
}

.hdr_team {
    background-image: url(/images/team_hdr_people.gif);
    background-position: 5px 12px;
    padding-top: 68px;
}

.team li.big {
    min-height:275px;
    padding:16px 0 0 310px;
    background: url(/images/bg_hr.gif) repeat-x;
}
.team li.big p {
    font-size: 0.8125em;
}
.team li.big p.briefinfo {
    font-size: 1em;
}
.team li.big img {
    left:0;
    position:absolute;
}
.team li.first {
    padding-top:22px;
}
.team li.small {
    float: left;
    height: 420px;
    width: 290px;
    padding:15px 10px 0;
    overflow:hidden;
}
.team li.left {
    padding-left:0;
}
.team li.right {
    padding-right:0;
}
.team li.tall {
    height:475px;
}
.team li.small p {
    font-size: 0.75em;
}
.team .big .zephrin {
    background-image: url(/images/team_hdr_zephrin.gif);
}

.team .big .geoff {
    background-image: url(/images/team_hdr_geoff.gif);
}
.team .big .roshan {
    background-image: url(/images/team_hdr_roshan.gif);
    padding-top: 60px;
}
.team .small .zephrin {
    background-image: url(/images/team_hdr_zephrin_sm.gif);
    padding-top:50px;
}
.team .small .geoff {
    background-image: url(/images/team_hdr_geoff_sm.gif);
    padding-top:50px;
}
.team .small .roshan {
    background-image: url(/images/team_hdr_roshan_sm.gif);
    padding-top: 75px;
}
.team .jon {
    background-image: url(/images/team_hdr_jon.gif);
    padding-top: 50px;
}
.team .jerrie {
    background-image: url(/images/team_hdr_jerrie.gif);
}
.team .arun {
    background-image: url(/images/team_hdr_arun.gif);
}
.team .chris {
    background-image: url(/images/team_hdr_chris.gif);
}
.team .evan {
    background-image: url(/images/team_hdr_evan.gif);
    padding-top: 50px;
}
.team .nick {
    background-image: url(/images/team_hdr_nick.gif);
    padding-top: 50px;
}

.hdr_office {
    background-image: url(/images/office_hdr_work.gif);
    background-position: 5px 12px;
    padding-top: 60px;
}
.office_photos {
    height: 650px;
}

.office_photos .pic1 {
    position: absolute;
    top: 117px;
    left: 20px;
    z-index: 1;
}

.office_photos .pic2 {
    position: absolute;
    top: 87px;
    left: 395px;
    z-index: 2;
}

.office_photos .pic3 {
    position: absolute;
    top: 381px;
    left: 82px;
    z-index: 3;
}

.office_photos .pic4 {
    position: absolute;
    top: 365px;
    left: 526px;
    z-index: 4;
}

.office_photos .pic5 {
    position: absolute;
    top: 578px;
    left: 451px;
    z-index: 5;
}

.office_photos .pic6 {
    position: absolute;
    top: 325px;
    left: 309px;
    z-index: 6;
}