a { font-size: 13px;}
h2 {padding-bottom: 0.4em;}

.s1 { height: 100%; padding: 50px 39px 40px 39px; background: url(/images/necklift/section_gradient_up.png) left bottom repeat-x;}
.s1 h1 { font-size: 48px; color: #000; text-align: center; margin-bottom: 15px;}
.s1 p { font-size: 13px; color: #666; text-align: center; line-height: 1.5em; margin: 0 75px; margin-top: 1em;}

.s2 { padding: 75px 0 50px 90px; overflow: auto;}
.s2 h2 { line-height: 1.3em;}
.s2 p {font-size: 13px; color: #666;}
.s2 .c2 { width: 350px; padding-right: 80px; float: left; display: inline;}

.gallery {padding-bottom: 25px;}
.case { padding: 50px 0 25px 0; width: 800px; margin: 0 auto; border-bottom: 1px solid #f0f0f0; overflow: auto;}
.wide { width: 800px;}
.normal {width: 600px; padding-left: 100px; padding-right: 100px;}
.case .cell { width: 200px; float: left; display: inline; height: 120px;}
.case .cell p { padding: 15px 10px 0 10px; text-align: center;}
.divider { height: 25px; background: url(/images/content_separator.png) center bottom no-repeat;}

table.list_normal { width: 850px; margin: 0 auto;}
table.list_normal tr.last td { border-bottom: none;}
table.list_normal td { border-bottom: 0px solid #eee; padding: 50px 0; /*border: 1px solid #333;*/} 
table.list_normal td { text-align: center; vertical-align: middle;}
table.list_normal td.cell_margin { width: 75px; background: url(/images/gallery_id.jpg) center center no-repeat; color: #fff; font-weight: bold; font-size: 14px;}
table.list_normal td.cell_margin em { display: inline-block; padding: 1px 0 0 0px; }
table.list_normal td.cell_note { width: 325px; text-align: left; }
table.list_normal td.cell_note em { color: #ccc; }
table.list_normal td.cell_note p { margin: 0; line-height: 1.7em; font-size: 12px;}
table.list_normal td.cell_note strong { color: #ddd;}
table.list_normal td.cell_photo {  text-align: center; }
table.list_normal td.cell_photo img { padding: 0 5px;}
