html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

body {
  margin: 0;
  padding: 0;
  font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #9b9e99;
  background: #060c00; }

a:link, a:visited {
  text-decoration: underline;
  color: white; }
a:hover, a:link:hover, a:visited:hover {
  text-decoration: none; }
a:active, a:link:active,
a a:visited:active {
  color: #e9b833; }
a:focus, a:link:focus, a:visited:focus {
  outline: none; }

div#page {
  width: 940px;
  margin: 0 auto;
  text-align: left; }
  div#page div#nav {
    zoom: 1;
    overflow: hidden; }
    div#page div#nav ul {
      list-style: none; }
      div#page div#nav ul li {
        float: left;
        width: 160px;
        display: inline;
        list-style: none; }
        div#page div#nav ul li a {
          display: block;
          margin: 0 20px 0 0;
          padding: 81px 0 0 0;
          font-size: 18px;
          text-transform: uppercase;
          text-decoration: none;
          color: #b5b7b3; }
          div#page div#nav ul li a:hover {
            text-decoration: underline;
            color: white; }
          div#page div#nav ul li a:active {
            color: #e9b833; }
        div#page div#nav ul li strong a {
          color: white; }
        div#page div#nav ul li.home a {
          padding: 0; }
        div#page div#nav ul li.contact a {
          padding-top: 83px;
          font-size: 12px; }
  div#page div#heading {
    zoom: 1;
    overflow: hidden;
    margin: 59px 160px 57px 160px; }
    div#page div#heading h1 {
      margin: 0 0 44px 0;
      font-size: 24px;
      font-weight: normal;
      text-transform: uppercase;
      color: #51554d; }
      div#page div#heading h1 a {
        text-decoration: none;
        color: #51554d; }
        div#page div#heading h1 a:hover {
          text-decoration: underline;
          color: white; }
    div#page div#heading p {
      margin: -41px 0 -9px 0;
      font-size: 12px;
      text-transform: uppercase;
      color: #51554d; }
  div#page div#aside {
    float: right;
    width: 140px;
    margin: 4px 0 0 0;
    font-size: 14px; }
    div#page div#aside h2 {
      display: none; }
    div#page div#aside a {
      color: #51554d; }
    div#page div#aside form input {
      display: block;
      width: 138px;
      font-family: inherit;
      font-size: 1em;
      color: #51554d;
      background: #282e22;
      border: 1px solid #51554d; }
    div#page div#aside form button {
      display: none; }
    div#page div#aside ul li {
      list-style: none; }
  div#page div#content {
    float: left;
    width: 620px;
    display: inline;
    margin: 0 0 0 160px;
    padding: 0; }
    div#page div#content h3 {
      margin: 0 0 25px 0;
      font-weight: bold; }
    div#page div#content p,
    div#page div#content ol,
    div#page div#content ul {
      margin: 0 0 25px 0; }
    div#page div#content ul li {
      list-style: disc; }
    div#page div#content ol li {
      list-style: lower-roman; }
    div#page div#content blockquote {
      padding: 0 20px;
      color: #cdcecc;
      border-left: 1px solid white;
      border-right: 1px solid white;
      border-color: #383d33; }
    div#page div#content div.image {
      display: block;
      margin: 0 0 1em 0;
      padding: 1em 0;
      text-align: center;
      background: #050900;
      border-top: 1px solid;
      border-bottom: 1px solid;
      border-color: #383d33; }
    div#page div#content .slides {
      width: 618px;
      height: 518px;
      margin: 0 0 25px 0;
      border: 1px solid #383d33; }
    div#page div#content div.summary {
      min-height: 125px;
      margin: 0 0 25px 0; }
      div#page div#content div.summary h2, div#page div#content div.summary h3 {
        display: inline;
        margin: 0 1em 0 0;
        font-size: 24px;
        font-weight: normal;
        text-transform: uppercase; }
        div#page div#content div.summary h2 a, div#page div#content div.summary h3 a {
          text-decoration: none;
          color: white; }
          div#page div#content div.summary h2 a:hover, div#page div#content div.summary h3 a:hover {
            text-decoration: underline; }
          div#page div#content div.summary h2 a:active, div#page div#content div.summary h3 a:active {
            color: #383d33; }
      div#page div#content div.summary p {
        display: inline; }
        div#page div#content div.summary p.read_more {
          display: none; }
    div#page div#content div.post {
      margin: 0 0 100px 0; }
      div#page div#content div.post div.title {
        margin: 0 0 57px 0; }
        div#page div#content div.post div.title h2 {
          margin: 0 0 3px 0;
          font-size: 24px;
          font-weight: normal;
          text-transform: uppercase;
          color: white; }
          div#page div#content div.post div.title h2 a {
            text-decoration: none;
            color: white; }
            div#page div#content div.post div.title h2 a:hover {
              text-decoration: underline;
              color: white; }
        div#page div#content div.post div.title p {
          margin: 0;
          font-size: 12px;
          text-transform: uppercase;
          color: #9b9e99; }
          div#page div#content div.post div.title p a {
            text-decoration: none;
            color: #9b9e99; }
            div#page div#content div.post div.title p a:hover {
              text-decoration: underline;
              color: #9b9e99; }
    div#page div#content div.meta {
      margin: 0 0 50px 0;
      padding: 25px 0;
      border-top: 1px solid #383d33;
      border-bottom: 1px solid #383d33; }
      div#page div#content div.meta p {
        margin: 0; }
    div#page div#content p.pagination {
      text-align: center; }
      div#page div#content p.pagination a {
        margin: 0 1em; }
    div#page div#content table {
      position: relative;
      width: 800px;
      margin: 0 -90px 25px -90px;
      border-collapse: collapse; }
      div#page div#content table caption {
        padding: 0 0 50px 90px;
        font-size: 24px;
        font-weight: normal;
        text-transform: uppercase;
        text-align: left; }
      div#page div#content table thead {
        display: none; }
      div#page div#content table td {
        margin: 0;
        padding: 0 20px 25px 0;
        vertical-align: top; }
      div#page div#content table td.date {
        width: 80px;
        padding-top: 3px;
        font-size: 12px;
        text-transform: uppercase;
        color: #383d33; }
      div#page div#content table td.client {
        width: 320px;
        text-transform: uppercase; }
        div#page div#content table td.client small {
          display: block;
          font-size: 12px; }
      div#page div#content table td.desc {
        width: 160px;
        padding-top: 3px;
        font-size: 12px; }
      div#page div#content table td.skills {
        width: 230px;
        padding-top: 3px;
        font-size: 12px; }
  div#page div#footer {
    clear: both;
    margin: 42px 160px;
    padding: 31px 0;
    color: #383d33; }
    div#page div#footer a {
      color: #383d33; }
      div#page div#footer a:hover {
        color: white; }
      div#page div#footer a:active {
        color: #e9b833; }
