address {
  font-style:normal;
  font-family:"Lucida Console","Courier New",monospace;
  border-left:2px solid #D2D2ED;
  padding:0 1em;
}
#content p,
#sidebar p {
  margin:1em 0;
}

a{
  color:#808080;
  text-decoration:underline;
}
a:hover{
  color:#000000;
  text-decoration:underline;
}

#sidebar ul {
  margin:0 0 0 1.5em;
  list-style:circle;
}
#content ul {
  margin:0 0 0 0.5em;
  list-style:none;
}
#content ul li {
  background:url(/img/bullet.png) no-repeat 0 3px;
  padding:0 0 0 25px;
  margin:0.2em 0;
}

h1,h2,h3 {
  font-family: "Lucida Grande",Verdana;
  margin:0.75em 0 0.5em;
  font-weight:normal;
  line-height:1.1em;
}
h1 {
  font-size:3em;
  letter-spacing:-0.1em;
  color:#000000;
}
h1 em{
  color:#808080;
  font-style:normal;
}
h1 span {
  font-size:0.35em;
  line-height:1em;
  letter-spacing:0em;
  color:#000000;
  display:block;
  border-top:1px solid #808080;
  padding:0.3em 0;
  margin:0.3em 0;
}
#content h1 span a{
  color:#808080;
  text-decoration:none;
}
#content h1 span a:hover{
  text-decoration:underline;
}

#content h2 {
  border-top:0px solid #6060AC;
  padding:0.5em 30px;
  background:url(/img/h2.png) repeat-x;
  margin:0 -30px;
} 

h2 span {
  color:#D3D3ED;
  white-space:nowrap;
} 
h2 a {
  color:#6060AC;
} 
h3 {
  font-size:1.4em;
  color:#0B0B80;
}

/* misc special styles
-----------------------------------------*/
div.description {
  margin:-5px -30px 0;
  padding:5px 30px 10px;
  border-bottom: 1px solid #6060AC;
  color:#6060AC;
  background:#E5E5F5 url(/img/description_bg.png) repeat-x
}
div.description h1 {
  color:#D2D2ED;
  background:url(/img/logo.gif) no-repeat 2px 50%;
  padding-left:40px;
  line-height:48px;
}
div.article {
  border-bottom:1px solid #D2D2ED;
  padding: 0.5em 30px;
  margin:0 -30px 1em;
}
ol.comments {
  list-style:none;
}
ol.comments li {
  border-bottom:1px solid #D2D2ED;
  margin-bottom:1.5em;
}
ol.comments li p {
  padding: 0 1em;
  margin:0.5em 0!important;
}
ol.comments li p.commenthead {
  color: #0B0B80;
  border-bottom:1px solid #D2D2ED;
  padding:0;
}
ol.comments li p.commenthead a{
  color: #6060AC;
  text-decoration:none;
}
ol.comments li p.commenthead a:hover{
  text-decoration:underline;
  color: #D2D2ED;
}
