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{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{font-family:'Garamond','Times','serif'}p,a,img,h1,h2,li,ul,body,html{color:#333}a{text-decoration:none}a:hover{color:#f00420;border-bottom:1px dotted #f00420}a:active{color:#cf1111}h1{font-weight:normal;font-size:18px}h2{font-weight:normal}body{position:relative;min-width:952px}.column{overflow:hidden;width:100%;padding:0 20px;width:912px;margin:0 auto}#root{background-color:#fefefe}#content .column{padding-top:64px;padding-bottom:1px}#header{background-color:whitesmoke;font-size:18px;border-bottom:1px solid #ebebeb}#header .column{padding-top:12px;padding-bottom:12px}#header h1,#header p,#header li{display:inline}#header #logo{float:left}#header #logo h1 a{color:#f00420}#header #nav{float:right}#header #nav .active{font-weight:bold}#header #nav li{margin-left:18px}html,body{height:100%}#root{clear:both;min-height:100%;height:auto!important;height:100%;margin-bottom:-212px}#root #root_footer{height:212px}#footbar{clear:both;position:relative;height:212px;overflow:hidden}#footer,body,#copyright{background-color:#e8e8e8}#footer{background-image:url("/v1/images/footer_shadow.png");background-repeat:repeat-x;line-height:24px;font-size:15px}#footer .column{padding-top:12px}#footer h1{margin-bottom:1px}#footer h1 a:hover{color:#333;border-bottom:0}#footer #about{width:424px;margin-right:64px;float:left}#footer #about p a:hover{border:0}#footer #about p a span{border-bottom:1px dotted #333}#footer #about p a span:hover{border-bottom:1px dotted #f00420}#footer #contact h2{font-style:italic;font-size:15px}#footer #contact #address{float:left}#footer #contact #address #linkedIn{position:relative;top:-2px;left:-15px;border:0}.gecko #footer #contact #address #linkedIn{top:-1px}#footer #contact #email{float:left;margin-left:-22px}#footer #contact #email a{border-bottom:1px dotted #333}#footer #contact #email a:hover{border-bottom:1px dotted #f00420}#footer #contact #phone{float:right}#copyright{text-align:right;color:#878787;padding-bottom:12px}#projects{clear:both;margin-top:64px}#projects h1{font-size:20px;margin-bottom:10px}#projects .project_set{overflow:hidden;width:100%;margin-bottom:64px}#projects .project_set .project{position:relative;display:inline;float:left;width:180px;height:111.24845px;background-image:url(images/thumbnail-background.png);text-align:center;margin-left:64px}#projects .project_set .project.first-child{margin-left:0}#projects .project_set .project img{position:absolute;left:0;top:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0}#projects .project_set .project a{font-size:18px;position:relative;display:block;margin-top:46px}#projects .project_set .project a:hover{border-bottom:0}#projects .project_set .project .thumbnail-overlay{position:absolute;left:0;top:0;width:180px;height:111.24845px;background-color:#f00}#info{overflow:hidden;width:100%;padding-bottom:12px}#info #desc{float:left;display:inline}#info #desc #title{font-weight:bold}#info #links{float:right;display:inline}#info #links a{margin-left:12px}#info #links a:hover{border:0}#info #links a span{border-bottom:1px dotted #333}#info #links a span:hover{border-bottom:1px dotted #f00420}.next_prev_link,#next,#prev{position:absolute;top:300px}.next_prev_link:hover,#next:hover,#prev:hover{border-bottom:0}#next{right:0;width:25px;height:100px;background-image:url(/v1/images/arrows.png);background-position:-78px 0}#next:active{-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);opacity:.8}#next:hover{width:25px;height:100px;background-image:url(/v1/images/arrows.png);background-position:-26px 0}#prev{left:0;width:25px;height:100px;background-image:url(/v1/images/arrows.png);background-position:-52px 0}#prev:active{-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);opacity:.8}#prev:hover{width:25px;height:100px;background-image:url(/v1/images/arrows.png);background-position:0 0}#error{font-family:"Palatino Linotype","Palatino",'Garamond','Serif';font-size:23px}#error p{padding-bottom:12px}#error a{border-bottom:1px dotted #333}#error .other-things{padding-bottom:12px}#error #goog-wm-qt{height:24px;font-size:23px}#error #goog-wm-sb{cursor:pointer;font-size:23px;background:0;border:0}#error #goog-wm-sb:hover{color:#f00420}#error form{padding-top:6px}#quote{clear:both;margin-top:-9px;margin-bottom:-15px;font-family:"Palatino Linotype","Palatino",'Garamond','Serif'}#quote p{font-size:23px;font-style:italic;line-height:42px}#quote .author{float:right;font-size:13px}#quote{clear:both;margin-top:-9px;margin-bottom:-15px;font-family:"Palatino Linotype","Palatino",'Garamond','Serif'}#quote p{font-size:23px;font-style:italic;line-height:42px}#quote .author{float:right;font-size:13px}