body {
  background: #F1F7FE;
}

#container {
  background: url(img/bg.png) repeat-y;
}

#header {
  background: url(img/hat.png) no-repeat;
  margin: 0 -45px;
  padding: 90px 45px 0;
}

#header #logo {
  position: absolute;
  top: 52px;
  left: 45px;
  width: 255px;
  height: 60px;
  background: url(img/logo.jpg) no-repeat;
}

#content { margin-top: 40px; }

#job #new_application h2 span.required { color: #C8234B; }

#container #job #job_header {
  background: transparent url(img/header-top.png) no-repeat top;
  height: 50px;
}

#container #job #job_header h1, #container #job #job_header h2 {
  background: transparent !important;
  position: relative;
  border: none;
  color: #fff !important;
  text-shadow: 1px 1px 1px #555;
}

#container #job #job_header h2 { top: 3px; }

#container #job #job_header h2 { top: -20px; }

#container #job #new_application h1, #container #job #new_application h2 {
  color: #fff !important;
  text-shadow: 1px 1px 1px #333;
  background: transparent url(img/header.png) no-repeat top !important;
}

#job #job_header h2 {
  background-color: #eee !important;
}

#job #new_application fieldset.buttons {
  background: #005480 !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


#job #new_application h2 span.required {
  text-shadow: none;
  color: white !important;
}

#job #new_application fieldset.buttons {
  background: transparent url(img/actions.png) no-repeat top !important;
}

.footer-links {
  width: 100%;
  clear: both;
  position: relative;
  margin: 0 auto 20px;
  padding-bottom: 40px;
  text-align: center;
  background: url(img/footer-links.jpg) no-repeat bottom;

}

.footer-links ul {
  list-style: none;
  color: #3077a4;
}

.footer-links ul li { display: inline; }

.footer-links ul li a { text-decoration: none; }
.footer-links ul li a:hover { color: #00578f; }

.footer-links a {
  font-weight: bold;
  color: #3077a4;
}

p.copyright {
  text-align: center;
}

.addthis_toolbox {
  width: 180px;
  margin: 20px auto;
}

