body {  font-size:14px; color: #333; font-family: "Lucida Grande", "Verdana", sans-serif; margin: 20px 25%; }


h1, h2, h3, h4, th {font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-weight:100; letter-spacing:-0.5px; }
h1 {font-size:210%; font-weight:100; margin-bottom:0.9em; }

h2 {  font-size:160%;  margin-bottom:-0.2em; font-weight:100;  }
body#home h2 {color:#aaa;}

p#tagline {font-weight:900; border-bottom:1px dotted #ccc; color: #333; }


p, li {  line-height:22px; font-size:97%; color: #333; }


a {text-decoration: none; color:#007A28;}
a:hover {text-decoration:underline;}

div#footer { border-top:1px dotted #ccc; }
body#home #footer { width:20%; position:absolute; top: 20px; right: 0px; font-size:0.8em; list-style:none; }

img#logo { margin-bottom: 5px; margin-left:-22px; }

body#missing li {font-size:130%;}


strong{font-weight:900;font-size:1em;}

img.darkborder {border:1px solid #666;}
img.lightborder {border:1px solid #bbb;}

.grab {color:#FF6600;}
.important {font-size:1.3em;}

ul#previous-columns li a strong {font-size:1em; font-weight:900;}

.smalltext {font-size:0.85em; }

table{border-top:1px solid #ccc; border-right:1px solid #ccc;}
td {font-size:0.9em; padding: 2px 3px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
th {font-size:145%; border: 0; border-bottom:1px solid #ccc;}
td.meta-problem {border-right:1px solid #ccc;}