*{font-family:Arial,sans-serif}.h6,a,body,div,h1,h2,h3,h4,h5,h6,html,iframe,il,img,ul{padding:0;margin:0;border:none;outline:0}body{background:#000;color:#222;font-size:12px}p{line-height:1.5em}.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}h2{text-transform:uppercase;font-size:18px;color:#999;letter-spacing:-1px}h3{text-transform:uppercase;font-size:18px;color:#999;letter-spacing:-1px}h4{text-transform:uppercase;font-size:16px;color:#999;letter-spacing:-.5px}h5{text-transform:uppercase;font-size:12px;color:#888;line-height:1.5em}.h6,h6{text-transform:none;font-size:12px;color:#222}a,a em{-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}a:active,a:link,a:visited{color:#222}a:hover{color:#777;font-style:italic}.header{ [if IE] background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000',endColorstr='#00000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000',endColorstr='#00000000')"; [endif] background:#000;background:-moz-linear-gradient(top,#000 0,rgba(0,0,0,0));background:-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,0)),color-stop(0,#000));position:fixed;width:100%;height:60px;z-index:40}#navigation{display:none;cursor:pointer}#noscriptNavigation{margin:20px 0 0 0}.navigation{font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-1.5px;list-style-type:none;max-width:800px;height:25px;margin:20px auto 0 auto;overflow:hidden;background:#fff url(images/logo.gif) no-repeat right}.navigation li{float:left}.navigation .active,.navigation a{padding:2px 7px 0 6px;text-decoration:none;background-color:#fff;color:#000}.navigation .active{cursor:pointer}.navigation .active,.navigation a:hover{padding:5px 7px 0 6px;text-decoration:none;background-color:#333;color:#fff}#contactForm .submit,#contactForm input[type=text],.navigation a{-webkit-transition-property:border-color,background-color,color;-webkit-transition-duration:.3s,.3s,.3s;-webkit-transition-timing-function:ease-in-out,ease-in-out;-moz-transition-property:border-color,background-color,color;-moz-transition-duration:.3s,.3s,.3s;-moz-transition-timing-function:ease-in-out,ease-in-out;-o-transition-property:border-color,background-color,color;-o-transition-duration:.3s,.3s,.3s;-o-transition-timing-function:ease-in-out,ease-in-out;transition-property:border-color,background-color,color;transition-duration:.3s,.3s,.3s;transition-timing-function:ease-in-out,ease-in-out}.footer{height:27px;padding-top:7px;color:#fff;font-size:10px;font-weight:600;float:right}.footer a,.footer a:active,.footer a:link,.footer a:visited{color:#fff;text-decoration:none;font-weight:600}.footer a:hover{color:#fff;font-style:italic;text-decoration:underline}#background{background-color:#000;position:fixed;width:100%;height:100%;z-index:0}#backgroundOverlay{background-image:url(images/background_pattern.png);background-repeat:repeat;position:fixed;width:100%;height:100%}#background div{position:fixed;width:100%;height:100%}#content{position:absolute;width:100%;height:100%;z-index:20}#contentContainer{width:100%;max-width:800px;margin:60px auto 0 auto;display:none}.contentView .section{background:#fff;padding:15px 10% 15px 15px;margin-bottom:5px}#contentFrame{width:100%;max-width:800px;height:85%;margin-top:60px}#contactForm{height:370px}#contactForm p{font-weight:700;text-transform:uppercase;font-size:12px;color:#888;line-height:2em}#contactForm input[type=text]{width:300px;height:18px}#contactForm textarea{width:300px;height:54px}#contactForm .submit{width:305px;margin:15px 100% 8px 0;padding:5px 0;border:none;outline:0;background-color:#888;font-weight:700;text-transform:uppercase;font-size:12px;color:#fff;cursor:pointer;float:left}#contactForm .submit:hover{background-color:#333}#contactForm .error{color:red;border-color:red}.slideshowContent{position:relative;height:100%;width:100%;overflow:auto;overflow-y:hidden!important}.slideshowContent ul{display:block;height:100%;width:3000px;margin:0;list-style:none}.slideshowContent ul li{display:block;float:left;line-height:0;cursor:pointer}.textBox{padding:8px 10% 18px 2em;font-size:12px;color:#222;background-color:#fff}.layer{position:absolute;top:0;left:0}.textBox .shadow{display:none;width:100%;height:7px;position:absolute;bottom:-6px;left:0;background:#fff;background:-moz-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,0));background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),to(rgba(0,0,0,0)),color-stop(0,rgba(0,0,0,.7)))}.textBox td{height:100%;vertical-align:top;line-height:1.5em}.textBox td h5 a{text-transform:none}.textBox .facts{width:40%;padding-right:5px}.projectList{width:100%;font-weight:700;text-transform:uppercase;font-size:15px;color:#222;letter-spacing:-1px}.projectList h3{background-color:#fff;margin-top:10px;line-height:1em;padding:2px 0 0 .4em;color:#222}.projectList em{padding-left:8px;color:#999}.projectList ul{list-style:none}.projectList li{padding:2px 0 0 1.5em;background-color:#fff;margin-top:3px}.projectList li a{text-decoration:none}.projectList li a em{padding-right:15px;background:#fff url(images/link.gif) no-repeat right}.projectList li a:hover em{color:#222}.technicalSkills ul{list-style:none}.technicalSkills ul h5{padding-top:4px}.technicalSkills ul h5:first-child{padding-top:0}.technicalSkills li{padding:0 0 8px 1em}.technicalSkills li span{padding-left:1.5em}.technicalSkills li a{text-decoration:none}@media only screen and (max-width:980px){.navigation{max-width:100%}#contentContainer,#contentFrame{width:100%;max-width:100%}}@media only screen and (max-width:980px) and (-webkit-min-device-pixel-ratio:2){.header{height:74px}.navigation{font-size:33px;height:39px}#contentContainer,#contentFrame{margin-top:74px}.footer{height:54px;padding-top:14px;font-size:20px}}