a { font-size: 13px;}
.article h2 {padding-bottom: 0.5em; font-size: 32px; 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.6em; background: url(/images/hydrafacial/icon_shape_check.png) left 2px no-repeat; padding-left: 28px;}
.article ul {margin-bottom: 1.8em;}

.s1 {position: relative; height: 550px; background: url(/images/hydrafacial/hydrafacial_tower.jpg) 475px 0 no-repeat;}
.s1 img {position: absolute; top: 100px; left: 55px;}
.s1 .quick_links {position: absolute; top: 235px; left: 200px;}
.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/hydrafacial/icon_gears.png) left top no-repeat;}
a.faq {background: url(/images/hydrafacial/icon_question.png) left top no-repeat;}
.s1 .quick_links a:hover {color: #333; text-decoration: none;}
.s1 p {width: 395px; top: 310px; left: 70px; position: absolute;}

.s2 {background: url(/images/home_section_divider.png) center top no-repeat; padding: 75px 70px 50px 70px; overflow: auto;}
.s2 h2 {text-align: center; margin-bottom: 50px;}
.s2 .b1, .s2 .b2 {width: 370px; float: left; display: inline; margin-right: 70px;}
.s2 .b2 {margin: 0;}
.s2 .b2 ul {margin-top: 25px;}
.s2 .b2 li {line-height: 1.8em; background-position: 0 4px;} 

.s3 {background: url(/images/home_section_divider.png) center top no-repeat; padding: 75px 0 50px 0; overflow: auto;}
.s3 p {margin: 0 70px 1.6em 70px; clear: both;}
.s3 h2 {text-align: center; margin-bottom: 50px;}
.s3 .i1 {float: left; margin: 50px 0 40px 0;}
.s3 .i2 {float: right; margin: 50px 0 40px 0;}
.s3 .i1 p, .s3 .i2 p {margin: 0; text-align: center; font-style: italic; line-height: 1.5em; padding: 10px 0; font-size: 13px; color: #666;}


.s4 {padding: 0px 70px 65px 70px;}
.s4 table td {width: 33%; text-align: left; color: #666; border-right: 3px solid #fff; vertical-align: top; }
.s4 table td p, .s4 table td li {font-size: 12px; line-height: 1.5em;}
.s4 table td ul {margin: 15px 0 0 0px; }
.s4 table td li {background-position: 0 2px; padding-left: 28px;}
.s4 table tr.product td {padding: 15px 0 50px 0; border-right: none; text-align: center;}
.s4 table tr.title td {font-weight: bold; font-size: 20px; color: #fff; background: #80a1c5; padding: 5px; line-height: 1.3em; text-align: center;}
.s4 table tr.title td em {font-weight: normal; font-size: 12px;}
.s4 table tr.description td {background: #eee; padding: 20px; line-height: 1.5em;}


.s5 {background: url(/images/hydrafacial/hydrafacial_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: 175px; margin-bottom: 75px;}
.s5 h2 strong {font-size: 45px;}
.s5 .b1 {}
.s5 .b2 {margin: 175px 0 0 0;}