#content{
  min-height:500px;
  position:relative;
}
#mainimg{
  width:100%;
  height:500px;
}
#sidebar img{
  display:block;
  padding:5px;
  background:#fff;
  border:1px solid #999;
  margin:10px auto;
}
#sidebar a{
  color:#000;
  text-decoration:none;
}
#nav{
  font-size:150%;
  text-align:center;
  background:#ccc;
  margin-bottom:10px;
  border:10px solid #ccc;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
form{
  background:#060;
  color:#fff;
  margin-bottom:10px;
  border:10px solid #060;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  font-size:150%;
  padding:1em;
}
#previous,#next{
  width:100%;
  height:150px;
}
#previous span,#next span{
  background:#000;
  color:#fff;
  padding:2px;
}
#previous{
  margin-bottom:1em;
}
#previous a,#next a{
  padding-top:10px;
  padding-bottom:120px;
  display:block;
}
#sidebar #previous img, #sidebar #next img{
  position:absolute;
  top:0;
  left:-4000px;
}
#by{
  position:absolute;
  top:10px;
  right:10px;
  background:#000;
  padding:5px;
  font-size:120%;
  color:#fff;
}
#by a{color:#ccc;}
#ft{
  margin-top:1em;
  border:10px solid #999;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background:#999;
  font-size:100%;
  padding:1em;
}
#ft a{color:#000;}

