html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{min-width:996px;text-align:center}#content{margin:0 auto;position:relative;text-align:left;width:996px}#footer{clear:both;height:36px;margin:0 auto;padding:36px 0 0;position:relative;width:996px}#footer p{height:36px;margin:0;padding:0 18px;width:auto}#header{margin:0 auto;position:relative;height:141px;text-align:left;width:996px}#header h1{left:18px;margin:0;padding:0;position:absolute;top:17px}#header h1 a{display:block;height:89px;overflow:hidden;width:64px}#header h1 a span{display:block;height:89px;left:0;position:absolute;top:0;width:64px}#header ul{bottom:0;position:absolute;left:507px}#header ul li{float:left;margin-right:18px;padding-bottom:2px}.about #header ul #nav-about,.portfolio #header ul #nav-portfolio,.proposals #header ul #nav-proposals{border-bottom:2px solid #fff;padding-bottom:0}.diagram{padding:9px 18px;max-width:471px;overflow:auto}.image{float:right;margin-right:18px;text-align:center;width:471px}.image img{display:block;margin:0 auto -18px;padding-left:18px}.image .caption{margin:0 auto;width:308px}.screenshot{position:absolute;right:0;top:36px}body{font:400 12px/18px Helvetica,Calibri,Arial,sans-serif}a{font-weight:bold;text-decoration:none}a:hover{text-decoration:underline}em{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Calibri,Arial,sans-serif;font-weight:normal;line-height:36px;margin:0;padding:12px 18px 0;width:471px}h1{font-size:30px;padding:24px 18px}h2{font-size:22px}h3{font-size:18px}p{padding:9px 18px;text-align:justify;width:471px}.caption{font:11px/18px Helvetica,Calibri,Arial,sans-serif;text-align:right}.illustration{float:left;padding:9px 18px 0}.intro{font-size:18px;line-height:24px;text-align:left}.notice{font-weight:bold}.pullquote{float:right}.pullquote p{font-size:36px;line-height:36px;padding:9px 36px 36px;text-indent:-.375em;text-align:left;width:598px}.timestamp{font:normal 11px/18px Helvetica,Calibri,Arial,sans-serif;margin:-12px 0 0;padding:0 18px 24px;width:471px}#header h1 a{font:400 24px/1 Helvetica,Calibri,Arial,sans-serif}#header ul li a{font:bold 26px/36px Helvetica,Calibri,Arial,sans-serif}#header ul li a:hover{text-decoration:none}#footer p{font:10px/22px Helvetica,Calibri,Arial,sans-serif}button{border:0;cursor:pointer;cursor:hand;font:bold 14px/36px Helvetica,Calibri,Arial,sans-serif;height:36px;margin:0 0 0 179px;outline:none;position:relative;padding:0;text-align:center;width:145px}form ol{padding:.75em 18px}form ol li{padding-bottom:9px}input,option,select,textarea{border:1px solid #fff;font:normal 12px/18px Helvetica,Calibri,Arial,sans-serif;margin:0;padding:0}input{background:#dfdfdf url("../images/gradient01.gif") repeat-x;padding:2px;width:298px}label{float:left;font:bold 13px/18px Helvetica,Calibri,Arial,sans-serif;margin-right:18px;text-align:right;width:145px}label:after{content:":"}select{font-weight:bold}textarea{background:#dfdfdf url("../images/gradient01.gif") repeat-x;padding:0 2px;width:465px}a{color:#fff}body{background:#0c171f url("../images/section.jpg") no-repeat 50% 0;color:#b8bdc1}button{background:url("../images/button.png") no-repeat 0 0;color:#fff}h1,h2,h3,h4,h5,h6{color:#fff}.caption{color:#787d91}.image img{background:transparent}.notice{background:#ffb;border:1px solid #860;color:#860}.pullquote p{color:#fff}#content{background:url("../images/section.jpg") no-repeat 50% -141px}#header{background:url("../images/section.jpg") no-repeat 50% 0}#header h1 a{background:#2a353d}#header h1 a span{background:url("../images/section.jpg") no-repeat -360px -17px}#header ul li a{color:#b8bdc1}#header ul li a:hover{color:#fff}.about #header ul #nav-about a,.portfolio #header ul #nav-portfolio a,.proposals #header ul #nav-proposals a{color:#fff}.home{background-image:url("../images/home.jpg")}.home #header{background-image:url("../images/home.jpg");height:364px}.home #header h1{left:441px;top:61px;width:110px}.home #header h1 a{height:153px;width:110px}.home #header h1 a span{background:url("../images/home.jpg") no-repeat -783px -61px;height:153px;width:110px}.home #content{background:url("../images/home.jpg") no-repeat 50% -364px}.home #content h1{height:112px;line-height:112px;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;text-transform:uppercase;width:996px}.home #content h1 span{background:url("../images/home.jpg") no-repeat 50% -364px;display:block;height:112px;left:0;position:absolute;top:0;width:996px}.home #content h2{background:#2a353d url("../images/home.jpg") no-repeat;font:25px/36px Georgia,Constantia,serif;height:160px;overflow:hidden;padding:36px;position:absolute;top:112px}.home #content h2:after{content:"."}.home #content #what-we-do{background-position:-360px -476px;left:18px;padding-left:126px;width:309px}.home #content #how-we-do-it{background-position:-849px -476px;padding-right:146px;right:18px;width:289px}.home #content #navigation{padding-top:232px}.home #content #navigation li{display:inline;float:left;height:auto;margin:0;padding:36px 0 0 18px;width:308px}.home #content h3{font-size:12px;line-height:18px;margin:0;padding:0;width:308px}.home #content h3 a{background:#1c262d url("../images/home.jpg") no-repeat 50% -800px;color:#b8bdc1;display:block;font-weight:normal;padding:18px 36px}.home #content h3 a:hover{background-position:50% -850px;color:#b8bdc1;text-decoration:none}.home #content h3 a br{display:none}.home #content h3 a em{display:block;font-family:Georgia,Constantia,serif;font-size:15px;padding:18px 0 12px;text-align:right;width:100%}.home #content h3 a strong{color:#fff;display:block;font-size:22px;font-weight:bold;line-height:36px;width:100%}.about .image{position:absolute;right:0;top:96px}.portfolio #content{height:410px}.portfolio #context{background:#0c171f url("../images/section.jpg") no-repeat -1440px -140px;padding:12px 18px 24px;position:absolute;right:18px;top:72px;width:272px}.portfolio #context h2{width:auto}.portfolio #context p{font-size:11px;text-align:left;width:auto}.portfolio .hentry{clear:both;padding-bottom:18px;width:652px}.portfolio .hentry .entry-title{font-size:18px;line-height:18px;padding-top:18px}.portfolio .hentry .entry-title a{font-weight:normal}.portfolio .hentry .entry-title a:hover{text-decoration:none}.portfolio .hentry .entry-summary{position:relative}.portfolio .hentry .entry-summary p{font-size:11px;text-align:left}.portfolio .hentry .entry-summary .role{left:489px;padding:0 0 18px;position:absolute;top:-18px;width:181px}.portfolio .hentry .entry-summary .role h3{font:bold 12px/18px Helvetica,Calibri,Arial,sans-serif;padding:9px 18px 0}.portfolio .hentry .entry-summary .role li{font:normal 12px/18px Helvetica,Calibri,Arial,sans-serif;list-style:square;margin:0 0 0 36px;width:127px}