h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-family: georgia, serif;
}

h1 { font-size: 2.25em; margin: 0; padding: 8px 0; }
h2 { margin: 0; padding: 10px 0; }
h3 { margin: 0; padding: 12px 0; }
h4 { margin: 0; padding: 16px 0; }
h5 { margin: 0; padding: 20px 0; }
h6 { margin: 0; padding: 28px 0; }
p { margin: 0; padding: 1em 0; }

a img { border: 0; }
td form { margin: 0; }

table td, table th { padding: 6px; }
table thead th { text-align: left; color: #666; }
table tr td, table tr th { border-bottom: 1px solid #ccc; }

form table { width: auto; }
form table td, form table th { padding: 10px; }

/*label:hover { cursor: pointer; background: #333; color: #fff; }*/
.contact_group_form { float: left; width: 150px;}

fieldset {border: 0; padding: 0;}
#template-form{font-size: .8em; line-height: 2em; float: right;}
#pre-content-middle {min-height: 15px;}
#content-middle { clear: both; }
