a { font-size: 13px;}
.article h2 {padding-bottom: 0.5em; font-size: 28px; font-weight: normal;}
.article h3 {padding-bottom: 0.5em; margin-top: 2.5em; font-size: 18px; font-weight: normal;}
.article p {font-size: 14px; color: #777; line-height: 1.8em;}
.article li {font-size: 14px; color: #777; line-height: 1.8em; background: url(/images/obagi/icon_shape_check.png) left 2px no-repeat; padding-left: 28px;}
.article ul {margin-bottom: 1.8em;}

.s1 {position: relative; height: 475px; background: url(/images/obagi/obagi_nu_derm_range.jpg) 475px 25px no-repeat;}
.s1 img {position: absolute; top: 135px; left: 100px;}
.s1 .quick_links {position: absolute; top: 355px; left: 75px;}
.s1 .quick_links a { color: #777; display: inline-block; padding: 5px 0 5px 28px; margin-right: 20px; font-size: 12px;}
a.how {background: url(/images/obagi/icon_gears.png) left top no-repeat;}
a.creams {background: url(/images/obagi/icon_leaf.png) left top no-repeat;}
a.faq {background: url(/images/obagi/icon_question.png) left top no-repeat;}
.s1 .quick_links a:hover {color: #333; text-decoration: none;}

.s2 {padding: 50px 70px 60px 70px; overflow: auto;}
.s2 .b1, .s2 .b2 {width: 370px; float: left; display: inline; margin-right: 70px;}
.s2 .b2 {margin-right: 0;}

.s3 {height: 650px; padding: 50px 0 0 0; overflow: auto; position: relative; background: url(/images/obagi/illustration.jpg) center top no-repeat;}
.s3 p {position: absolute; font-size: 12px; line-height: 1.5em; display: block; width: 170px; height: 80px; padding: 11px 10px 0 10px; color: #fff;}
.l1, .l2, .l3, .l4, .l5 {left: 63px; background-color: #bbb;}
.r1, .r2, .r3, .r4, .r5 {left: 707px; background-color: #80a1c5;}

.l1, .r1 {top: 15px;}
.l2, .r2 {top: 135px;}
.l3, .r3 {top: 255px;}
.l4, .r4 {top: 375px;}
.l5, .r5 {top: 495px;}

.s3 .l1, .s3 .l2, .s3 .l4 {padding-top: 25px;}

.s4 {background: url(/images/home_section_divider.png) center top no-repeat; padding: 0px 70px 75px 70px;}
.s4 table td {width: 25%; text-align: center; font-size: 12px; color: #666; border-right: 3px solid #fff;}
.s4 table tr.product td {padding: 85px 0 25px 0; border-right: none;}
.s4 table tr.title td {font-weight: bold; font-size: 14px; color: #fff; background: #80a1c5; padding: 5px; line-height: 1.3em;}
.s4 table tr.title td em {font-weight: normal; font-size: 12px;}
.s4 table tr.description td {background: #eee; padding: 10px; line-height: 1.5em;}


.s5 {background: url(/images/obagi/obagi_faq_bg.jpg) center top no-repeat; padding: 0 70px 30px 70px; overflow: auto;}
.s5 .b1, .s5 .b2 {width: 370px; float: left; display: inline; margin-right: 70px;}
.s5 h2 {font-size: 30px; line-height: 1.5em; margin-top: 150px; margin-bottom: 125px;}
.s5 h2 strong {font-size: 45px;}
.s5 .b1 {}
.s5 .b2 {margin: 150px 0 0 0;}