basic styles

only developed on one page and not separated out from base.html yet, so some stuff inevitably looks like crap