div.pp * {
    font-size: 12px;
}

.pp h1 {
    white-space: nowrap;
    font-size: 2em;
}

.pp h2{
    font-size: 14px;
    font-style: italic;
}

.pp h2 {

}

.pp h4 {
    font-weight: normal;
}

.pic_cont {
    width: 60%;
    float: right;
}

#pp_logo {
    display: block;
    margin: 0px auto;
    position: relative;
    top:-10px;
}

#main_pic {
    width: 100%;
}

.pic_cont ul {
    margin: 0px auto;
    position: relative;
    left: 40px;
}

.pic_cont ul li {
    margin-right: 10px;
}

.thumb {
    width: 100px;
    border: 1px solid #ccc;
}

h2 {
    margin: 30px 0px;
}

h4 {
    font-size: 120%;
}

#key_features {
    position: relative;
    margin: 45px 0px;
    width: 300px;
    border: 1px solid #ccc;
    padding: 10px;

    background: #efefef; /* for non-css3 browsers */
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');  for IE
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));  for webkit browsers
    background: -moz-linear-gradient(top,  #ccc,  #000);  for firefox 3.6+ */

}

#canlite #key_features {
    width: 740px;
    height: 175px;
    top: 30px;
}
#canlite .kf {
    position: absolute;
}

#canlite #kf2 {
    padding-left: 432px;
}

#star {
    font-style: italic;
    font-size: 11px;
    position: relative;
    top: 50px;
    text-align: center;
    color: #555;
}



