#main { background:none; }
#content { padding:0; }

#header { position: relative;  padding-top: 50px; overflow: hidden; width: 980px; margin: 0 auto; *height: 5px; }




#homebanner { position:relative; width:980px; height:456px; padding:0 2px; margin:0 -2px 12px; /*background: url(../images/home-bg.png) repeat-y;*/ }
#homebanner .homebannercap { position:absolute; width:984px; height:7px; left:0; z-index:5; font-size:1px; behavior:url(/global/scripts/lib/iepngfix.htc); }
#homebanner .homebannercap.top { top:0; background:url(http://images.apple.com/iphone/images/content-cap-top-20090608.png) no-repeat; }


#homebanner .section { display:none; }
#homebanner #banner { position:relative; width:980px; height:400px; top:1px; overflow:hidden;  background:#e5e5e6 url(../images/home_bg.png) no-repeat 50% 50%; }
#homebanner #banner .section { display:block; position:absolute; width:980px; height:400px; overflow:hidden; }

#homebanner #banner .section .guidedtour a { display:block; position:absolute; top:292px; left:0; width:100px; padding:50px 0 20px 111px; z-index:10; text-decoration:none; font-size:11px; line-height:1.3; }
#homebanner #banner .section .guidedtour a img { float:left; margin-top:-26px; margin-left:-81px; }
#homebanner #banner .section .guidedtour a .more { padding-right:10px; text-align:left; background:url(http://images.apple.com/euro/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; }
#homebanner #banner .section .guidedtour a:hover span span { text-decoration:underline; }

#homebanner .section p.sosumi { position:absolute; bottom:8px; right:60px; width:430px; font-size:10px !important; text-align:center; }

#homebanner .section .caption { position:absolute; top:236px; left:183px; width:180px; }
#homebanner .section .caption * { margin-bottom:0; font-size:14px; line-height:1.3; }
#homebanner .section .caption a.more { padding-right:10px; background:url(http://images.apple.com/euro/global/elements/arrows/morearrow_med_08c.gif) no-repeat 100% 60%; }
#homebanner .section .caption sup,
#homebanner .section .caption sup a { font-size:11px; }

#homebanner .section#gallery-speed .caption,
#hero .section#MASKED-gallery-speed .caption { width:220px; }

#homenav { position:relative; height:53px; padding:0 0 0 40px; font-size:11px; line-height:1.2em; background:#f8f8f8 url(http://images.apple.com/uk/iphone/home/elements/heronav-bg-20090608.gif) repeat-x 0 0; }
#homenav ul { float:left; height:43px; }
#homenav ul li { float:left; position:relative; width:47px; height:43px; margin:0 0 0 6px; }
#homenav ul li a { display:block; width:47px; height:43px; padding-top:12px; color:#333; outline:none; text-decoration:none; cursor:pointer; }
#homenav ul li a b { display:none; position:absolute; top:0; width:47px; height:10px; background:url(http://images.apple.com/uk/iphone/home/elements/heronav-caret-20090608.png) no-repeat 0 0; }
#homenav ul li a i { display:block; width:47px; height:32px; overflow:hidden; }
#homenav ul li a i img { }


#homenav ul li.header { width:6em; height:auto; margin:1.3em 4px 0 0; color:#888; text-align:right; }

#homenav ul li a.active b { display:block; }

#homenav ul.more { float:right; height:43px; margin-right:17px; text-align:left; *width:360px; *margin-right:-15px; }
#homenav ul.more li { width:auto; }
#homenav ul.more li a { width:auto; margin-right:10px; *width:160px; }
#homenav ul.more li a i { float:left; width:51px; margin-right:10px; }
#homenav ul.more li a span { float:left; width:6em; margin:.2em 0 0 0; }
#homenav ul.more li a span span { position:relative; float:none; width:auto; padding-right:8px; background:url(http://images.apple.com/euro/global/elements/arrows/morearrow_333.gif) no-repeat 100% 60%; }
#homenav ul.more li.guidedtour a span { width:8em; }
#homenav ul.more li a:hover { color:#08c; }


#home-content { position:relative; width:979px; margin:0 -2px; padding:0 2px; background:#fff url(../images/content-bg.gif) repeat-y; }
#home-content .grid4col { clear:both; width:980px; padding:1.5em 0 0; background:url(../images/lines.gif) repeat-y 50% 0; }
#home-content .grid4col .column { position:relative; width:195px; height:10em; margin:0; padding:0 25px 11.7em; *height:15em; *padding-bottom:7.7em; }

#home-content .grid4col .column h3 { margin-right:-10px; }
#home-content .grid4col .column h3 a { color:#000; }
#home-content .grid4col .column h3 a:hover { color:#08c; text-decoration:none; }
#home-content .grid4col .column p { margin-bottom:0; }
#home-content .grid4col .column h3,
#home-content .grid4col .column p,
#home-content .grid4col .column a.more { position:relative; z-index:10; }

#home-content .grid4col .column img { position:absolute; bottom:0; left:0; z-index:1; }
#home-content .grid4col .column.last img { left:1px; }


