body { padding-bottom: 20px }
#main { background: #fff; margin: 0 20px 20px 20px }
#main h1 { padding:0; margin-top: 20px }
#main h2 { text-align: left }
#header { background-color: #eee; font-weight: normal; margin:0; padding:10px; font-size: small }

table { margin: auto; border-collapse: separate; border-spacing: 20px }
td { vertical-align: top; text-align:center; width: 235px }
hr { margin-top: 20px; }

pre { text-align: left; overflow: visible }
code { background-color: #ffc }
pre code { background-color: #eee }

.pics { height: 167px; width: 250px; margin:0; overflow: hidden; border-bottom:solid 2px #07185D; border-top:solid 2px #07185D;}
.pics-small { height: 123px; width: 175px; margin:0; overflow: hidden; border-bottom:solid 2px #07185D; border-top:solid 2px #07185D;}
.pics-small-bottom {height: 123px; width: 175px; margin-left:40px; overflow: hidden; border-bottom:solid 2px #07185D; border-top:solid 2px #07185D;}
.pics-small-right {height: 123px; width: 175px; padding:5px; border:solid 2px #07185D; margin-left:20px;}
.margin-offset {margin-left:-20px;}
/*.pics img { height: 167px; width: 250px; padding: 10px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {-moz-border-radius: 10px; -webkit-border-radius: 10px;} */