/* General stylez */

* html {
  font-size: 100%; /* ie font-size hackz0rz */
}

body {
  font-size: 0.625em;
  font-family:Verdana, arial, helvetica, sans-serif;
}

em {
  font-style: italic;
}

strong {
  font-weight:bold;
}

.caps {
  text-transform: uppercase;
  font-variant: small-caps;
  font-size:0.916em;
  letter-spacing:0.05em;
}

.menu {
  font-size:1.1em;
  text-transform:uppercase;
}

/* Left column stylez */

#header {
  font-size:1.1em;
}

  #header h1 {
    font-size:2em;
    margin:0;
  }

#body p {
  font-size:1.2em;
  line-height:1.6;
}

#body h1 {
  font-size: 1.6em;
  text-transform:uppercase;
  letter-spacing:0.1em;
}

#body h2 {
  font-size: 1.4em;
  /*letter-spacing:0.1em;*/
  /*text-transform:uppercase;*/
}

#body h3 {
  text-align:left;
  letter-spacing:0.1em;
  text-transform:uppercase;
}

#body table, #body ul {
  font-size: 1.1em;
  
}

#left p {
  line-height:1.4;
}

#left .tape-header h1 {
  text-transform:uppercase;
  font-size:1.3em;
  letter-spacing:0.1em;
}

#left .tape-header a {
  font-size:1.1em;
  
}

#left #item-1, #left #item-2, #left #item-3 {
  font-size:1.2em;
  /*text-transform:uppercase;*/
  line-height:1.3;
  /*letter-spacing:0.1em;*/
  text-decoration:none;
}

  #left span.headline {
    font-size:1.2em;
  }
  
  #left span.date {
    text-align:right;
  }
    #news-and-media #body ul li {
      font-size:1.1em;
    }
    #news-and-media #body ul li .date {
      text-align:left;
    }
  
  #left span.snippet {
    line-height:1.3;
  }


#left #address h2, #left #mailing-list h2 {
  font-size:1.2em;
  text-transform:uppercase;
  font-weight:normal;
  letter-spacing:0.1em;
}


#mailing-list input, #mailing-list select, #mailing-list button {
  font-size:1.2em;
}

#footer .tape-header a {
  font-size:0.8em;
  text-transform:uppercase;
}

/* Right column stylez */



