#intro {
    height: 3.3em; 
    padding: 2em 1em 0 1em;
    font-size: 1.2em;
}

#is p {
    margin: 1em 0;
}

.btnStartTour {
    background: #F6F4EC url(../images/presentation/button-start-tour.png) no-repeat left top; 
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    width: 137px;
    height: 41px;
    display: block;
    float: right;
    position: relative;
    top: -12px;
    margin-right: 20px;
}

#main2 {
    float: left;
    margin-bottom: 18px;
}

#modules {
    float: left;
    width: 380px;
    padding: 20px 10px 10px 20px;
    margin: 12px 6px 6px 6px;
}

html>body #modules {
    width: 404px;
    padding: 20px 20px 10px 20px;
}

#modules h2 span {
    position: relative; 
    left: -999em;
}

#is {
    float: left;
    padding-top: 6px;
    margin: 6px 6px 6px 6px;
    background: #FFF url(../images/presentation/is-tr.png) no-repeat right top; 
}

#is2 {
    background: #FFF url(../images/presentation/is-br.png) no-repeat right bottom;
    width: 404px;
    padding: 4px 20px 10px 20px;
    position: relative;
}

#is-button {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: transparent url(../images/presentation/button-search-ideas.gif) no-repeat;
    width: 154px;
    height: 41px;
    cursor: pointer;
}

#is-button a {
    width: 154px;
    height: 41px;
    display: block;
    float: left;
}

#idea {
    background: transparent url(../images/presentation/logo-is.gif) no-repeat left center;
    height: 35px;
    line-height: 35px;
    padding-left: 120px;
}

.module {
    float: left;
    width: 172px;
    margin: 0;
    padding: 0;
    height: 12em;
}

html>body .module {
    width: 175px;
}

.module h2 {
    margin-top: 0;
}

#module1 {
    border-right: 1px solid #FFF;
    padding-right: 20px;
    margin-bottom: 20px;
}

#module2 {
    border-bottom: 1px solid #FFF;
    margin-left: 20px;
    padding-bottom: 20px;
}

#module3 {
    border-top: 1px solid #FFF;
    margin-right: 20px;
    padding-top: 20px;
}

#module4 {
    border-left: 1px solid #FFF;
    margin-top: 20px;
    padding-left: 20px;
    padding-top: 0;
}

#store {
    background: transparent url(../images/presentation/heading-store.png) no-repeat left center;
    width: 81px;
    height: 36px;
}

#print {
    background: transparent url(../images/presentation/heading-print-broker.png) no-repeat left center;
    width: 128px;
    height: 33px;
}

#project {
    background: transparent url(../images/presentation/heading-project-planner.png) no-repeat left center;
    width: 155px;
    height: 36px;
}

#art {
    background: transparent url(../images/presentation/heading-art-director.png) no-repeat left center;
    width: 133px;
    height: 36px;
}

#testimonials {
    border: 5px solid #F6F4EC;
    width: 400px;
    margin-right: 6px;
    float: left;
    padding: 5px 20px;
    min-height: 25em;
}

#contact {
    width: 410px;
    margin-left: 6px;
    background: #FAF9F5;
    float: left;
    padding: 10px 20px;
    min-height: 25.4em;
}

.testimonial {
    margin-bottom: 1em;
    float: left;
    width: 100%;
}

.testimonial .logo {
    width: 70px;
    height: 70px;
    background: #F6F4EC;
    float: left;
    margin-right: 15px;
}

.testimonial p {
    margin-left: 0;
}

.testimonial .byline {
    font-style: italic;
    font-weight: bold;
}

