body { margin-top:10px; font-family: arial, helvetica, sans-serif; background-color:#ffff00; }

#wrapper { display:table; width:990px; margin:auto; border:0px solid black; }

.table { display:table; }

.row { display:table-row; }

.cell { display:table-cell; border:0px solid black; }

#navbar { margin:0px 10px 15px 0px; font-weight:bold; border:0px solid black; }

#menubar { font-size:.8em; padding-bottom:20px; }

#menu { margin:4px 0px 4px 0px; }

#menuoff { margin-right:4px; border:0px inset; padding:2px 2px; color:black; text-decoration:none; }

#menuon a:link { margin-right:4px; border:0px outset; padding:2px 2px; color:blue; text-decoration:none; }

#menuon a:visited { margin-right:4px; border:0px outset; padding:2px 2px; color:blue; text-decoration:none; }

#menuon a:hover { margin-right:4px; border:0px outset; padding:2px 2px; color:red; text-decoration:none; }


#left { display:table-cell; width:20%; border:0px solid red; text-align:center; vertical-align:top; }

#left a:link { color:#0000ff; font-size:0.7em; line-height:1.0em; border:0px solid black; }

#left a:visited { color:#ff0000; font-size:0.7em; border:0px solid black; }

#middle { display:table-cell; width:65%; margin:auto; text-align:center; vertical-align:top; border:0px solid blue; }

.contenttable { display:table; margin:auto; text-align:center; border:0px solid red; }

#header { text-align:center; background-color:#ffff00; padding-bottom:30px; }

#cartoon { display:table-cell; text-align:center; padding:30px 0px 10px 0px; border:0px solid black; }

#legal { font-size:0.6em; text-align:center; padding:0px; }

#donate { font-size:0.6em; text-align:center; padding:0px; }

#right { display:table-cell; width:15%; border:0px solid green; }

/* Footer */
#footer { border-top:1px solid #000000; border-bottom:1px solid #000000; margin-top:20px; margin-bottom:3px; }

.footer { text-align:center; font-size:60%; color:#000000; margin-top:3px; margin-bottom:3px; padding:0; }