body {
  color: #ccc;
  font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
  margin: 0 auto;
  padding: 0;
  font-size: 70%;
  background: #fff;
}

h1
{
  display:block;
  background-color:#999;
  text-align: left;
  font-size: 2.5em;
  font-weight: bolder;
  margin: 0;
  padding:0;
  padding-left:20px;
}

h1 a
{
  color: #fff;
  text-decoration: none;
}

h2
{
  margin: 0px 20px;
  text-align: right;
  color: #bbb;
  font-size: 1.5em;
}

h2 sup
{
  margin-left:0.2em;
  color: #555;
}

.wrapper
{
  width:800px;
  background-color:#fff;
  border-left:1px solid #999;
  border-right:1px solid #999;
}

.header
{
    border-bottom: 2px #aaa solid;
}

.description
{
  text-align:left;
  padding:0 20px;
  color:#000;
}

.content
{
  margin-left: 20px;
}

.back
{
  clear:both;
  margin-left:20px;
  line-height: 2em;
}

.footer
{
  clear: both;
  text-align:center;
  color: #fff;
  background-color: #999;
  line-height: 2.5em;
}

.imageBox
{
  float : left;
  height : 200px;
  width : 200px;
  margin-right : 0em;
  margin-left : 0em;
  padding:0px 6px 0px 9px;
  text-align: center;
  background-image: url(img/image-border.png);
  background-repeat: no-repeat;	
}

.imageBox a
{
  display: block;
  text-decoration: none;
  margin:16px auto 0px auto;
}

.imageWrapper img
{
  width:180px;
  border:1px solid #cccccc;
  display: block;
  margin:0 auto 0 auto;
}

.imageTitle
{
  color: #111;
  display: block;
  width: 100%;
  height: 2em;	
}

.content p.linkage
{
  margin-top: 2em;
  text-align: right;
  font-size: 1.7em;
  color: #ddd;
}

.content p.linkage a { color: #fff; }


