body {margin: 0; padding: 0; font: 62.5%/1.5em 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #000;}
body, div, h1, h2, h3, h4, h5, h6, table, td, th, p, ol, ul, dl, li, dt, dd, form, input, textarea, select {margin: 0; padding: 0;}
img {border: 0;}

/* container and general structure */
#header, #columns, #footer {text-align: left;}

/* header */
#header {border-bottom: 2pt solid #000;}
#header h6 {padding-bottom: .8em; font-size: 1.4em; line-height: 1.5em;}
#header h6 a {color: #000; text-decoration: none;}

/* columns and personal icon */
#personal-icon, #navigation, .skip {display: none;}

/* content */
#content {margin-top: 1em; font-size: 1.2em; line-height: 1.5em;}
#content h1 {margin-bottom: 1em; text-transform: uppercase; letter-spacing: .1em;}
#content h2 {margin: 2em 0 .4em;}
#content p, #content ul, #content ol, #content dl {margin-bottom: .8em;}
#content form {border-top: 1pt solid #777;}
#content form label {font-weight: bold; display: block; text-align: right; font-size: 1em;}
#content form .oneline label {display: inline;}
#content form table {border-collapse: collapse; width: 100%;}
#content form table td {padding: 6px 6px 6px 0;}
#content form table tr.radiochecks td {text-align: right;}
#content form table tr.radiochecks label {font-weight: normal; text-align: left;}
#content form div.divider, #content form tr.divider td {border-bottom: .5pt solid #777;}
#content form p.buttons {margin-top: 6px; padding-top: 6px; text-align: right; border-top: 1pt solid #777;}

/* footer */
#footer {margin-top: 3em; font-size: 1.1em; color: #777; border-top: 2pt solid #000;}