body { font-family: Arial, sans-serif; margin: 30px; color: #222; }
#top { background-color: #eeeeee; padding: 12px; }
.logga { font-size: 20px; font-weight: bold; color: #222; text-decoration: none; }
.navmenu { margin-top: 12px; }
.navmenu a { margin-right: 12px; }
body#start a#start-, body#comments a#comments-, body#exercises a#exercises-, body#viewsource a#viewsource- { font-weight: bold; }
#content { max-width: 850px; margin: 24px auto; }
article { padding: 20px; border: 1px solid #cccccc; background: #ffffff; }
.exercise-list li { margin: 8px 0; }
.source-code { overflow-x: auto; }
#bottom { max-width: 850px; margin: 24px auto; color: #555555; font-size: 14px; }
