.section h2 {
    margin-top: 40px;
}
div.camera {
    margin-top: 40px;
    text-align: center;
}
#main {
    padding-bottom: 30px;
}

#products {
    border-top: 1px solid #ccc;
    padding: 15px 20px 40px 20px;
    background: #fff url(../img/grd-products.png) repeat-x left bottom;
}
.product {
    float: left;
    width: 290px;
    margin-left: 18px;
    border-right: 1px solid #ccc;
    height: 245px;
}
#products .first {
    margin-left: 0;
}
#products .last {
    border-right: none;
}
.product h2 {
    margin: 10px 0 5px;
    background: transparent url(../img/arrow.png) no-repeat 250px 50%;
    line-height: 26px;
}
.product h2.last {
    background: none;
}
.product h2 a {
    color: #f63;
    text-decoration: none;
}
.product p {
    margin-right: 20px;
    padding-bottom: 30px;
}
.assessment {
    background: transparent url(../img/assessment.png) no-repeat 50% 142px;
}
.ie6 .assessment,
.ie6 .learning,
.ie6 .reporting {
    background: none;
}
.ie6 .assessment .ie6bg,
.ie6 .learning .ie6bg,
.ie6 .reporting .ie6bg {
    height: 131px;
}
.ie6 .assessment .ie6bg {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/assessment.png', sizingMethod='crop');
}
.learning {
    background: transparent url(../img/learning.png) no-repeat 50% 126px;
}
.ie6 .learning .ie6bg {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/learning.png', sizingMethod='crop');
}
.reporting {
    background: transparent url(../img/3d-reporting.png) no-repeat 50% 102px;
}
.ie6 .reporting .ie6bg {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/3d-reporting.png', sizingMethod='crop');
}


.ie6 .demo,
.ie7 .demo {
    margin-bottom: 0;
}