@media all{body{font:13px arial,helvetica,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}pre,code{font:115% monospace;*font-size:100%;}body *{line-height:1.22em;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}}@media screen{body{margin:0 0 1px 0;padding:0 0 10px 0;text-align:center;width:100%;}#container{width:780px;margin-left:auto;margin-right:auto;position:relative;top:45px;left:0;text-align:left;z-index:10;}#banner{height:110px;}#main{position:relative;top:0;left:0;float:left;width:780px;}#footer{height:80px;position:relative;top:0;left:0;padding-bottom:0;}#buttonbar{padding:0;position:absolute;top:0;left:0;width:100%;height:55px;z-index:5;}#content{float:left;width:520px;padding:10px 25px;}#sidebar{float:right;width:170px;margin-right:24px;}#copyright{position:absolute;top:18px;left:25px;padding-bottom:15px;}#lastupdate{position:absolute;top:18px;right:25px;}br.spacer{clear:both;}#buttonbar ul{position:relative;top:15px;left:20px;width:780px;margin:0 auto;padding:0;}div.simpletable{margin:1em;}div.simpletable div.row{clear:both;padding-top:1em;}div.simpletable div.row span.label{float:left;width:80px;padding-right:10px;padding-top:.2em;}div.simpletable div.row span.field{float:left;width:320px;text-align:left;}div.centered{clear:both;text-align:center;padding-top:3em;}body{background-color:#333;background-image:url(/inline/bgBody.jpg);font-family:"Arial","Helvetica",sans-serif;color:#DDD;}#banner{background-image:url(/inline/bgBanner.jpg);background-repeat:no-repeat;}#banner span{visibility:hidden;}#main{background-image:url(/inline/bgMain.jpg);background-repeat:repeat-y;}#footer{background-image:url(/inline/bgFooter.jpg);background-repeat:no-repeat;background-position:0 -1px;}#buttonbar{background-image:url(/inline/bgButtonBar.jpg);background-repeat:repeat-x;text-align:center;font-size:100%;}#sidebar{background-color:#444;background-image:url(/inline/bgSidebarBottom.jpg);background-repeat:no-repeat;background-position:bottom left;padding-bottom:2em;}img{border-width:0;}p.footnote{margin-top:2em;font-size:85%;}abbr{border:0 none #333;}#content h1,#content h2,#content h3{color:white;font-weight:normal;text-transform:uppercase;letter-spacing:1px;text-align:left;}#content h1{font-size:153.9%;margin:0 0 1.5em 0;padding:0;}#content h2{font-size:123.1%;border-width:0 0 1px 0;border-style:none none solid none;border-color:#36A;padding:2em 0 .25em 0;margin-bottom:1em;}#content a{font-weight:bold;color:#36C;text-decoration:none;}#content a:hover{text-decoration:underline;}#content ul{margin:0 0 0 2em;padding:0;}#content ul li{padding:0 0 .5em 20px;margin:0;list-style:none;background-image:url(/inline/bulletYellowStar12x12.jpg);background-repeat:no-repeat;line-height:150%;background-position:0 3px;}#content p{line-height:150%;text-align:justify;margin-bottom:1em;}#sidebar{font-size:93%;}#sidebar h2{color:#FD3;font-weight:normal;font-size:116%;text-transform:uppercase;background-repeat:no-repeat;padding:1em .75em .25em .75em;margin:0 0 1em 0;letter-spacing:1px;}#sidebar h2.firstsection{background-image:url(/inline/bgSidebarTop.jpg);}#sidebar p{padding:0 .9em .9em .9em;line-height:150%;}br.spacer{clear:both;}#sidebar ul{margin:1em 0 0 1em;padding:0;}#sidebar ul li{padding:0 0 .5em 20px;margin:0;list-style:none;background-image:url(/inline/bulletBlueProject12x12.jpg);background-repeat:no-repeat;line-height:150%;background-position:0 3px;}#sidebar ul li.invisible{display:none;}#sidebar ul.sitelinks li{background-image:url(/inline/bulletBlueWebsite12x12.jpg);}#sidebar ul li.hResume,#sidebar ul li.hCard{padding:0 0 .5em 36px;margin:0;list-style:none;background-repeat:no-repeat;line-height:150%;background-position:0 0;}#sidebar ul li.hResume{background-image:url(/inline/iconhResume.jpg);}#sidebar ul li.hCard{background-image:url(/inline/iconhCardDownload.jpg);}#sidebar a{color:white;text-decoration:none;}#sidebar a:hover{text-decoration:underline;}#sidebar p.thumb{text-align:center;}#sidebar p.thumb img{border:2px solid #36C;padding:2px;}#sidebar div.employeephoto{text-align:center;}#sidebar div.employeephoto img{margin:2em 2em;border:2px solid #333;}#buttonbar ul{text-align:left;font-weight:bold;}#buttonbar ul li{display:inline;margin:0;padding:0 3.5em 0 0;}#buttonbar a{color:#CCC;text-decoration:none;}#buttonbar a:hover{text-decoration:underline;}#imagepagemain{background-image:url(/inline/bgSampleMain.jpg);background-repeat:repeat-y;text-align:center;width:780px;}#imagepagemain #footer{background-image:url(/inline/bgSampleBottom.jpg);background-repeat:no-repeat;height:79px;}#imagepagemain #footer div{margin-top:25px;}div.imagepageimage{background-image:url(/inline/bgSampleTop.jpg);background-repeat:no-repeat;padding-top:20px;}#imagepagemain p.caption{color:#666;}#imagepagemain p.caption span.title{font-weight:bold;}div.imagepageimage img{margin:20px auto;}div.mailform{margin:3em 2em;padding:1em;border:1px solid #999;background-color:#444;}div.mailform div.simpletable div.row span.label{text-align:right;font-weight:bold;text-decoration:underline;}div.simpletable div.row span.field input,div.simpletable div.row span.field textarea{background-color:#CCC;border:1px solid #000;color:#333;padding:2px;}table.portfoliosummaryfields th,table.portfoliosummaryfields td{text-align:left;padding-right:2em;vertical-align:top;line-height:150%;}div.casestudies{text-align:center;margin:2em 15px;}div.casestudy{width:140px;float:left;margin:0 10px 1em 0;}div.casestudy img{border:2px solid #36C;padding:2px;}#content div.casestudy p{text-align:center;}div.developer{margin:2em;}#content div.developer h3{border:0 none #333;padding:0 0 .5em 0;margin:0;}#content div.developer span.title{font-style:italic;}#content div.developer ul.resumelinks{margin:1em;}#content div.developer ul.resumelinks li{padding:0 0 1em 24px;background-position:0 0;}#content div.developer li.pdflink{background-image:url(/inline/bulletFilePDF16x16.gif);}#content div.developer li.hResumelink{background-image:url(/inline/bulletuFormat16x16.gif);}div.hResume{text-align:center;}#content div.hResume address.vcard{margin-left:auto;margin-right:auto;width:300px;text-align:center;font-style:plain;}#content div.hResume span.fn{margin-bottom:1em;text-align:center;font-size:123.1%;}#content div.hResume span.title{display:block;}div.hResume div.experience,div.hResume div.education{margin:2em 2em 3em 2em;text-align:left;}div.hResume div.experience dl,div.hResume div.education dl{margin:0;padding:0;}div.hResume div.experience dt,div.hResume div.experience dd,div.hResume div.education dt,div.hResume div.education dd{margin:0;padding:0;line-height:140%;}div.hResume div.experience dd span.summary div.title,div.hResume div.education dd span.course{margin:0;padding:0;font-weight:bold;font-size:108%;}div.hResume div.experience dd span.summary span.adr,div.hResume div.experience dd span.summary span.org,div.hResume div.education dd span.adr{font-style:italic;}#content div.hResume div.education ul{margin:0;padding:0;}#content div.hResume div.education ul li{margin:0;padding:0;background-image:none;}object.include{display:none;width:0;height:0;}div.hResume div.resumeskills,div.hResume div.resumelanguages{margin:2em;text-align:left;}div.resumeskills div.resumeskillsarea{font-weight:bold;font-size:108%;}#content a.skill,#content a.skill{color:#DDD;font-weight:normal;}div.resumeskills div.resumeskillsexperience{font-style:italic;}div.centered{text-align:center;display:block;}#sharethis{width:250px;border:1px solid black;background-color:white;color:black;clear:both;padding:4px;z-index:200;position:absolute;top:0;left:0;}#sharethis ul{padding:0;margin:15px 0 0 0;}#sharethis ul li{float:left;display:inline;padding:0 5px 0 0;margin:0;list-style:none;height:20px;line-height:20px;vertical-align:top;}#sharethis ul li img{border-width:0;padding:2px 5px;}#sharethis ul li span{vertical-align:top;display:none;}#sharethis span.closebox{position:absolute;top:2px;right:5px;}div.codeblock{margin:1.5em;border:1px solid black;padding:1em;background-color:#FFB;}div.codeblock pre{margin:0;padding:0;color:black;}table.downloadlist{margin:2em;}table.downloadlist thead tr th{border-width:0 0 1px 0;border-style:solid;border-color:white;padding-bottom:2px;margin-bottom:4px;}table.downloadlist th,table.downloadlist td{text-align:left;padding-right:2em;}dl.status{margin:2em;}dl.status dt{font-weight:bold;margin:2em 0;}dl.status dd{margin:0 1em 1em 1em;line-height:150%;}#errorpage{text-align:left;}#errorpage div.errorsplash{text-align:center!important;margin:4em!important;}#errorpage div.errorsplash p.code{text-align:center!important;font-size:128px;color:#999;font-weight:bold;padding:0 0 12px 0!important;margin:0!important;line-height:1em!important;}#errorpage div.errorsplash p.title{text-align:center!important;font-size:72px;color:#666;letter-spacing:2px;text-transform:lowercase;line-height:72px!important;padding:0!important;margin:0 0 24px 0!important;}#errorpage p{margin:0 0 2em 0;text-align:justify;}#errorpage p.link{margin:0 3em 2em 3em;}#errorpage table{margin:0 3em 2em 3em;}#errorpage table tr th{font-weight:bold;padding-right:2em;}}
