p, h1, h2, h3 { line-height: 2em; margin: 0em; }
a, a:link, a:visited, a:active { color: #b2b2b2; text-decoration: underline; }
a:hover { color: #009ee0; }
img { border: none; }
input { border: solid #f4f4f4; }
th, td { text-align: left; vertical-align: text-top; }
body, p, h1, h2, h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: lighter;
  color: #b2b2b2;
}
.bold { font-weight: bold; }

body { margin-top: 3em; background-color: #f4f4f4; }

#header, #showreel, #content, #caption, #footer {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
 }

#content, #footer { overflow: hidden; }

#footer {
  margin-top: 4em;
  background-color: #fff;
}


#content h1, #content h2, #content h3 { padding: 3em 1em 0em 1em; }
#content h1 { color: #000000 }
#content p, #content table, #content th { padding: 0em 1em 0em 1em; }
#header h1, #caption p { padding: 0.7em 1em 0.3em 1em; color: #009ee0; }
#footer div { width: auto; padding: 1em; }
#logo { float: right; margin: 0px 3px 0px 0px; }
#footer #leftnav { text-align: left; float: left; }
#footer #rightnav { text-align: right; float: right; }

#contact, #details { display: none; }
