body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #111; background: #f9f9f9; }
img {	border: none; }
#wrap { margin: 5px auto; width: 804px; } /* "auto" centers page */
#header { padding: 1px 0; }
#left { font-family: Trebuchet MS, Verdana; float: left; padding-bottom: 10px; width: 550px; }
/* width was 568px */
#right { float: right; font-size: 13px; width: 220px; }
#right p { padding: 0 10px; }
#footer { clear: both; font-size: 13px; margin-top: 5px; border-top: 1px solid #00c; }

li { margin-bottom: 8px; margin-left: -12px; }
dt, dd {	margin-bottom: 8px; }

a:link { color: #00f; }
a:visited { color: maroon; }
a:hover { color: #00f; background: #ccf; text-decoration: none; }

h3, h4, h5, h6 { color: #00f; }
h2 {  color: #00f; text-align: center; font-size: 24px; margin-top: 10px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

.blue { color: blue; }
.green {	color: green; }
.red { color: red; }

.b555 { font-weight: bold; color: #555; }
.bold { font-weight: bold; }
.border-top-gray { border-top: solid 2px #666; }
.center {text-align: center;}
.compact { margin: 5px 0; }
.c-z { margin: 0; }
.dotted { padding: 3px; border: dotted 1px; }
.small-dot { font-size: smaller; padding: 3px; border: dotted 1px; }
.cb, .cg, .cp, .cr, .cy, .cbs, .cgs, .cps, .crs, .cys { padding: 3px; }
.cbs, .cgs, .cps, .crs, .cys { font-size: smaller;  }
.cb, .cbs { border: solid 2px #00f; }
.cg, .cgs { border: solid 2px #0f0; }
.cr, .crs { border: solid 2px #f00; }
.cp, .cps { border: solid 2px #c3c; }
.cy, .cys { border: solid 2px #ff0; }
.hltop { padding: 3px; border: solid 2px #000; }
.hlblue { padding: 3px; background: #def; border: solid 1px #00f; }
.hlgreen { padding: 3px; background: #efe; border: solid 1px #0f0; }
.hlred { padding: 3px; background: #c00; color: #fff; border: solid 1px #000; }
.hlyellow { padding: 3px; background: #ffc; border: solid 1px #bb0; }
.larger { font-size: larger; }
.margin-bot  { margin-bottom: 0; }
.margin-top { margin-top: 0; }
.margin-box { margin-top: 20px; }
.right { text-align: right; }
.smaller { font-size: smaller; }
.title { text-align: center; color: #00f; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
.via { margin-top: -17px; font-size: smaller }