html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

header, article, footer {
    overflow: auto;
}

article {
    height: 100%;
}

header, footer {
    padding: 1em;
    background: #ddd;
}

.create {
    float: left;
    margin-left: 2em;
}

.browse {
    float: left;
}

.user {
    float: right;
}

.user .name {
    display: block;
}

.login {
    float: right;
}

.logout {
    float: right;
    margin-right: 2em;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    font: 13px/1.333 "lucida grande", tahoma, sans-serif;
}

header, article, footer {
    overflow: auto;
}

article {
    height: 100%;
}

header, footer {
    padding: 1em;
    background: #ddd;
}

.create {
    float: left;
    margin-left: 2em;
}

.browse {
    float: left;
}

.user {
    float: right;
}

.user .name {
    display: block;
}

.login {
    float: right;
}

.logout {
    float: right;
    margin-right: 2em;
}

Use more sensible default font
Use more sensible default font

Sans serif of course.
