body
{
  font-family: "Trebuchet MS", arial, sans-serif;
  background: #edd;
}
#main
{
  margin: auto;
  width: 680px;
  padding:20px;
  background: white;
}
#main h1
{
  margin-bottom: 20px;
  border-bottom: solid 1px lightgrey;
}
#footer
{
  clear: left;
  text-align:right;
}
.photo
{
  width: 160px;
  padding-right: 10px;
  padding-bottom: 10px;
  float:left;
}
a.image:hover img 
{
  border: solid 4px grey;
}

a.image img 
{
  border: solid 4px lightgrey;
}

label
{
  display: block;
  margin-top: 5px;
  
}  

.comment
{
  background: #eee;
  border: solid 1px #ddd;
  margin: 10px;
  padding: 5px;
}
.comment .details
{
  font-weight: bold;
}