body {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #ddd;
  background: black; 
  padding: 0;
  margin: 0 8px 8px 8px;
}

h1, h2 {
  font-weight: normal;
  border: 0 solid #400;
  border-width: 2px 0;
  color: #fff;
  background: #111;
  padding: 4px;
}

a, a:hover, a:visited {
  color:#FF8866;
  text-decoration:none;
}
a:hover {
  border-bottom:1px solid #FFFFAA;
  color:#FFFFAA;
}

a.hackademix, a.hackademix:hover {
  display: block;
  position: relative;
  height: 75px;
  width: auto;
  overflow: hidden;
  line-height: 200px;
  padding: 0 0 0 0;
  margin: 0 0 0 -8px;
  background: url("logo-black.png") no-repeat top left;
  text-decoration: none;
  border: none;
}

strong, em {
  color: white;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

.disclaimer {
  margin: 16px;
  border-top: 1px solid #444;
  font-size: 90%;
  font-style: italic;
}

.disclaimer em {
  font-style: normal;
}

.teaser {
  padding-left: 24px;
  background: transparent url(indicator.gif) no-repeat center left;
  min-height: 24px;
  font-style: italic;
}

.field label {
  display: block;
}

noscript div {
  background: red;
  color: yellow;
  font-weight: bold;
  text-align: center;
}

.field {
  margin: 4px 0px;
}

button, input[type="button"], input[type="submit"] {
  color: white;
  font-weight: bold;
  border: 2px solid #444;
  background: #666;
}

div.buttonbar {
  margin: 8px;
}

legend {
  color: white;
}

#content {
  margin: 0;
  padding: 0;
}
#main {
  width: auto;
  padding: 0 130px;
}
#ga1, #ga2 {
  position: absolute;
  top: 158px;
  width: 120px;
  text-align: center;
}

#ga1 iframe, #ga2 iframe {
  margin: 8px 0px;
}

.blurb, .notice {
  font-size: 0.9em;
}

.notice {
  font-style: italic;
}


#ga1 { left: 0;  }
#ga2 { right: 0; }


