body            { margin:0; padding:0; background:#fce4a8 url('/obama-background.png') center 0 repeat-y; }
#top {
   margin:0 !important;
   width:100%; 
   padding:300px 0 0; 
   background:transparent url('/obama.png') center 0 no-repeat; 
   }
#top a {
   display:block;
   margin:0 !important;
   padding:20px 100px;
   background:#00314c;
   text-align:center;
   text-decoration:none; 
   color:#fce4a8; 
   font-size:40px; 
   font-weight:bold; 
   font-family:helvetica,tahoma,sans-serif; 
}
.meta           { font:italic 18px georgia,"times new roman",serif; color:#71969f; }

#commentform    { margin:0 !important; padding:0 !important; background:#fce4a8; }
form            { width:420px; margin:0 auto; padding:50px 0 100px; }
fieldset        { border-width:1px 0 0; border-color:#00314c; padding:0 10px; margin:0; }
legend          { font-family:georgia; font-size:2em; color:#00314c; padding:0 10px; }
label           { display:block; margin:0 0 20px; padding:0; }
label span      { display:block; padding:3px 10px 0 0; font-family:georgia; color:#00314c; }
label input, 
label textarea  { width:200px; border:1px solid #aaa; padding:4px; font-family:georgia,serif; font-size:14px; color:#444; }
input#go        { margin-left:150px; }
#fixed span     { width:400px; display:block; text-align:left; }
#fixed input    { width: 400px; }
#name           { float:left !important; }
#name input     { width:260px; }    
#test           { float:right; width:100px; }
#test input     { width:90px; }
#warning        { margin-bottom:20px; padding:0 10px; text-align:right; font:italic 12px tahoma,sans-serif; color:#00314c; }
#message        { margin-top:30px; text-align:center; font-weight:bold; font-family:georgia,serif; font-size:1.5em; color:#d71921; }
.charcounter    { font-size:.9em; }