body { margin: 0; border-top: 2px solid #222; font: 14px/1.6 Georgia, Times, serif;}
h1 { margin-left: 110px; font: 46px/1.2 'IM Fell English SC', Georgia, Times, serif; margin-bottom: 5px; }
h1 a { text-decoration: none; color: #000;}
h2 { font: 22px/1.2 'IM Fell English', Georgia, Times, serif; }
.tagline { float: right; font-style: italic; top: 0;}
.header { margin-top: 10px; }
.logo { position: absolute; left: 10px; top: 32px }
ul.menu { background: #222; color: #fff; padding: 5px; font-family: "Helvetica Neue", Arial, sans-serif; padding-left: 110px; text-transform: uppercase; list-style: none; overflow: auto; margin: 0 }
.menu li { float: left }
.menu a { text-decoration: none; color: #fff; background: #222; padding: 8px; border-left: 1px solid #666;}
.menu a:hover { text-decoration: none; background: #666; padding: 8px;}
.menu a.active { background: #444;}
.content { margin-left: 110px; width: 700px; margin-top: 30px;}
.footer { font-size: 12px; color: #444; padding-left: 110px; border-top:3px double #ccc; margin-top: 30px; background: #fff; line-height: 1.2;}

textarea { font: inherit; width: 100%; height: 300px; border: 1px solid #aaa;}
textarea:hover { background: #f6f6f6;}
input.btn { font: 16px "Helvetica Neue", arial, sans-serif; margin-top: 10px; background: #666; color: #fff; border: 2px solid #222; border-left-color: #aaa; border-top-color: #aaa; width: 150px; }
input.btn:hover { background: #999;}
input.btn:active { border-left-color: #000; border-top-color: #000; background: #555;}
.hi { font-weight: bold;}
.note { font-size: 11px; color: #aaa; line-height: 1.2; margin-left: 10px;}
hr {height:1px;border:0;color:#ccc;background:#ccc}
img {border:0;}
table { font: inherit;}
