* {
  text-decoration:none;
  font-weight:inherit;
  font-style:inherit;
}

body,h1,img,ul,ol,blockquote {
  margin:0;
  padding:0;
}

a,img,a img,form,fieldset,abbr,acronym,object,table {
  border:none;
  outline:none;
}

strong,b {
  font-weight:bold;
}

strong.uppercase {
  font-weight:normal;
  text-transform:uppercase;
}

em,i {
  font-style:italic;
}

a.link-image {
  font-size:0;
}

a.link-image img {
  font-size:10pt;
  color:#C0C0C0;
  letter-spacing:0.2em;
}

.center {
  text-align:center;
}

.left {
  text-align:left;
}

.right {
  text-align:right;
}

.image-left {
  float:left;
  margin:10px;
}

.image-right {
  float:right;
  margin:10px;
}

sup {
  line-height:0;
}

body {
  font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
  font-size:0.8em;
  background:#000;
  color:#999;
}

#main {
  width:700px;
  margin-right:auto;
  margin-left:auto; 
  text-align:center;
  margin-bottom:50px;
  position:relative;
}

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

a:hover {
  color:#000;
  background:#FFF;
  text-decoration:none; 
}

img {
  border:none;
  position:relative;
}

blockquote {
  font-size:0.8em;
  padding:1em;
  margin:2em;
  border-top:1px dotted #512F00;
  border-bottom:1px dotted #512F00;
}

h1 a:hover,h3 a:hover {
  background:none;
  color:#C0C0C0;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
}

h3 {
  font-size:1.2em;
  font-weight:bold;  
}

/* menu */

#menu {
  clear:both;
  float:right;
  color:#999;
  width:180px;
  font-size:0.8em;
}

.menu-quote {
  font-style:italic;
}

.menu-quote-author {
  font-size:0.9em;
}

.abbr span {
  display:none;
}

.abbr:hover span,.abbr-over span  {
  display:block;
  position:absolute;
  padding:15px;
  float:right;
  top:100px;
  right:10px;
  background:#FFF;
  text-align:left;
  font-size:1.2em;
  font-style:normal;
  color:#000;
}

/* content */

#content {
  float:left;
  position:absolute;
  width:500px;
  margin-right:170px;
  text-align:justify;
  padding-bottom:50px; 
}

ul#posts li {
  list-style:none;
}

ul#posts li ul li,#post ul li {
  list-style:circle;
  margin-left:2em;
  padding:0.5em;
}

ul#posts li li ul li,#post li ul li {
  list-style:square;
  margin-left:1.5em;
  padding:0.1em;
}

ul#posts li ol li,#post ol li {
  list-style:decimal;
  margin-left:2em;
  padding:0.5em;
}

.date {
  text-align:right;
  font-family:monospace;
}

#bottom {
  text-align:center;
  font-weight:bold;
  text-transform:uppercase;
}

del {
  text-decoration:line-through;
}

td {
  border:1px dotted;
  margin:0;
}

dt {
  font-weight:bold;
  margin:5px 0 0 0;
}

dd {

  padding:5px;
  margin:0 0 0 20px;
  font-size:0.85em;
}

#ie {
  display:none;
}

* html body * {
  display:none;
  z-index:0;
}

*:first-child+html {
  display:none;
  z-index:0;
}

* html body {
  color:#000;
}

* html body #ie {
  z-index:1;
  display:block;
  color:#FFF;
  position:absolute;
  top:2em;
  left:2em;
}

*:first-child+html body {
  color:#000;
}

*:first-child+html body #ie {
  z-index:1;
  display:block;
  color:#FFF;
  position:absolute;
  top:2em;
  left:2em;
}