html,body,div,span,a,img,h1,h2,h3,h4,h5,h6,hgroup,p,dl,dialog,dt,dd,ol,ul,li,abbr,acronym,address,b,big,blockquote,cite,code,del,dfn,em,i,ins,kbd,pre,q,samp,tt,var,small,strong,sub,sup,object,iframe,form,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,nav,section,figure,menu,time,mark,audio,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:transparent}textarea,input,select{font-family:inherit;font-size:100%;font-weight:normal;font-style:normal;white-space:normal;text-align:left;margin:0;padding:0}article,aside,footer,header,nav,section,dialog,figure,hgroup,menu{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}del,ins{text-decoration:none}ol,ul{list-style:none}nav
ul{list-style-type:none}table{border-collapse:separate;border-spacing:0;background-color:transparent;width:auto;height:auto}:focus{outline:0}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}@font-face{font-family:'GeoSansLight';src:local('GeosansLight'), local('Geo Sans Light'), url('/core/_fonts/GeosansLight.ttf') format('truetype')}html,body,.canvas,.page{margin:0
auto}body{background:#333 url(/core/_imgs/wallpaper.gif)}body
.canvas{background:#999 url(/core/_imgs/texture.jpg) center fixed;border-top:1px solid #ccc;border-bottom:1px solid #bbb;margin-bottom:20px}body .canvas
.page{width:940px;padding-top:40px;position:static;overflow:hidden;background:url(/core/_imgs/q.png) 52% 150px no-repeat fixed}#header{margin-bottom:40px}.content{position:relative;left:180px;width:640px}.section,#footer{width:600px;margin-left:10px;margin-right:10px;padding:40px
10px 20px}.section{background:url(/core/_imgs/rule-v.gif) bottom repeat-x}body{font-family:Helvitica,Arial,sans-serif-p,t;color:#272727;text-shadow:1px 1px #c6c6c6;letter-spacing:0.05em;word-spacing:0.09em;font-size:16px;line-height:24px}h1,h2,h3,h4,h5,h6{font-size:38px;line-height:1em;color:#fff;text-shadow:1px 1px #666;display:block;font-weight:100}h2{font-size:34px}h3{font-size:30px}h4{font-size:26px}h5{font-size:22px}h6{font-size:18px}h1,h2,h3,h4,h5,h6,.section p, .section
dl{margin-bottom:20px}dt{margin-top:10px}dd{font-style:italic;margin-bottom:20px;font-size:13px}a{color:#606;font-style:italic;text-decoration:none;text-shadow:1px 1px #c5c5c5}a:hover{color:#909;border-bottom:1px dotted #909}small{font-size:85%;color:#444;font-style:italic}.article
strong{color:#000}.article
em{font-style:italic;color:#000}h1,h2,h3,h4,h5,h6{font-family:"GeoSansLight","HelveticaNeue","Helvetica Neue","Helvetica",Arial,sans-serif-t}#nav li a, #intro strong, .buttons
a{font-family:"GeoSansLight",Arial,"HelveticaNeue","Helvetica Neue","Helvetica",sans-serif-p}.meta{position:relative;width:940px;margin:0
auto;height:20px}.meta
img{position:absolute;right: -1px;padding-top:9px}#header{position:relative;height:102px}#header
img{position:absolute;top: -6px;left: -4px}#header
img#pf{display:none}#header
span{position:absolute;top:30px;left:640px;width:180px;text-shadow:1px 1px #ccc}#header
cite{position:absolute;top:78px;left:15px;color:#fff;text-shadow:1px 1px #777;letter-spacing:0.08em;font-size:15px}#nav{position:fixed;width:160px}#nav li
a{background:#d4d4d4;line-height:45px;height:45px;color:#909;font-size:28px;padding:0
5px;text-decoration:none;float:right;margin-bottom:20px;font-style:normal;display:inline-block;white-space:nowrap}#nav li a
em{font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-style:normal}#nav li.third
a{margin-bottom:0}#nav a:hover{border:none}#nav li a:hover{background:#dfdfdf}#nav li a.active, #nav li a.active:hover{background:none}#intro{width:600px;height:165px;padding:5px
20px;background:url(/core/_imgs/intro.png);background:rgba(255,255,255,0.1);font-size:18px;line-height:35px;letter-spacing:0.08em;margin-left:0;margin-right:0;text-shadow:1px 1px #d5d5d5;color:#333}#intro
p{margin-bottom:0}#intro
strong{color:#606;font-size:28px;text-transform:uppercase;font-weight:normal}#intro span.first, #intro span.second, #intro
span.third{height:35px;margin:15px
0;display:block}#intro
span.second{text-align:center}#intro
span.third{margin:0;text-align:right}#about{padding-bottom:0}.testimonials
.rule{margin-bottom:20px}.testimonials
cite{font-style:italic;font-size:14px}#portfolio
img{border-bottom:#9c9c9c 1px solid;float:left}#portfolio
a{border-bottom:#b4b4b4 1px solid;display:block;height:130px;margin-bottom:20px;width:600px;position:relative}#portfolio a
span{display:none;position:absolute;bottom:10px;right:10px;width:270px;padding:10px;background:#eee;background:rgba(238,238,238,0.95);-webkit-box-shadow:0 0 3px #000;color:#222;font-style:normal;font-size:80%;text-shadow:none}#portfolio a:hover
span{display:inline-block}#portfolio dt, #portfolio
dd{float:left;clear:none;margin:0
0 5px;padding:0;line-height:1.5em;font-size:100%;display:block}#portfolio
dt{clear:left;width:70px;text-align:right;color:#606;font-weight:bold}#portfolio
dd{margin-left:5px}#portfolio
dd.pdf{padding-left:23px;background:url(/core/_imgs/pdf.png) 3px center no-repeat}#contact
.rule.col{background:none}#contact
a.vcard{padding-left:30px;background:url(/core/_imgs/vcard.png) left center no-repeat;line-height:24px;height:24px;display:inline-block}#contact a.vcard:hover{border:none}#footer{margin-bottom:0;width:730px;height:300px;background:url(/core/_imgs/quill.png) right bottom no-repeat;font-size:90%}#footer p.credit
a{padding-right:25px;background:url(/core/_imgs/1m-new.png) right center no-repeat;font-size:90%;color:#111;font-style:normal;font-family:Arial,sans-serif;line-height:1.9em;height:1.5em;display:inline-block;text-align:right}#footer p.credit a:hover{border:none}#footer p.credit a
span{display:none;text-indent: -99999px}#footer
small{display:inline-block}#footer
ul{line-height:2em;color:#fff;list-style:circle;padding-left:20px}#nav
a#backHome{text-indent: -99999px;background:url(/core/_imgs/home.png) no-repeat;height:24px;width:24px;display:inline-block;float:right;clear:both}.alignRight{text-align:right;position:relative}.rule.col{background:url(/core/_imgs/rule-h.gif) center top repeat-y;padding:10px
0}#footer
.group.col{background:none}.rule.col .article, .group.col
.article{width:260px;float:left;clear:none}.col .article.first, .col
.article.third{margin-right:80px}.buttons{text-align:right;position:relative}.buttons
a{background:url(/core/_imgs/more.png) right -28px;height:28px;line-height:28px;color:#666;font-size:16px;display:inline-block;position:relative;bottom:1px;padding:0
23px 0 8px;text-decoration:none;width:auto;margin-left:10px;font-style:normal}.buttons a:not(.resume):hover{color:#555}.buttons
a.resume{}.buttons a.resume
span{padding-left:20px;background:url(/core/_imgs/pdf.png) left center no-repeat}.buttons a:hover{border:none}a.more.active{background:url(/core/_imgs/moreOn.png) right top}.rule:after,.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form
small{float:left;line-height:32px;font-size:80%}.form small
em{color:#f00}input,textarea{background:none;border:none;color:#484848;margin-bottom:10px;font-size:14px;width:220px;text-shadow:1px 1px #ddd;line-height:40px;display:block}input{height:20px;background:url(/core/_imgs/input.png) no-repeat;line-height:20px;padding:10px
20px}textarea{background:url(/core/_imgs/textarea.png) no-repeat;height:157px;padding:10px
20px 15px;line-height:1.5em;overflow:hidden}input.submit{width:101px;height:32px;line-height:32px;font-size:12px;letter-spacing:0.09em;background:url(/core/_imgs/submit.png) no-repeat;text-align:center;color:#eee;font-style:italic;text-shadow:1px 1px #404;white-space:nowrap;padding:0;cursor:pointer;float:right}.alignRight
input.submit{}form
li{position:relative}form
label{font-size:90%;color:#666;padding-left:10px}label.error{display:block;width:20px;height:20px;background:url(/core/_imgs/error.gif) center no-repeat;position:absolute;bottom:10px;right:10px;text-indent: -99999px;z-index:9;padding:0}.hdn{display:none}body.ie{font-size:14px;font-family:Arial,sans-serif-p,t}.ie #header cite, .ie .testimonials
cite{font-size:13px;font-style:normal}.ie #nav li
a{font-size:28px}.ie h1, .ie h2, .ie h3, .ie h4, .ie h5, .ie
h6{font-family:"HelveticaNeue","Helvetica Neue","Helvetica",Arial,sans-serif-t}.ie
h1{font-size:34px}.ie
h2{font-size:30px}.ie
h3{font-size:26px}.ie
h4{font-size:22px}.ie
h5{font-size:18px}.ie
h6{font-size:16px}.ie
dd{font-size:13px}.ie form
ol{margin-bottom:10px}.ie p.credit
a{font-size:110%}.ie #nav li a, .ie #intro strong, .ie .buttons
a{font-family:Arial,sans-serif}.ie6 .rule, .ie6
.group{zoom:1;display:block}.ie6
.content{top: -195px}
