
body { font: 90%/1.5em arial, sans-serif; }

p { margin: 0 0 1em; }
h1 { margin: 0 0 .3em; font: bold 1.4em georgia, serif; text-transform: uppercase; }
h2 { margin: 0 0 .3em; font: bold 1.2em georgia, serif; text-transform: uppercase; }
h3 { margin: 0 0 .3em; border-bottom: 1px dashed #000; font: bold .9em georgia, serif; text-transform: uppercase; }
blockquote { width: 93%; margin: 1em; padding: 0; font: italic 1em/1.5em georgia, serif; }
ul { margin: 0 1.25em 1em; padding: 0; }
img { padding: 2px; border: 1px solid #000; }
a { color: #000; }

#header, #side, #footer { display: none; }
#footer_sub { margin-top: .9em; padding-top: .5em; border-top: 1px solid #000; }
#footer_sub img { display: none; }

/* misc */
.cols { margin: 0 0 1em; list-style: none none; }
.cols li { float: left; }
.three li { width: 33%; text-align: center; }

.small { font: .75em/1em arial, sans-serif; }
.small a { margin: 0 .3em; }

.sample { padding: 1em; border: 1px solid #000; font: .75em/1em georgia, serif; }

.error { font-weight: bold; }

a.imagelink { border: 0; }

/* form */
form { margin: 0 0 1em; padding: 0; font: 1em arial, sans-serif; }
form p { margin: 0 0 .3em; }
form p label { float: left; width: 25%; }
form p input { width: 60%; padding: 2px; border: 1px solid #000; font: 1em verdana, arial, sans-serif; }
form input { padding: 2px; border: 1px solid #000; font: 1em verdana, arial, sans-serif; }
form p select { font: 1em verdana, arial, sans-serif; }

form p #submit { width: auto; border: 1px solid #000; }
form p input.autowidth { width: auto; }
.section { margin-top: 1em; padding-top: 1em; border-top: 1px dashed #000; }