body {
  background: #fff;
  text-align: center;
  margin: 0;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  line-height: 150%; }

a {
  color: #EC2227; 
  text-decoration: underline;
}


b, strong {
  font-weight: normal;
  color: #EC2227; }

img {
  border: 0; }

h2 {
  margin-top: 10px;
  text-transform: uppercase; }

.wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left; }

#main_outer {
  background: url(../images/bck.gif);
  min-height: 575px;
  position: relative; }
  #main_outer .wrapper {
    background: url(../images/team.png) 0 bottom no-repeat;
    position: relative; }
  #main_outer #logo {
    position: absolute;
    top: 22px;
    right: 0; }
  #main_outer #facebook {
    position: absolute;
    top: 19px;
    left: 0; }
  #main_outer #team {
    bottom: 0;
    position: absolute;
    left: 0; }
  #main_outer #main {
    width: 526px;
    float: right;
    margin: 140px 0 20px 0; }
    #main_outer #main #primary-links li {
      float: left;
      font-size: 11px;
      margin-right: 5px; }
      #main_outer #main #primary-links li a {
        color: #fff;
        text-decoration: none;
        display: block;
        background: #EC2227;
        min-width: 48px;
        padding: 5px 10px; }
        #main_outer #main #primary-links li a.selected, #main_outer #main #primary-links li a:hover {
          background: #231F20; }
    #main_outer #main #main-inner {
      background: #231F20;
      min-height: 392px;
      padding: 9px 11px; }
      #main_outer #main #main-inner p {
        margin: 0 0 1em 0; }
      #main_outer #main #main-inner #lead {
        margin: 5px 0 10px 0;
        border-bottom: 1px dashed #666666; }
      #main_outer #main #main-inner .cell {
        float: left;
        width: 120px;
        margin-left: 8px; }
        #main_outer #main #main-inner .cell .cell_img {
          padding: 10px;
          height: 135px;
          background: #F1F2F6 url(../images/cell_img.gif) bottom left no-repeat; }
        #main_outer #main #main-inner .cell p {
          margin-top: 10px; }
      #main_outer #main #main-inner .first {
        margin-left: 0; }
    #main_outer #main #main-inner-bottom {
      background: url(../images/main-inner-bottom.gif) repeat-x;
      height: 9px; }

#footer {
  background: #31982A url(../images/footer.gif) 0 top repeat-x;
  padding: 24px 0; }
  #footer .wrapper {
    text-align: center; }
    #footer .wrapper img {
      margin: 0 auto; }

#copyright {
  background: url(../images/copyright.gif) 0 top repeat-x;
  padding: 20px 0 0 0; }
  #copyright p {
    font-size: 11px;
    color: #999; }
    #copyright p a {
      color: #999; }

.ol {
  background: url(../images/ol.gif);
  float: left;
  height: 20px;
  width: 10px;
  line-height: 20px;
  padding: 0 3px 0 7px;
  margin: 3px 5px 2px 0; }

#main_outer #main #main-inner form#register input {
  border: none;
  background: url(../images/input.gif) no-repeat;
  height: 12px;
  padding: 5px 10px;
  margin: 2px 4px 2px 0;
  font-size: 11px; }
#main_outer #main #main-inner form#register input.button {
  background: url(../images/button.gif) no-repeat;
  float: right;
  height: 21px;
  width: 60px;
  padding: 0px 10px;
  line-height: 21px;
  margin: 6px 4px 0 0; }
#main_outer #main #main-inner form#register input#first_name {
  width: 118px; }
#main_outer #main #main-inner form#register input#last_name {
  width: 120px; }
#main_outer #main #main-inner form#register input#email {
  width: 194px; }
#main_outer #main #main-inner form#register input#address {
  width: 262px; }
#main_outer #main #main-inner form#register select#posta {
  width: 214px; }
#main_outer #main #main-inner form#register input.team_first_name {
  width: 93px; }
#main_outer #main #main-inner form#register input.team_last_name {
  width: 120px; }
#main_outer #main #main-inner form#register input.team_email {
  width: 194px; }
#main_outer #main #main-inner form#register p.note {
  font-size: 11px;
  margin-top: 10px; }
