body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

ul {
list-style:none;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:700;
}

q:before,q:after {
content:'';
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.clearfix {
display:inline-block;
}
body{
  background: #2E3436 url(bbg.gif) repeat-y top center;
  font-family: Arial, Verdana;
}
#container{
  width: 640px;
  margin: 0px auto;
}
#content{
  width:440px;
  float:left;
  margin-top:80px;
}
#sidebar{
  width: 160px;
  float:right;
  margin-top:90px;
}
#logo h1{
  text-align:center;
}
#logo h1 a{
  font-size: 5em;
  text-transform:uppercase;
  text-align:center;
  color:#3465A4;
  text-decoration:none;
  font-style:italic;
}
#ads{
  width: 120px;
  margin:0 auto;
}
input{
  border: 2px solid black;
  background-color: white;
  font-size: 1.2em;
  padding: 5px;
}
#form{
  margin: 2em 20px;
}
#words{
  margin: 2em 20px;
  text-align: justify;
  line-height:1.6em;
}

#words a{
  font-size: 1.2em;
  color: #3465A4;
  padding:2px;
}
#words a:hover{
  background-color:#eeeeec;
}
#words a.l7{
  color: #426faa;
}
#words a.l6{
  color: #4f7ab0;
}
#words a.l5{
  color: #5d84b6;
}
#words a.l4{
  color: #6a8ebc;
}
#words a.l3{
  color: #7898c2;
}
#words a.l2{
  color: #85a3c8;
}
h2{
  font-size: 1.3em;
}
#json{
  text-align:right;
  padding-bottom:1em;
}
