body                         { margin:0 auto; padding:100px 0; width:500px;}
h1                           { margin:0; font:bold 200px tahoma,sans-serif; color:#222; text-align:center; }
h2                           { margin:3em 0 1em; padding:0 0 .5em; color:#444; border-bottom:3px double #ddd; }
p                            { margin:0; font:30px georgia,serif; color:#888; text-align:center; }
section#message              { display:block; margin-top:3em; padding-top:1em; font-weight:bold; font-family:georgia,serif; font-size:1.5em; color:#800; border-top:3px double #800; }
dl                           { display:block; margin:100px auto 0; padding:2px 0; border-top:1px solid #ddd; }
dt                           { margin:0; padding:1.5em 20px; font:12px tahoma,sans-serif; border-top:1px solid #ddd; color:#888; }
dt time                      { }
dt a                         { color:#888; }
dt a:hover                   { color:#444; }
dd                           { font-family:georgia; font-size:1.2em; line-height:1.5em; color:#444; padding:0 20px 1.5em 0; }
form                         { margin:0; }
fieldset                     { border:0; padding:0px 0 0 10px; }
legend                       { font-family:georgia; font-size:2em; color:#aaa; padding:0 10px; }
label                        { display:block; margin:0 0 20px; padding:0; }
label span                   { display:block; float:left; width:130px; text-align:right; padding:3px 10px 0 0; font-family:georgia; color:#666; }
label input, label textarea  { width:260px; border:1px solid #aaa; padding:4px; font-family:georgia,serif; font-size:14px; color:#666; }
input[type="submit"]         { margin-left:140px; }
footer                       { margin-top:60px; border-top:1px solid #ddd; }
footer p                     { padding-top:1em; font-size:13px; }
footer a                     { color:#666; }
footer a:hover               { color:#900; }
