/* CSS Copyright 2008 Aaron Crane. All rights reserved */
html{margin:0;padding:0}
body{padding:0;margin:1em auto;width:50em;background:#fff;color:#000;line-height:1.5;overflow-y:scroll}
body,input,textarea{font-family:"Trebuchet MS",sans-serif}
img{border:none}
blockquote{margin:0}
blockquote > :first-child{margin-top:0}
blockquote > *{margin-top:1em;margin-bottom:0}
blockquote + .source{text-align:right;margin-top:0;font-style:italic}
blockquote + .source:before{content:"\2014\20"}
a{text-decoration:none;color:#000}a:link,a:visited{text-decoration:underline}a:link{color:#00f}a:visited{color:#009366}a:hover,a:active,a:focus{color:#7acd48;text-decoration:none}i,em,cite{padding-right:0.09em;
}.header{position:relative;min-height:114px;margin:0 1em}
.header h1{font-size:300%;margin:-30px 0 0 0}
.header h1,.header h1 a,.header h1 a:visited,.header h1 a:hover{color:#f15836}
.header a:link,.header a:visited{text-decoration:none}
.header h1 img{position:relative;top:30px;right:6px}
.header h2{margin:0 0 0 .5em;font-size:80%;left:6px;line-height:1}
.header h2 img{position:absolute;top:50px;right:-8px}
.header a,.header a:link,.header a:visited{color:#000}
.footer{margin:2.8em 0 0 0;font-size:70%;text-align:center}
.footer a{color:#000;text-decoration:none}
.section{margin:1em auto;padding:0 1em;border:4px solid #009366;border-radius:1em;}
.section b{font-weight:bold;padding:0 .1em;background:#c1e7a6}
#signup.small{width:30em}
#signup{margin:1em 0}
#signup h1{font-size:110%;margin:0 0 .5em 0}
#signup p.field{font-size:80%;margin:0;padding:.25em 0 .25em 5.5em;position:relative;background:#c1e7a6}#signup .prompt{font-weight:bold;padding-left:0;font-size:90%;margin:0 0 .5em 0}
#signup p.err{background:#f99}
#signup a{font-size:80%;color:#999;padding-left:1em}
#signup label{position:absolute;cursor:pointer;top:.4em;left:.4em}
#signup input[type=text],#signup textarea{width:98%;font-size:inherit}
input[type=submit]{width:auto;font-weight:bold;font-size:130%;background:#009366;color:#fff;border:1px solid #000;padding:.25em;margin:.25em 0;cursor:pointer}
input[type=submit]:hover{background:#c1e7a6;color:#000}
#signup label.checkbox{position:static}
.aside{float:right;width:18em;font-size:80%;background:#c1e7a6;margin:0 0 1em 1em;padding:.5em 1em 0 1em}
.aside .section{border:none;padding:0;margin:0}
.aside .section h1{font-size:110%;margin:0}
.aside ul{list-style:none;padding:0;margin:1em 0}
.aside li{margin:0.5em 0 0 0}
.aside li a{font-weight:bold}
.section h1{font-size:150%;margin:.25em 0 0 0}
.section h1 + *{margin-top:.25em}
#elsewhere{margin-top:2em}
#elsewhere input{vertical-align:middle}
#elsewhere a{font-size:120%;padding-left:1.5em;font-weight:bold}
#main:after{display:block;height:0;visibility:hidden;clear:both;content:"."}
