html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}

body{background:#fff;color:#6c6c6c;font:15px/25px Arial,Verdana,sans-serif;margin:0;padding:0;}

a{color:#000;font-weight:700;outline:none;}

a:hover{color:#666;}
a:active{outline:none;position:relative;top:1px;}
a img{border:none;}
textarea,input,button{font:15px/25px Arial,Verdana,sans-serif;}
.hidden{display:none;}
.clr{clear:both;}
p{margin:0 0 20px;}

#st{background:#fff url("../img/bk-st.png") repeat-x;}
#po{background:#333 url("../img/bk-po.png") repeat-x;}
#po-art{background:#fff;}
#le{background:#fff url("../img/bk-le.png") repeat-x;}
#za{background:#fff url("../img/bk-za.png") repeat-x;}
#ak{background:#fff url("../img/bk-ak.png") repeat-x;}
#ko{background:#fff url("../img/bk-ko.png") repeat-x;}

@-webkit-keyframes highlight-glow{from{-webkit-box-shadow:0 0 9px #888;}50%{-webkit-box-shadow:0 0 30px #f5eb1e;}to{-webkit-box-shadow:0 0 9px #888;}}
@-webkit-keyframes highlight-text{from{text-shadow:1px 1px 0 #ecdc50;color:#444;}50%{text-shadow:1px 1px 1px #fded61;color:#000;}to{text-shadow:1px 1px 0 #ecdc50;color:#444;}}

#wrap{margin:0 auto;padding:0 20px;position:relative;width:1080px;}
  #head{height:599px;position:relative;}
    #logo{height:129px;position:absolute;right:0;top:40px;width:86px;z-index:30;}
      #logo a{display:block;height:100%;outline:none;text-indent:-9999px;width:100%;}
      #logo a:hover{background:url("../img/sprite.png") -1154px -462px no-repeat !important;}
    #nav{height:31px;left:0;position:absolute;top:40px;width:475px;z-index:20;}
      #nav ul{list-style:none;margin:0;padding:0;}
        #nav ul li{float:left;margin:0 8px 0 0;}
        #nav ul li a{color:#fff;display:block;font-size:12px;font-weight:300;height:31px;padding:2px 12px 0 11px;text-decoration:none;text-shadow:-1px -1px 0 #676768;}
        #nav ul li a.st:hover{background:url("../img/sprite.png") 0 0 no-repeat;color:#333;text-shadow:1px 1px 0 #f5eb8b !important;}
        #nav ul li a.po:hover{background:url("../img/sprite.png") -77px 0 no-repeat;text-shadow:-1px -1px 0 #a81719 !important;}
        #nav ul li a.le:hover{background:url("../img/sprite.png") -147px 0 no-repeat;text-shadow:-1px -1px 0 #5b892d !important;}
        #nav ul li a.za:hover{background:url("../img/sprite.png") -234px 0 no-repeat;text-shadow:-1px -1px 0 #2e5b8b !important;}
        #nav ul li a.ak:hover{background:url("../img/sprite.png") -296px 0 no-repeat;text-shadow:-1px -1px 0 #b36113 !important;}
        #nav ul li a.ko:hover{background:url("../img/sprite.png") -371px 0 no-repeat;text-shadow:-1px -1px 0 #81376e !important;}
    #parallax{height:599px;overflow:hidden;position:absolute;top:0;width:1080px;z-index:10;}
    #parallax .p1{height:599px;left:0;width:1050px;}
    #parallax .p2{height:599px;left:0;position:absolute;top:0;width:1020px;}
    #parallax .p2 img{left:-60px;position:relative;}
    #parallax .p3{height:599px;left:0;position:absolute;top:0;width:1000px;}
    #parallax .p3 img{left:-80px;position:relative;}
    #parallax .p4{height:599px;left:0;position:absolute;top:0;width:980px;}
    #parallax .p4 img{left:-100px;position:relative;}
    #parallax .p5{height:599px;left:0;position:absolute;top:0;width:960px;}
    #parallax .p5 img{left:-80px;position:relative;}
    #parallax .p6{height:599px;left:0;position:absolute;top:0;width:900px;}
    #parallax .p6 img{left:-90px;position:relative;}
    #parallax .p7{height:599px;left:0;position:absolute;top:0;width:860px;}
    #parallax .p7 img{left:-138px;position:relative;}
    #parallax .p8{height:599px;left:0;position:absolute;top:0;width:800px;}
    #parallax .p8 #intro{left:-1px;}
    #parallax .p8 img{left:-180px;position:relative;}
    #intro h1{letter-spacing:-4px;}
    #intro h2{font-size:24px;letter-spacing:-1px;}
  .strip{background:url("../img/sprite.png") 0 -324px no-repeat;height:292px;overflow:hidden;position:relative;}
    .strip .items{width:1110px;}
      .strip .item{float:left;left:-22px;line-height:18px;margin:35px 0 37px 22px;position:relative;width:345px;}
        .strip .item a {color:#a7a7a7;display:block;font-size:12px;font-weight:300;height:100%;text-decoration:none;text-shadow:-1px -1px 0 #111;width:100%;}
        .strip .item .image{border:4px #4b4b4b solid;border-radius:5px;box-shadow:2px 2px 5px #222;height:133px;margin:0 0 6px;width:335px;-moz-border-radius:5px;-moz-box-shadow:2px 2px 5px #222;-webkit-border-radius:5px;-webkit-box-shadow:2px 2px 5px #222;}
          .strip .item .image img{height:133px;width:335px;}
        .strip .item .image-hover{background:url("../img/sprite.png") -537px -153px no-repeat;height:151px;left:-4px;position:absolute;top:-4px;width:350px;}
        .strip .item .image-hover a{display:block;height:100%;text-indent:-9999px;width:100%;}
        .strip .item h2 a{font-size:22px;font-weight:300;left:-1px;letter-spacing:-1px;line-height:30px;position:relative;text-decoration:none;text-shadow:1px 1px 1px #111;}
          .strip .item:hover a {color:#eee;font-size:12px;text-shadow:1px 1px 0 #000;}
            .strip .item:hover a .image{box-shadow:2px 2px 5px #111;-moz-box-shadow:2px 2px 5px #111;-webkit-box-shadow:2px 2px 5px #111;}
          .strip .item:hover .image-hover{background:url("../img/sprite.png") -5000px -5000px no-repeat;}
          .strip .item:hover h2 a {font-size:22px;text-shadow:1px 1px 2px #000;}
          .strip .item:active{position:relative;top:1px;}
          .strip .item:active a{position:relative;top:0px;}
      .strip .item-r{margin:35px 0 37px 22px;}
      .strip .item-click{cursor:pointer;}
  #scroll{height:41px;position:absolute;right:20px;top:576px;width:164px;z-index:20;}
    #scroll a.icon{display:block;float:right;height:41px;width:31px;}
    #scroll a.text{background:url("../img/sprite.png") -558px -174px no-repeat;display:none;float:right;font-size:14px;font-weight:300;height:19px;line-height:19px;padding:0 4px;position:absolute;text-decoration:none;text-shadow:1px 1px 1px #111;top:4px;width:125px;}
  #strip-nav{background-color:#3d3d3d;border-radius:5px;box-shadow:0 -1px 0 #aaa;display:none;height:13px;left:475px;padding:8px 0 0 12px;position:absolute;top:591px;width:155px;z-index:10;-moz-border-radius:5px;-moz-box-shadow:0 -1px 0 #aaa;-webkit-border-radius:5px;-webkit-box-shadow:0 -1px 0 #aaa;}
    #strip-nav a{background-color:#666;box-shadow:-1px -1px 0 #333;color:#666;display:block;float:left;font-size:1px;height:7px;line-height:1px;margin:0 1px 0 0;text-indent:-9999px;width:35px;-moz-box-shadow:-1px -1px 0 #333;-webkit-box-shadow:-1px -1px 0 #333;}
    #strip-nav a:hover{background-color:#777;}
  #strip-nav-l{display:none;height:53px;left:-50px;position:absolute;top:710px;width:48px;}
  #strip-nav-l a{display:block;height:100%;text-indent:-9999px;}
  #strip-nav-r{display:none;height:53px;position:absolute;right:-50px;top:710px;width:48px;}
  #strip-nav-r a{display:block;height:100%;text-indent:-9999px;}
  #content{clear:both;}
    #form label{clear:both;display:block;float:left;font-size:22px;line-height:36px;margin:0 0 4px;width:100px;}
    #form input{background:#f2f2f2 url("../img/sprite.png") 0 -814px no-repeat;border-bottom:1px #ececec solid;border-left:1px #c5c5c5 solid;border-right:1px #ececec solid;border-top:1px #c5c5c5 solid;float:right;font-size:17px;height:22px;margin:0 0 4px;padding:6px;}
    #form textarea{background:#f2f2f2 url("../img/sprite.png") 0 -814px no-repeat;border-bottom:1px #ececec solid;border-left:1px #c5c5c5 solid;border-right:1px #ececec solid;border-top:1px #c5c5c5 solid;float:right;font-size:17px;margin:0 0 10px;padding:6px;}
    #form label.error{font-size:14px;line-height:16px;padding:6px 0 8px 117px;width:503px;}      
    #form #form-submit {border:0;cursor:pointer;float:right;font-weight:bold;height:30px;line-height:30px;margin:0 0 20px;text-indent:20px;width:120px;}
    #form #form-submit:active{position:relative;top:1px;}
    #form-success{font-weight:bold;}
    #left{float:left;margin:0 0 52px;width:620px;}
      #left h2{color:#ddd;font-size:50px;letter-spacing:-2px;line-height:43px;margin:40px 0 15px;text-shadow:1px 1px 0 #a8a8a8;}
      #left ul{list-style:none;margin:21px 0 130px;padding:0;}
        #left ul li{background-color:#eee;float:left;margin:3px 6px 3px 0;}
          #left ul li a{display:block;padding:6px 12px;text-decoration:none;}
          #left ul li a:hover{background-color:#333;text-shadow:1px 1px 1px #000;}
      #left .large{font-size:26px;letter-spacing:-1px;line-height:60px;text-decoration:none;text-shadow:1px 1px 1px #656566;}
      #left .large:hover{text-shadow:1px 1px 1px #222;}
      #left #form input{width:488px;}
      #left #form textarea{width:488px;}
    #right{float:right;margin:0 0 52px;width:347px;}
      #right h2{color:#ddd;font-size:50px;letter-spacing:-2px;line-height:43px;margin:40px 0 15px;text-shadow:1px 1px 0 #a8a8a8;}
      #right #form input{width:223px;}
      #right #form textarea{width:223px;}
      #right #form label.error{padding:5px 0 11px 108px;width:239px;}   
      #right ul{list-style:none;margin:0;padding:0;}
        #right ul li{float:left;height:76px;margin:0 16px 16px 0;padding:0;width:154px;}
          #right ul li a{border:3px #ccc solid;border-radius:5px;box-shadow:1px 1px 3px #333;display:block;height:100%;text-indent:-9999px;width:100%;-moz-box-shadow:1px 1px 3px #333;-webkit-box-shadow:1px 1px 3px #333;}
          #right ul li a.xing{background:#f3f3f3 url("../img/sprite.png") -150px -647px no-repeat;}
          #right ul li a.xing:hover{background:#fafafa url("../img/sprite.png") 0 -647px no-repeat;}
          #right ul li a.facebook{background:#f3f3f3 url("../img/sprite.png") -150px -723px no-repeat;}
          #right ul li a.facebook:hover{background:#fafafa url("../img/sprite.png") 0 -723px no-repeat;}
          #right ul li a.twitter{background:#f3f3f3 url("../img/sprite.png") -450px -723px no-repeat;}
          #right ul li a.twitter:hover{background:#fafafa url("../img/sprite.png") -300px -723px no-repeat;}
          #right ul li a.skype{background:#f3f3f3 url("../img/sprite.png") -450px -642px no-repeat;}
          #right ul li a.skype:hover{background:#fafafa url("../img/sprite.png") -300px -642px no-repeat;}
  #footer{border-top:1px solid #cbcbcb;clear:both;padding:8px 0 120px;}
    #address{color:#6c6c6c;float:left;font-size:12px;width:940px;}
      #address a{color:#6c6c6c;font-weight:300;}
      #address a:hover{color:#3c3c3c;}
      #address .mail{background:url("../img/sprite.png") -301px -163px no-repeat;font-weight:700;margin:0 0 0 25px;padding:0 0 0 25px;text-decoration:none;}
      #address .phone{background:url("../img/sprite.png") -301px -181px no-repeat;font-weight:700;margin:0 25px 0;padding:0 0 0 23px;text-decoration:none;}
    #top{float:right;text-align:right;width:140px;}
      #top a{font-size:26px;font-weight:300;letter-spacing:-1px;text-decoration:none;text-shadow:1px 1px 1px #656566;}
      #top a:hover{text-shadow:1px 1px 1px #222;}
  #popup{background:url("../img/sprite.png") -625px -638px no-repeat;display:none;height:360px;padding:20px;position:fixed;width:640px;z-index:200;}
  #popup-close{cursor:pointer;height:30px;position:absolute;right:27px;top:-33px;width:120px;}
  #popup-close a{background:url("../img/sprite.png") -1134px -4px no-repeat;color:#333;display:block;height:100%;line-height:30px;text-decoration:none;text-indent:35px;text-shadow:1px 1px 0 #ecdc50;width:100%;}
  #popup-close a:hover{background:url("../img/sprite.png") -1134px -37px no-repeat;color:#000;text-shadow:1px 1px 0 #fded61;}
  #popup-bk{background:#000;border:1px solid #cecece;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}

#st #logo a{background:url("../img/sprite.png") 0 -33px no-repeat;}
#st #nav ul li a.active{background:url("../img/sprite.png") 0 0 no-repeat;color:#333;text-shadow:1px 1px 0 #f5eb8b;}
#st #parallax{background-color:#898a8b;}
#st #intro{left:12px;position:absolute;top:227px;width:570px;}
  #st #intro h1{color:#333;font-size:64px;left:0;line-height:59px;position:absolute;text-shadow:1px 1px 0 #9f9fa0;top:32px;}
  #st #intro h2{color:#333;left:2px;position:absolute;text-shadow:1px 1px 0 #9f9fa0;}
  #st #intro .highlight{color:#f5eb1e;text-shadow:1px 1px 1px #656566;}
  #st #intro .button{height:51px;left:0;position:absolute;top:265px;width:289px;}
  #st #intro .button a{background:url("../img/sprite.png") 0 -164px no-repeat;color:#333;display:block;font-size:32px;font-weight:700;height:100%;letter-spacing:-2px;line-height:49px;outline:none;text-decoration:none;text-indent:64px;text-shadow:1px 1px 0 #ecdc50;width:100%;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:highlight-text;}
  #st #intro .button a:hover{background:url("../img/sprite.png") 0 -220px no-repeat;color:#000;text-shadow:1px 1px 1px #fded61;}
  #st #intro .glow{border-radius:15px;height:48px;left:2px;position:absolute;top:266px;width:284px;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:highlight-glow;}
#st .strip{background-color:#333;}
  #st .strip .item h2 a{color:#f5eb1e;}
  #st .strip .item:hover .image{border:4px #f5eb1e solid;}
#st #scroll a.icon{background:url("../img/sprite.png") 0 -276px no-repeat;}
#st #scroll a.text{color:#f5eb1e;}
#st #strip-nav a.activeSlide{background-color:#f5eb1e;color:#f5eb1e;}
#st #strip-nav-l a{background:url("../img/sprite.png") -1024px -4px no-repeat;}
#st #strip-nav-l a:hover{background:url("../img/sprite.png") -1079px -4px no-repeat;}
#st #strip-nav-r a{background:url("../img/sprite.png") -912px -4px no-repeat;}
#st #strip-nav-r a:hover{background:url("../img/sprite.png") -967px -4px no-repeat;}
#st #left .quote{background:url("../img/sprite.png") -566px -15px no-repeat;color:#f5eb1e;float:right;font-size:26px;left:20px;letter-spacing:-1px;margin:5px 0 10px;padding:24px 20px 28px;position:relative;text-shadow:1px 1px 0 #000;width:300px;}
#st #left ul li a:hover{color:#f5eb1e;}
#st #left .large{color:#f5eb1e;}
#st #right #form label.error{color:#f5eb1e;font-weight:700;text-shadow:1px 1px 1px #656566;}
#st #right #form #form-submit {background:url("../img/sprite.png") -1134px -4px no-repeat;color:#333;text-shadow:-1px -1px 0 #ecdc50;}
#st #right #form #form-submit:hover{background:url("../img/sprite.png") -1134px -37px no-repeat;color:#000;text-shadow:-1px -1px 0 #fded61;}
#st #right #form-success{color:#f5eb1e;text-shadow:1px 1px 1px #656566;}
#st #right ul li a:hover{border:3px #f5eb1e solid;}
#st #top a{color:#f5eb1e;}

#po #logo a{background:url("../img/sprite.png") -90px -33px no-repeat;}
#po #nav ul li a{text-shadow:-1px -1px 0 #000;}
#po #nav ul li a.active{background:url("../img/sprite.png") -77px 0 no-repeat;color:#fff;text-shadow:-1px -1px 0 #a81719;}
#po #parallax{background-color:#000;}
#po #intro{left:138px;position:absolute;top:335px;width:420px;}
  #po #intro h1{color:#fff;font-size:46px;line-height:42px;text-shadow:1px 1px 1px #111,0 0 2px #111;}
  #po #intro h2{color:#ddd;font-size:22px;left:1px;line-height:22px;position:absolute;text-shadow:1px 1px 1px #111,0 0 2px #111;top:-32px;}
  #po #intro .highlight{color:#ed2224;text-shadow:1px 1px 1px #111;}
#po .strip{background-color:#333;}
  #po .strip .item h2 a{color:#ed2224;}
  #po .strip .item:hover .image{border:4px #ed2224 solid;}
#po #scroll a.icon{background:url("../img/sprite.png") -32px -276px no-repeat;}
#po #scroll a.text{color:#ed2224;}
#po #strip-nav a.activeSlide{background-color:#ed2224;color:#ed2224;}
#po #strip-nav-l a{background:url("../img/sprite.png") -1024px -56px no-repeat;}
#po #strip-nav-l a:hover{background:url("../img/sprite.png") -1079px -56px no-repeat;}
#po #strip-nav-r a{background:url("../img/sprite.png") -912px -56px no-repeat;}
#po #strip-nav-r a:hover{background:url("../img/sprite.png") -967px -56px no-repeat;}
#po #left .quote{background:url("../img/sprite.png") -566px -15px no-repeat;color:#ed2224;float:right;font-size:26px;left:20px;letter-spacing:-1px;margin:5px 0 10px;padding:24px 20px 28px;position:relative;text-shadow:1px 1px 0 #000;width:300px;}
#po #left ul li a:hover{color:#ed2224;}
#po #left .large{color:#ed2224;}
#po #right ul li a:hover{border:3px #ed2224 solid;}
#po #footer{border-top:1px solid #6c6c6c;margin:20px 0 0;}
#po #address a:hover{color:#eee;}
#po #top a{color:#ed2224;text-shadow:1px 1px 1px #222;}
#po #top a:hover{text-shadow:1px 1px 1px #000;}

#po-art #head{height:119px;}
#po-art #logo a{background:url("../img/sprite.png") -90px -33px no-repeat;}
#po-art #nav ul li a.st:hover{color:#333;}
#po-art #nav ul li a{color:#000;text-shadow:none;}
#po-art #nav ul li a:hover{color:#fff;}
#po-art #nav ul li a.active{background:url("../img/sprite.png") -77px 0 no-repeat;color:#fff;text-shadow:-1px -1px 0 #a81719;}
#po-art #content{font-size:17px;line-height:30px;margin:0 auto;width:850px;}
  #po-art #content h1{color:#414141;font-size:67px;letter-spacing:-3px;line-height:63px;margin:2px 0 60px -4px;text-shadow:1px 1px 0 #000;}
  #po-art #content h2{color:#ed2224;font-size:26px;letter-spacing:-1px;text-shadow:1px 1px 1px #656566;}
  #po-art #content h3{color:#ddd;font-size:50px;letter-spacing:-2px;line-height:43px;margin:40px 0 15px -4px;text-shadow:1px 1px 0 #a8a8a8;}
  #po-art #content .intro img{height:397px;width:850px;}
  #po-art #content .intro-v{background:url("../img/bk-portfolio-intro.jpg") no-repeat;height:397px;width:850px;}
  #po-art #content .intro-vv{height:421px;}
  #po-art #content .intro-v div{border:4px #ddd solid;border-radius:5px;box-shadow:1px 1px 8px #000;-moz-border-radius:5px;-moz-box-shadow:1px 1px 8px #666;-webkit-border-radius:5px;-webkit-box-shadow:1px 1px 8px #666;height:338px;margin:0 auto;width:601px;}
  #po-art #content .intro-vv div{height:362px;width:600px;}
  #po-art #content .full{background-color:#fcfcfc;border:4px #ddd solid;border-radius:5px;box-shadow:1px 1px 8px #000;-moz-border-radius:5px;-moz-box-shadow:1px 1px 8px #666;-webkit-border-radius:5px;-webkit-box-shadow:1px 1px 8px #666;clear:both;margin:40px 0 50px;padding:40px 40px 30px;}
  #po-art #content .full h3{margin:12px 0;}
  #po-art #content .full hr{margin:30px 0 30px 0;border:1px #ddd solid;}
  #po-art #content .left{float:left;margin:0 38px 0 0;width:406px;}
  #po-art #content .right{float:right;margin:0;width:406px;}
  #po-art #content ul.special{margin:0;list-style:none;}
  #po-art #content ul.special .odd{background-color:#f3f3f3;padding:15px;}
  #po-art #content ul.special .even{padding:15px;}
  #po-art #content ul {margin:0 0 20px 40px;list-style:disc;}
  #po-art #content .image{color:#999;font-size:12px;margin:30px 0;width:850px;}
  #po-art #content .image img{border:4px #ddd solid;border-radius:5px;box-shadow:1px 1px 8px #000;-moz-border-radius:5px;-moz-box-shadow:1px 1px 8px #666;-webkit-border-radius:5px;-webkit-box-shadow:1px 1px 8px #666;width:848px;}
  #po-art #content .image p{margin:0;line-height:20px;border-bottom:1px #ddd solid;padding:0 0 7px;}
  #po-art #content .image p .intro{color:#666;}
  #po-art #content .image p a{color:#aaa;}
  #po-art #content .image p a:hover{color:#666;}
  #po-art #content .image-s{margin:38px 0 36px;width:406px;}
  #po-art #content .image-s img{width:398px;}
  #po-art #content .image-space{margin:30px 0 60px;}
  #po-art #content .large{color:#ed2224;font-size:26px;letter-spacing:-1px;line-height:60px;text-decoration:none;text-shadow:1px 1px 1px #656566;}
  #po-art #content .large:hover{text-shadow:1px 1px 1px #222;}
#po-art #footer{border-top:1px solid #cbcbcb;margin:20px 0 0;}
#po-art #top a{color:#ed2224;text-shadow:1px 1px 1px #222;}
#po-art #top a:hover{text-shadow:1px 1px 1px #000;}

#le #logo a{background:url("../img/sprite.png") -180px -33px no-repeat;}
#le #nav ul li a{text-shadow:-1px -1px 0 #000;}
#le #nav ul li a.active{background:url("../img/sprite.png") -147px 0 no-repeat;color:#fff;text-shadow:-1px -1px 0 #5b892d;}
#le #parallax{background-color:#000;}
#le #intro{left:12px;position:absolute;top:285px;width:584px;}
  #le #intro h1{color:#e0e0e0;font-size:66px;line-height:62px;text-shadow:1px 1px 0 #000;}
  #le #intro h2{color:#7e7e7e;left:3px;position:absolute;text-shadow:1px 1px 0 #000;top:-32px;}
#le .strip{background-color:#333;position:relative;}
  #le .strip .area-1{height:200px;left:0;position:absolute;top:65px;width:400px;}
  #le .strip .area-1 .h1{color:#e0e0e0;font-size:50px;font-weight:700;letter-spacing:-2px;line-height:50px;text-shadow:1px 1px 1px #111;}
  #le .strip .area-1 .h2{color:#82c341;font-size:28px;letter-spacing:-1px;margin:0 0 30px;text-shadow:1px 1px 1px #111;}
  #le .strip .area-1 p{color:#a7a7a7;font-size:12px;font-weight:300;line-height:18px;text-shadow:1px 1px 0 #111;}
  #le .strip .area-2{color:#a7a7a7;font-size:18px;font-weight:700;height:150px;left:400px;position:absolute;text-align:right;text-shadow:1px 1px 0 #111;top:94px;width:200px;}
  #le .strip .area-3{color:#e0e0e0;font-size:18px;height:150px;left:610px;position:absolute;text-shadow:1px 1px 0 #111;top:94px;width:150px;}
  #le .strip .area-4{background:url("../img/le-photo.png") no-repeat;height:306px;left:743px;position:absolute;text-indent:-9999px;top:12px;width:321px;}
#le #scroll a.icon{background:url("../img/sprite.png") -64px -276px no-repeat;}
#le #scroll a.text{color:#82c341;}
#le #left{padding:30px 0 0;width:670px;}
  #le #left .cv-item{margin:10px 0 0;padding:10px 0 6px 220px;position:relative;}
  #le #left .cv-item-date{color:#a8a8a8;font-size:23px;font-weight:700;left:10px;letter-spacing:-1px;position:absolute;text-shadow:1px 1px 0 #fff;top:10px;width:220px;}
  #le #left .cv-item-date .sub{font-size:16px;font-weight:300;}
  #le #left h1{color:#333;font-size:23px;font-weight:700;letter-spacing:-1px;margin:0;padding:0;text-shadow:1px 1px 0 #fff;}
  #le #left h2{color:#82c341;font-size:16px;letter-spacing:-1px;line-height:29px;margin:0;padding:0;text-shadow:1px 1px 0 #fff;}
  #le #left .cv-item-text{margin:0 0 20px;}
  #le #left .cv-item-text p{color:#797979;font-size:12px;line-height:18px;margin:20px 0 0;}
  #le #left a{color:#82c341;}
  #le #left .large{color:#82c341;}
  #le #left .cv-item.short{background-color:#eee;border:3px #ccc solid;border-radius:5px;box-shadow:1px 1px 3px #333;-moz-box-shadow:1px 1px 3px #333;-webkit-box-shadow:1px 1px 3px #333;}
  #le #left .cv-item.short:hover{background-color:#666;cursor:pointer;}
  #le #left .cv-item.short:hover h1{color:#eee;text-shadow:1px 1px 0 #000;}
  #le #left .cv-item.short:hover h2{text-shadow:1px 1px 0 #333;}
  #le #left .cv-item.short:hover .cv-item-date{text-shadow:1px 1px 0 #333;}
  #le #left .cv-item.short:hover .cv-item-date .sub{text-shadow:1px 1px 0 #333;}
  #le #left .cv-item.long{background-color:#fff;border:3px #fff solid;}
#le #right #form label.error{color:#82c341;}
#le #right #form #form-submit {background:url("../img/sprite.png") -1134px -144px no-repeat;color:#eee;text-shadow:-1px -1px 0 #5b892d;}
#le #right #form #form-submit:hover{background:url("../img/sprite.png") -1134px -177px no-repeat;color:#fff;text-shadow:-1px -1px 0 #5b892d;}
#le #right #form-success{color:#82c341;}
#le #right ul li a:hover{border:3px #82c341 solid;}
#le #top a{color:#82c341;}

#za #logo a{background:url("../img/sprite.png") -270px -33px no-repeat;}
#za #nav ul li a{text-shadow:-1px -1px 0 #2e5b8b;}
#za #nav ul li a.active{background:url("../img/sprite.png") -234px 0 no-repeat;color:#fff;text-shadow:-1px -1px 0 #2e5b8b;}
#za #parallax{background-color:#245f9f;}
  #za #parallax .p3 .t1{color:#333;font-size:16px;font-weight:700;left:770px;letter-spacing:-1px;position:relative;top:280px;}
  #za #parallax .p3 .t2{color:#333;font-size:16px;font-weight:700;left:100px;letter-spacing:-1px;position:relative;top:510px;}
  #za #parallax .p3 .t3{color:#fff;font-size:14px;font-weight:700;left:700px;letter-spacing:-1px;line-height:12px;position:relative;text-shadow:1px 1px 0 #3e6a99;top:430px;}
  #za #parallax .p4 .t1{color:#333;font-size:26px;font-weight:700;left:520px;letter-spacing:-1px;line-height:24px;position:relative;top:338px;}
  #za #parallax .p4 .t2{color:#333;font-size:26px;font-weight:300;left:350px;letter-spacing:-1px;position:relative;top:100px;}
  #za #parallax .p4 .t3{color:#aacaeb;font-size:21px;font-weight:700;left:420px;letter-spacing:-1px;line-height:18px;position:relative;text-shadow:1px 1px 0 #4a7fb8;top:103px;}
  #za #parallax .p4 .t4{color:#333;font-size:26px;font-weight:300;left:700px;letter-spacing:-1px;position:relative;top:130px;}
  #za #parallax .p4 .t5{color:#fff;font-size:21px;font-weight:700;left:720px;letter-spacing:-1px;line-height:18px;position:relative;text-shadow:1px 1px 0 #35618f;top:134px;}
  #za #parallax .p6 .t1{color:#333;font-size:40px;font-weight:700;left:0;letter-spacing:-1px;line-height:38px;position:relative;top:348px;}
  #za #parallax .p6 .t2{color:#aacaeb;font-size:21px;font-weight:700;left:49px;letter-spacing:-1px;line-height:18px;position:relative;text-shadow:1px 1px 0 #35618f;top:352px;}
  #za #parallax .p7 .t1{color:#fff;font-size:36px;font-weight:700;left:0;letter-spacing:-1px;position:relative;text-shadow:1px 1px 0 #35618f;top:167px;}
  #za #parallax .p7 .t2{color:#333;font-size:26px;font-weight:300;left:114px;letter-spacing:-1px;position:relative;top:170px;}
  #za #parallax .p7 .t3{color:#fff;font-size:38px;font-weight:700;left:384px;letter-spacing:-1px;position:relative;text-shadow:1px 1px 0 #35618f;top:360px;}
  #za #parallax .p7 .t4{color:#333;font-size:21px;font-weight:700;left:510px;letter-spacing:-1px;line-height:18px;position:relative;top:368px;}
  #za #parallax .p7 .t5{color:#fff;font-size:30px;font-weight:700;left:26px;letter-spacing:-1px;position:relative;text-shadow:1px 1px 0 #35618f;top:368px;}
  #za #parallax .p7 .t6{color:#333;font-size:26px;font-weight:300;left:129px;letter-spacing:-1px;position:relative;top:372px;}
  #za #parallax .p8 .t1{color:#fff;font-size:94px;font-weight:700;left:161px;letter-spacing:-1px;line-height:20px;position:relative;text-shadow:1px 1px 0 #35618f;top:260px;}
#za .strip{background-color:#333;}
  #za .strip .item h2 a{color:#417fc1;}
  #za .strip .item:hover .image{border:4px #417fc1 solid;}
#za #left .quote{background:url("../img/sprite.png") -566px -15px no-repeat;color:#417fc1;float:right;font-size:26px;left:20px;letter-spacing:-1px;margin:5px 0 10px;padding:24px 20px 28px;position:relative;text-shadow:1px 1px 0 #000;width:300px;}
#za #left ul li a:hover{color:#417fc1;}
#za #left .large{color:#417fc1;}
#za #right ul li a:hover{border:3px #417fc1 solid;}
#za #top a{color:#417fc1;}

#za-art #head{height:100px;}
#za-art #logo a{background:url("../img/sprite.png") -270px -33px no-repeat;}
#za-art #nav ul li a.st:hover{color:#333;}
#za-art #nav ul li a{color:#000;text-shadow:none;}
#za-art #nav ul li a:hover{color:#fff;}
#za-art #nav ul li a.active{background:url("../img/sprite.png") -234px 0 no-repeat;color:#fff;text-shadow:-1px -1px 0 #2e5b8b;}
#za-art #content{font-size:17px;line-height:30px;margin:0 auto;width:850px;}
  #za-art #content h1{color:#414141;font-size:67px;letter-spacing:-3px;line-height:63px;margin:2px 0 40px -4px;text-shadow:1px 1px 0 #000;}
  #za-art #content h2{color:#417fc1;font-size:26px;letter-spacing:-1px;text-shadow:1px 1px 1px #333;}
  #za-art #content .intro img{position:relative;left:-111px;margin:0 0 60px;width:1080px;}
  #za-art #content .left{float:left;margin:0 38px 0 0;width:406px;}
  #za-art #content .right{float:right;margin:0;width:406px;}
  #za-art #content .large{color:#417fc1;font-size:26px;letter-spacing:-1px;line-height:60px;text-decoration:none;text-shadow:1px 1px 1px #333;}
  #za-art #content .large:hover{text-shadow:1px 1px 1px #000;}
#za-art #footer{border-top:1px solid #cbcbcb;margin:20px 0 0;}
#za-art #top a{color:#417fc1;text-shadow:1px 1px 1px #333;}
#za-art #top a:hover{text-shadow:1px 1px 1px #000;}

#ko #logo a{background:url("../img/sprite.png") -450px -33px no-repeat;}
#ko #nav ul li a{text-shadow:-1px -1px 0 #000;}
#ko #nav ul li a.active{background:url("../img/sprite.png") -371px 0 no-repeat;color:#fff;text-shadow:-1px -1px 0 #81376e;}
#ko #parallax{background-color:#1e0d26;}
#ko #intro{left:30px;position:absolute;top:245px;width:390px;}
  #ko #intro h1{color:#efefef;font-size:66px;line-height:60px;text-shadow:1px 1px 0 #000;}
  #ko #intro h2{color:#7e7e7e;left:2px;position:absolute;text-shadow:1px 1px 0 #000;top:-28px;}
#ko .strip{background-color:#333;}
  #ko .strip .item h2 a{color:#b8509e;}
  #ko .strip .item:hover .image{border:4px #b8509e solid;}
  #ko .strip .item .text{color:#eee;font-size:22px;font-weight:700;line-height:24px;position:absolute;text-align:center;text-shadow:1px 1px 0 #333;top:37px;width:335px;}
#ko #scroll a.icon{background:url("../img/sprite.png") -164px -276px no-repeat;}
#ko #scroll a.text{color:#b8509e;}
#ko #left .quote{background:url("../img/sprite.png") -566px -15px no-repeat;color:#b8509e;float:right;font-size:26px;left:20px;letter-spacing:-1px;margin:5px 0 10px;padding:24px 20px 28px;position:relative;text-shadow:1px 1px 0 #000;width:300px;}
#ko #left ul li a:hover{color:#b8509e;}
#ko #left .large{color:#b8509e;}
#ko #left #form label.error{color:#b8509e;}
#ko #left #form #form-submit {background:url("../img/sprite.png") -1134px -354px no-repeat;color:#eee;text-shadow:-1px -1px 0 #81376e;}
#ko #left #form #form-submit:hover{background:url("../img/sprite.png") -1134px -387px no-repeat;color:#fff;text-shadow:-1px -1px 0 #81376e;}
#ko #left #form-success{color:#b8509e;}
#ko #right ul li a:hover{border:3px #b8509e solid;}
#ko #top a{color:#b8509e;}
