sup { vertical-align:super; font-size:60%; display:inline; *font-size:100%; }
.hero h1 {text-align:center; padding-top:59px; }
.hero p.intro {text-align:center; font-size:18px; padding-bottom:13px; }

p.sosumi, ul.sosumi, ol.sosumi { clear:both; width:940px; margin:0 auto; padding:12px 0 0 20px; }

.menu { text-align:center; margin-left:26px; height:310px; }
.menu a { width:153px; height:127px; float:left; color:#000; font-weight:bold; margin-right:15px; margin-bottom:11px; background:url(/v/ipad/business/a/images/hero_button_bg.png) -168px 0; }
.menu a img { margin-top:20px; margin-bottom:5px; }
.menu a:hover { text-decoration:none; background-position:0 0; }
.menu a p { font-size:13px; }
.menu a.row { clear:left; }

section { clear:both; width:980px; margin-left:-50px; background:url(/v/ipad/business/a/images/section_bg.jpg) no-repeat; padding-top:41px; position:relative; }
.back-to-top { font-size:12px; position: absolute; right:49px; top:28px; padding-right: 12px; background: url(/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 50%; }
section .inner-content h2 { height:32px; margin-top:2px; margin-bottom:10px; }
section img.icon { position:absolute; left:50px; }
section .inner-content { margin-left:139px; margin-right:160px; }
section .inner-content p { font-size:18px; line-height:1.3; color:#737373; }
section img.hero { margin-top:40px; }

.callout { width:584px; height:84px; background:url(/v/ipad/business/a/images/section_callout.png) no-repeat; display:block; position:relative; }
section .callout p { font-size:14px; color:#000; margin-left:70px; padding-top:23px; }
section a.callout:hover { text-decoration:none; }
section a.callout:hover span.more { text-decoration:underline; }
section .callout img.pdf { position:absolute; left:15px; top:15px; }

section#access h2 { margin-top:-3px; margin-bottom:10px; }