
body {
  background: #f2f2f2 url("../images/bgTile.png") repeat-x;
  color: #333;
  font-size: 13px;
  line-height: 18px; }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px; }

a {
  text-decoration: none;
  color: #005595; }

a:hover {
  color: #98002e; }

#brand {
  margin-bottom: 20px; }
  #brand img {
    height: 110px;
    z-index: -500;
    position: relative;
    top: 40px; }

#nav {
  margin: 0 0 0 0;
  height: 22px;
  font-weight: 200;
  font-variant: small-caps;
  font-size: 1.7em;
  color: #005595; }
  #nav ul {
    margin: 0;
    padding: 0; }
    #nav ul li {
      list-style-type: none;
      float: left;
      margin-right: 35px; }

#content {
  margin-top: 25px; }
  #content h1 {
    font-weight: 800;
    color: #005595; }
  #content h2 {
    color: #f3901d; }
  #content h3 {
    margin: 0;
    color: #f3901d; }
  #content h4 {
    margin: 0;
    color: #f3901d;
    font-weight: 500; }

#home {
  background: url('../images/project_map.jpg') no-repeat;
  height: 383px; }

#venture {
  background: url('../images/2010.jpg') no-repeat;
  height: 383px; }

#registration {
  margin-top: 250px; }

#projects_map {
  background: url('../images/projects.jpg') no-repeat;
  height: 383px; }

#mfbic {
  background: url('../images/mfbic.jpg') no-repeat;
  height: 383px; }
  #mfbic h3 {
    text-indent: -9000px; }
  #mfbic .mfbic {
    margin: 50px 0 0 20px;
    color: #eee;
    font-weight: bold; }

#exec {
  background: url('../images/exec.jpg') no-repeat;
  height: 383px; }
  #exec h3 {
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -9000px; }
  #exec .exec {
    margin-top: 65px; }
    #exec .exec ul {
      margin: 0;
      padding: 0 0 0 20px; }
      #exec .exec ul li {
        list-style-type: none; }
    #exec .exec a {
      color: #cccccc;
      font-weight: bold; }
    #exec .exec a:hover {
      color: #f3901d; }

.copy {
  font-size: 0.8em;
  float: right; }

#contact {
  background: url('../images/contact.jpg') no-repeat;
  height: 383px; }
  #contact h3 {
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -9000px; }
  #contact .contact {
    margin-top: 65px; }
    #contact .contact ul {
      margin: 0;
      padding: 0 0 0 20px;
      color: #eee;
      font-weight: bold; }
      #contact .contact ul li {
        list-style-type: none; }

#consulting {
  background: url('../images/consulting.jpg') no-repeat;
  height: 383px; }
  #consulting h3 {
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -9000px; }
  #consulting .consulting {
    margin: 65px 0 0 20px;
    color: #eee;
    font-weight: bold; }

#footer {
  font-size: 0.9em;
  margin-top: 50px;
  padding-bottom: 50px; }
  #footer h5 {
    border-bottom: 1px dotted #ccc;
    margin: 0; }

.user_profile {
  padding: 10px 0 50px 0;
  margin-bottom: 20px;
  float: left; }

.v_card {
  margin: 20px 0 0 0; }

#news h3 {
  padding-bottom: 5px; }
#news .news_item {
  background-color: #fff;
  border: 2px solid #ccc;
  padding: 4px;
  text-align: center;
  float: left;
  margin: 0 25px 15px 0; }
  #news .news_item a:hover {
    color: #f3901d; }

#sponsorship {
  background: url('../images/sponsor.jpg') no-repeat;
  height: 383px; }
  #sponsorship h3 {
    text-indent: -9000px; }
  #sponsorship .sponsorship {
    margin: 50px 0 0 18px;
    color: #eee;
    font-weight: bold; }


.sponsor {
  padding-bottom: 25px; }
  .sponsor h3 {
    border-bottom: 1px solid #CCC;
    margin-top: 20px; }
  .sponsor .foto {
    margin-top: 15px; }
  .sponsor .rbc {
    margin-top: 20px; }
  .sponsor .courtney {
    margin-top: 10px; }

.field {
  margin-bottom: 1em; }

.field label {
  display: block;
  font-weight: bold; }

.notice, .error {
  width: 600px;
  margin: 0 auto;
  text-align: center; }

.notice {
  background-color: #c2d78c;
  border: 1px solid #abc963; }

.error {
  background-color: #731b10;
  border: 1px solid #541000;
  color: #fff; }

.fieldWithErrors {
  display: table;
  padding: 2px;
  background-color: #731b10;
  color: #fff;
  font-weight: bold; }

.fieldWithErrors label {
  padding: 2px 8px; }

#errorExplanation {
  width: 400px;
  border: 2px solid #731b10;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #731b10;
  color: #fff; }

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px; }

#errorExplanation ul li {
  font-size: 12px;
  list-style: square; }

.bulb {
  padding: 5px 0 0 0; }

.calendar {
  padding: 95px 0 0 5px; }

.globe {
  padding: 15px 0 0 5px; }

.get_involved {
  padding: 35px 0 0 5px; }

.partnership {
  padding: 45px 0 0 5px; }

.project h3 {
  border-bottom: 1px dotted #CCC;
  width: 400px; }
.project .category {
  font-size: 0.8em; }
.project .description {
  font-size: 0.9em; }
  .project .description p {
    margin: 0; }
.project a {
  font-size: 0.8em; }
.project a:hover {
  text-decoration: underline;
  color: #005595; }

.project_masthead {
  margin: 50px 0 0 15px;
  color: #eee;
  font-weight: bold; }
  .project_masthead h3 {
    text-indent: -9000px; }

#projects_nav h4 {
  border-bottom: 1px solid #CCC;
  width: 200px; }
#projects_nav a {
  font-weight: bold; }
#projects_nav ul {
  margin: 0;
  padding: 0; }
  #projects_nav ul li {
    list-style-type: none; }
