#testimonials { }
 #testimonials div.testimonial { display: none; }
 #testimonials div.first { display: block; }

#contact { }
 #contact form p label { position: absolute; top: 4px; left: 7px; padding-right: 0; }
 #contact form p label.hide { width: 0; }
 * html #contact form p label { top: 6px; left: 6px; }
 *:first-child+html #contact form p label { top: 6px; left: 6px; }
 #contact form div.details p.name label.hide { width: 20px; margin-left: 140px; } 
 #contact form div.details p.name input { width: 140px; padding-right: 25px; }
 #contact form div.details p.email label.hide { width: 20px; margin-left: 160px; } 
 #contact form div.details p.email input { width: 160px; padding-right: 25px; }

#samples { }
 #samples div.project { display: none; }
 #samples div.first { display: block; }