html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li { margin: 0; padding: 0; }

html, body { background: #fff; }

body { font-size: 62.5%; }

a img { border: none; }

hr, #skip { display: none; }

#container { width: 947px; margin: 0 auto; background: #fff url(img/back.gif) repeat-y 0 0; position: relative; }

#header { background: #fff url(img/header.gif) no-repeat 0 0; height: 135px; position: relative; }
 #header h1 { position: absolute; left: 82px; top: 76px; }
 #header ul { list-style: none; position: absolute; top: 11px; left: 688px; }
  #header ul li { float: left; margin-right: 5px; }
   #header ul li a { }
   #header ul li img { display: block; }

#menu { list-style: none; position: absolute; top: 172px; padding: 8px 0; left: 8px; background: #40bce9 url(img/menu-back.gif) repeat-y 0 0; width: 211px; z-index: 2; }
 #menu li { margin: 0 11px 0 8px; border-bottom: 1px solid #86d5f1; zoom: 1; }
 #menu li.last { border: none; }
  #menu li a, #menu li span { color: #fff; font-family: Verdana, sans-serif; font-weight: bold; font-size: 1.1em; text-decoration: none; padding: 5px 0 5px 19px; display: block; background: transparent url(img/arrow.gif) no-repeat 6px 50%; zoom: 1; }
  #menu li a.current, #menu li a:hover { color: #febb39; background-image: url(img/arrow-active.gif); }
  #menu li ul { list-style: none; margin: -4px 0 5px 0; }
   #menu li ul li { border: none; margin: 0 0 0 19px; }
    #menu li ul li a { padding: 2px 0 2px 16px; font-weight: normal; }

#content { position: relative; min-height: 400px; margin: 37px 0 90px 245px; width: 366px; z-index: 3; font-family: Verdana, sans-serif; }
 #content h2 { color: #ffa500; font-weight: bold; font-size: 1.4em; margin: 15px 0 0 0; }
 #content h3 { color: #019ed4; font-weight: bold; font-size: 1.2em; margin: 15px 0 -10px 0; text-transform: uppercase; }
 #content h4 { color: #777; font-weight: bold; font-size: 1.2em; margin: 15px 0 -10px 0; }
 #content ul, #content ol { font-size: 1.2em; font-weight: bold; margin: 15px 0 0 0; line-height: 1.3; }
 #content ol li { color: #019ed4; border-bottom: 1px solid #c2e8f5; padding: 5px 0; list-style-position: inside; }
 #content ul li { color: #777; padding: 2px 0; list-style-position: inside; }
 #content p { color: #777; font-size: 1.2em; margin: 15px 0; line-height: 1.7; }
  #content p em { color: #ffa500; font-weight: bold; font-style: normal; }
 #content blockquote { font-style: italic; margin: 0 0 0 10px; padding-left: 10px; border-left: 1px solid #c5c5c5; }
 #content a:link { color: #777; text-decoration: underline; }
 #content a:visited { color: #777; text-decoration: underline; }
 #content a:hover { color: #777; text-decoration: none; }

.homepage #content { margin: 0 0 20px 82px; width: 841px; z-index: 1; }
 .homepage #content p { font-size: 1.1em; }

.homepage #content #link-english { }
 .homepage #content #link-english a { text-decoration: none; padding: 5px 10px 5px 0; background: transparent url(img/arrow-home.gif) no-repeat right center; *background-image: none; *zoom: 1; }
 .homepage #content #link-english a:hover { text-decoration: underline; }

#intro { border-bottom: 1px solid #c5c5c5; }
 #intro img { display: block; margin: 0 auto; }
 #intro img, #intro object, #intro embed { display: block; }

#columns { width: 100%; overflow: hidden; }
 #columns div { width: 370px; float: left; padding-right: 45px; }

#sidebar { position: absolute; top: 172px; left: 690px; width: 251px; z-index: 4; font-family: Verdana, sans-serif; font-weight: bold; font-size: 1.2em; line-height: 1.5; }
 #sidebar div { background: #ffa601; color: #fff; padding: 10px 25px 35px 25px; }
  #sidebar div a { color: #676565; text-decoration: none; }
  #sidebar div a:hover { color: #676565; text-decoration: underline; }

.sidebar-1 { padding-top: 174px; background: #fff url(img/sidebar-candidate.jpg) no-repeat top right; }
.sidebar-2 { padding-top: 174px; background: #fff url(img/sidebar-talent-development.jpg) no-repeat top right; }

#footer { background: #fff url(img/footer.gif) no-repeat 0 0; color: #8a8a8a; font-family: Verdana, sans-serif; font-size: 1em; zoom: 1; }
 #footer p { border-top: 1px solid #96d7ed; margin: 0 35px 0 42px; padding-top: 8px; padding-bottom: 50px; text-align: right; }
  #footer p a { text-decoration: none; color: #8a8a8a; }
  #footer p a:hover { text-decoration: underline; color: #8a8a8a; }