#wrapper {background: none;}

#wrapper img,
#wrapper object {line-height: 1; display: block; margin: 0;}

#wrapper .replacement {padding: 65px 0 0 0; line-height: 1.4; float: left; background: url('i/backgrounds/head-plain.jpg') 50% 0 no-repeat;}

#wrapper .replacement .content {background: url('i/backgrounds/page-shadow.jpg') 199px 100% no-repeat; padding: 0 0 30px 244px;}

.content a {text-decoration: underline;}

.content h1 {color: #676765; font-size: 2.714em; line-height: 1.15; margin: 0 0 0.4em 0;}

.content .intro {font-size: 1.286em;}
.content .meta {font-style: italic;}
.content .intro .meta {font-size: 0.85em;}

.content h2 {font-size: 1.572em; line-height: 1.25; margin: 0 0 0.55em 0;}
.content .squeezed h2 {margin: 0 0 0.05em 0;}
.content h2 + .meta {margin-top: -0.75em; display: block;}

.content h3 {font-style: italic; font-size: 1.286em; line-height: 1.3; margin: 0 0 0.6em 0; font-weight: normal;}

.content h2+h3 {margin-top: -0.6em;}

.content .subTitles {color: #d7001b; font-size: 1.286em; font-style: italic; line-height: 1.3;}
.content .subTitles strong {font-style: normal; display: block; line-height: 1.25; font-size: 1.222em;}

.content .npsStickOut {font-size: 1.286em; line-height: 1;}

.content .backUp {text-transform: uppercase; font-size: 0.714em; color: #b1aeab; display: block; margin: 0 0 0.8em 0;}
.content .backUp a {color: #b1aeab;}
.content .backUp a:hover {color: #d7001b;}

.content .more a {text-decoration: none; outline: none;}
.content .more a:hover {text-decoration: underline;}
.content .more a .plus {color: #d7001b;}

.content .separator {display: block; height: 1px; overflow: hidden; margin: 1em 0; width: 736px; background: url('i/backgrounds/separator-full.gif') 0 0 no-repeat;}

#footWrap {background: url('i/backgrounds/home-foot.jpg') 0 0 no-repeat; min-height: 60px; clear: left;}
#footer {position: static; bottom: auto; right: auto; float: right; padding: 18px 10px 0 0;}

#bookmarks {width: 239px; height: 60px; float: left; overflow: hidden; margin: 0;}
#bookmarks a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
.i18n-fr #bookmarks {background: url('i/backgrounds/home-bookmarks-fr.gif') 0 0 no-repeat;}

#sideMore {color: #fff; font-style: italic; float: left; width: 220px; padding: 2px 0 0 0; font-size: 1.3em; line-height: 1.1;}
#sideMore li {padding: 0 0 0 30px; background: url('i/backgrounds/home-arrow-m.gif') 9px 0.25em no-repeat; margin: 0 0 0.25em 0;}
#sideMore .plus {background-image: url('i/backgrounds/home-arrow-m-plus.gif');}
#sideMore a {color: #fff;}
#sideMore a:hover {color: #d7001b;}

/* Seoul
----- */

.seoul #wrapper {height: 596px; background: url('i/backgrounds/seoul.jpg') 0 0 no-repeat; position: relative; padding: 0;}
.seoul #footWrap {background: none; position: absolute; bottom: 0; right: 0; min-height: 0;}
.seoul #footer {padding: 0 10px 0 0; margin: 0;}

.seoul #seoul {width: 270px; position: absolute; left: 674px; top: 85px; color: #fff; font-size: 1.4em; line-height: 1.55;}
.seoul #seoul a {color: #fff; display: block; padding: 0.3em 0 0.3em 14px;}
.seoul #seoul a .separator {display: block; height: 11px; line-height: 11px; background: url('i/backgrounds/seoul-sep-a.gif') 0 0 no-repeat; margin: 6px 0 6px -14px; position: relative;}
.seoul #seoul a:hover .separator {background-position: -400px 0;}

.seoul .i18n-ko,
.seoul .i18n-ko * {font-family: Gulim,AppleGothic,arial,sans-serif;}

.seoul #goTo {position: absolute; right: 30px; bottom: 97px; color: #fff; font-size: 1.05em;}
.seoul #goTo a {color: #fff; padding: 0.5em 50px 0.5em 10px; display: block; background: url('i/backgrounds/seoul-goTo.gif') 100% 50% no-repeat;}
.seoul #goTo a:hover {background-image: url('i/backgrounds/seoul-goTo-o.gif');}

.seoul #explanation {position: absolute; top: 45%; left: 140px; width: 400px; color: #fff; padding: 1em; background: url('i/backgrounds/000-75.png'); background: rgba(0,0,0,0.75); text-align: center;}

/* 
----- */
#footWrap:after,
.content:after,
.block:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}