body    { background-color: #ffeed8; margin: 8px; margin-bottom: 26px; font-size: 12px; font-family: arial; line-height: 20px; }

h1  { font: bold 26px serif; margin: 0px; }
h2  { font: bold 16px arial; margin: 0px; margin-bottom: 10px; }
h3  { font: bold 15px arial; margin: 0px; margin-bottom: 10px; }

a   { text-decoration: none; }
a:link  { color: #c11; }
a:visited { color: #803; }
a:hover { color: ff1111; text-decoration: underline; }

p   { font-size: 12px; margin: 0 10px 10px 10px; };

.sm { font-size: 10px; font-weight: normal; };

ul, ol { margin: 0 10px 10px 10px; }
li { list-style: disc inside; }
ul.ad { margin: 0 10px 10px 10px; }
ul.ad li { margin-bottom: 5px; }
ol li { list-style: decimal inside; }

td  { vertical-align: top; font-size: 12px; }
table.dir {margin-left: 40px; margin-top: 6px; }

.ctr { text-align: center; }

div.box, div.boxt, div.boxtr, div.boxtl { background-color: #fff; border: 1px solid #000; padding: 5px; }
div.boxt, div.boxtr, div.boxtl { border-top: none; }
div.boxtr { border-right: none; }
div.boxtl { border-left: none; }
div.pad { padding: 5px; }

div.full { width: 750px; }
div.fullnp { padding: 0px; width: 760px; }
div.main { width: 572px; }
div.rside { width: 160px; }
div.ad { margin: 6px 6px 6px 10px; width: 300px; float: right; }

div.flr { float: right; }
div.fll { float: left; }

img { border: none; margin: 0; }

.alert { color: #d00; }

hr { border: none; border-top: 1px dotted #aaa; height: 1px; width: 400px; margin: 0px; margin-bottom: 6px; }
hr.clr { clear: both; }

form { display: inline; }

