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}

body{color:#666}
h1{font-family:Arial; font-size:2.1em; font-weight:bold; line-height:1.1em; background:url('/img/up-shadow.jpg') repeat-x bottom}
h1 a{text-decoration:none; display: block; padding:.4em 10px;}
h2{margin:6px 0 0; font-size:14px; line-height:1.4em; font-weight:bold}
ol {margin: 0 0 0 15px}
a{font-weight:bold}
p{margin:1em 0}
strong{font-weight:bold}
.purple{color:#c06}
.blue{color:#39c}
.brown{color:#930}
.green{color:#093}
.red{color:#c33}
a.grey{color:#666}
.grey{color:#666}

#home-columns-outter{background:url('/img/bg-home-columns-top.gif') no-repeat; padding:4px 0 0; position:absolute; top:180px; left:18px}
#home-columns-inner{background:url('/img/bg-home-columns.gif') repeat-y; float:left; width:993px}
.column-body{margin:0 12px; padding:0 0}
.dotted-underline{padding-bottom:12px}
#robot-img{margin-bottom:6px}
#home-columns-inner li.large{float:left; width:281px}
#home-columns-inner li.small{float:left; width:223px; margin:0 0 0 6px}

#home-footer{clear:both; background:url('/img/bg-home-footer.jpg') no-repeat; float:left; height:113px; width:993px; padding:120px 0 0 0}

#home-footer li{float:left; margin:0 8px 0 0}
#home-footer li a{color:#fff}

