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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{   background:#4c535c;   padding:50px 0;   color:#454545;   font:12px/22px Arial,Helvetica,sans-serif}.container{background:#fff;width:780px;margin:0 auto}h1{margin:0;padding:20px 0 0;font-size:46px;letter-spacing:-2px}h2{color:#3279bb;font-size:18px;font-weight:normal}section h2{margin:0 0 10px;color:#2f6ab3;font-size:22px;text-transform:uppercase}h3{color:#272d36;font-size:16px;font-weight:bold}h4{margin:0 0 10px;font-size:14px;font-weight:normal;font-style:italic}p{margin:10px 0;line-height:18px}hr,.hr{background:#f8f8f8;width:100%;height:15px;border:1px solid #ddd;border-left:none;border-right:none}.hr{margin:10px 0 0}a{color:#454545}a:hover{text-decoration:none}#block-top{background:#eee;height:30px;margin:0 35px 40px;border:1px solid #ddd;border-top:none}header{padding:0 35px}header div{overflow:hidden}header div a{width:100px;height:100px;margin:0 20px 0 0;padding:5px;border:1px solid #ccc;display:block;float:left}nav{width:auto;margin:0 -15px 0 0;overflow:hidden}nav ul{float:right;overflow:hidden}nav li{margin:15px 15px 5px;float:left}nav a{color:#aaa;font-size:15px;text-transform:uppercase;text-decoration:none}nav a:hover,nav .active a{color:#444;text-decoration:underline}section{margin:35px}#personal-details li,#education li,#technical-skills li{padding:10px 15px;border-top:1px solid #dbdee2}#personal-details span{width:150px;display:block;float:left;font-weight:bold}#profile h2{padding:0 0 10px;border-bottom:1px solid #dbdee2}#profile p{padding:0 15px}#education li{margin:10px 0;position:relative}#education span{position:absolute;top:10px;right:15px; color:#666}#education li li{margin:0;padding:0;border:none;list-style:disc inside; position:static}#technical-skills li{   margin:10px 0;padding:10px 15px 0 165px;   display:block;   overflow:hidden;       position:relative}#technical-skills span{   display:block;   color:#454545;   font-size:16px;   font-weight:bold}#technical-skills .level{   background:url(../images/cv.png) no-repeat;width:140px;height:20px;position:absolute;top:12px;left:15px;text-indent:-9999px}#technical-skills .l1-4{background-position:0 -60px}#technical-skills .l1-5{background-position:0 -80px}#technical-skills .l1-6{background-position:0 -100px}#technical-skills .l1-7{background-position:0 -120px}.error:before,.success:before{   background:url(../images/cv.png) no-repeat 0 -188px;   width:16px;height:30px;   margin:2px 5px 0 0;   display:block;   float:left;   content:""}.error,.success{   background:#F5B5A9;   padding:5px 10px;   border:1px solid #a0a0a0;       -moz-border-radius:5px;   -wekbit-border-radius:5px;   -moz-border-radius:5px;   font-weight:bold}.error:before{   background-position:-16px -188px}.success{   background-color:#e2ff7d}#contact{   position:relative}#contact h2{   margin:0 0 20px;padding:0 0 10px;   border-bottom:1px solid #ddd}#contact section{   width:450px;   margin:0}#contact section p{   margin:20px 0}#contact div{   margin:0 0 10px}#contact input,#contact textarea{   width:300px;   padding:5px;   border:1px solid #ccc;   color:#515151;   font-size:13px}#contact textarea{   width:350px;height:100px}#contact .buttons input{   background:url(../images/cv.png) repeat-x 0 -141px;width:auto;padding:3px 15px;border:1px solid #666;cursor:pointer;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;font-weight:bold}#contact .buttons input:active{background-position:0 -164px}#contact input.reset{background:none;border:none;color:#333;font-weight:normal;text-decoration:underline}#information{width:225px; position:absolute;top:55px;right:0}.ie6 #information{right:40px}#contact #maps{width:225px;height:225px;margin:15px 0}#maps img{padding:5px;border:1px solid #ddd}footer{margin:20px 35px;padding:0 0 20px;position:relative;color:#666}footer a{position:absolute;top:0;right:0;color:#666}#fancybox-loading{   position:fixed;   top:50%;   left:50%;   width:40px;   height:40px;   margin-top:-20px;   margin-left:-20px;   cursor:pointer;   overflow:hidden;   z-index:1104;   display:none}#fancybox-loading div{   position:absolute;   top:0;   left:0;   width:40px;   height:480px;   background-image:url('../images/fancybox/fancybox.png')}#fancybox-overlay{   position:absolute;   top:0;   left:0;   width:100%;   z-index:1100;   display:none}#fancybox-tmp{   padding:0;   margin:0;   border:0;   overflow:auto;   display:none}#fancybox-wrap{   position:absolute;   top:0;   left:0;   padding:20px;   z-index:1101;   outline:none;   display:none}#fancybox-outer{   position:relative;   width:100%;   height:100%;   background:#fff}#fancybox-content{   width:0;   height:0;   padding:0;   outline:none;   position:relative;   overflow:hidden;   z-index:1102;   border:0px solid #fff}#fancybox-hide-sel-frame{   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:transparent;   z-index:1101}#fancybox-close{   position:absolute;   top:-15px;   right:-15px;   width:30px;   height:30px;   background:transparent url('../images/fancybox/fancybox.png') -40px 0px;   cursor:pointer;   z-index:1103;   display:none}#fancybox-error{   color:#444;   font:normal 12px/20px Arial;   padding:14px;   margin:0}#fancybox-img{   width:100%;   height:100%;   padding:0;   margin:0;   border:none;   outline:none;   line-height:0;   vertical-align:top}#fancybox-frame{   width:100%;   height:100%;   border:none;   display:block}#fancybox-left,#fancybox-right{   position:absolute;   bottom:0px;   height:100%;   width:35%;   cursor:pointer;   outline:none;   background:transparent url('../images/fancybox/blank.gif');   z-index:1102;   display:none}#fancybox-left{   left:0px}#fancybox-right{   right:0px}#fancybox-left-ico,#fancybox-right-ico{   position:absolute;   top:50%;   left:-9999px;   width:30px;   height:30px;   margin-top:-15px;   cursor:pointer;   z-index:1102;   display:block}#fancybox-left-ico{   background-image:url('../images/fancybox/fancybox.png');   background-position:-40px -30px}#fancybox-right-ico{   background-image:url('../images/fancybox/fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{   left:20px}#fancybox-right:hover span{   left:auto;   right:20px}.fancybox-bg{   position:absolute;   padding:0;   margin:0;   border:0;   width:20px;   height:20px;   z-index:1001}#fancybox-bg-n{   top:-20px;   left:0;   width:100%;   background-image:url('../images/fancybox/fancybox-x.png')}#fancybox-bg-ne{   top:-20px;   right:-20px;   background-image:url('../images/fancybox/fancybox.png');   background-position:-40px -162px}#fancybox-bg-e{   top:0;   right:-20px;   height:100%;   background-image:url('../images/fancybox/fancybox-y.png');   background-position:-20px 0px}#fancybox-bg-se{   bottom:-20px;   right:-20px;   background-image:url('../images/fancybox/fancybox.png');   background-position:-40px -182px}#fancybox-bg-s{   bottom:-20px;   left:0;   width:100%;   background-image:url('../images/fancybox/fancybox-x.png');   background-position:0px -20px}#fancybox-bg-sw{   bottom:-20px;   left:-20px;   background-image:url('../images/fancybox/fancybox.png');   background-position:-40px -142px}#fancybox-bg-w{   top:0;   left:-20px;   height:100%;   background-image:url('../images/fancybox/fancybox-y.png')}#fancybox-bg-nw{   top:-20px;   left:-20px;   background-image:url('../images/fancybox/fancybox.png');   background-position:-40px -122px}#fancybox-title{   font-family:Helvetica;   font-size:12px;   z-index:1102}.fancybox-title-inside{   padding-bottom:10px;   text-align:center;   color:#333;   background:#fff;   position:relative}.fancybox-title-outside{   padding-top:10px;   color:#fff}.fancybox-title-over{   position:absolute;   bottom:0;   left:0;   color:#FFF;   text-align:left}#fancybox-title-over{   padding:10px;   background-image:url('../images/fancybox/fancy_title_over.png');   display:block}.fancybox-title-float{   position:absolute;   left:0;   bottom:-20px;   height:32px}#fancybox-title-float-wrap{   border:none;   border-collapse:collapse;   width:auto}#fancybox-title-float-wrap td{   border:none;   white-space:nowrap}#fancybox-title-float-left{   padding:0 0 0 15px;   background:url('../images/fancybox/fancybox.png') -40px -90px no-repeat}#fancybox-title-float-main{   color:#FFF;   line-height:29px;   font-weight:bold;   padding:0 0 3px 0;   background:url('../images/fancybox/fancybox-x.png') 0px -40px}#fancybox-title-float-right{   padding:0 0 0 15px;   background:url('../images/fancybox/fancybox.png') -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{   height:expression(this.parentNode.clientHeight+"px")}#fancybox-loading.fancybox-ie6{   position:absolute;margin-top:0;   top:expression( (-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 )+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ))+'px')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent !important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}