/****** BASE ******/

body {
  background-color: #b5b5aa;
  color: #222;
  font-size: x-small;
  margin: 0;
  padding: 0;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;		/* the correct value */
  }
html>body {
  font-size: small;		/* reapply for Opera 5 */
  }

address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, menu, ol, p, td, th, ul {
  font-family: helvetica, verdana, arial, sans-serif;
  margin: 0;
  padding: 0;
  }

code, pre {
  font-size: 1.1em;
  font-family: Monaco, monospace;
  text-align: left;
  }

abbr, acronym, .help {
  border-bottom-color: #555;
  border-bottom: 1px dotted;
  cursor: help;
  }

em {
  font-style: italic;
  }
strong {
  font-weight: bold;
  }
del {
  text-decoration: line-through;
  }
ins {
  font-style: normal;
  text-decoration: none;
  }

/** Easy Clearing:  http://www.positioniseverything.net/easyclearing.html **/
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div.breaker {
  clear: both;
  height: 0;
  line-height: 0em;
  margin: 0;
  padding: 0;
  }

form {
  margin: 0;
  padding: 0;
  }

/* -- LINK STYLES -- */

:link, :visited {
  color: #3f62a3;
  font-weight: bold;
  text-decoration: none;
  }

:visited {
  color: #1a4da9;
  }

:link:hover, :visited:hover, :link:active, :visited:active {
  color: #006;
  text-decoration: underline;
  }


.hidelink :link, .hidelink :visited {
  background: transparent;
  border-bottom: 0px;
  cursor: text;
  }
.hidelink :link:hover, .hidelink :visited:hover, .hidelink :link:active, .hidelink :visited:active {
  background: transparent;
  border-bottom: 0px;
  cursor: text;
  }


/****** BASE LAYOUT ******/
#container {
  clear: both;
  margin: 0;
  }

#header {
  font-family: helvetica, trebuchet, verdana, arial, sans-serif;
  }

#wrapper {
  margin: 0 auto;
  width: 64em;
  }

#main {
  float: left;
  width: 42em;
  }

#sidebar {
  float: right;
  margin-left: 0;
  width: 20em;
  }

#footer {
  clear: both;
  }
 