body { font-family: Arial, Verdana, sans-serif; }
input, select, option, textarea { font-size: 11px; }

td.footer { font-size: 11px; color: #7A6656; padding: 4px 0; }
td.footer a { color: #7A6656; }
td.footer div.footer_top { height: 47px; background: url('../images/footer.top.gif') repeat-x; }

/* news */
.sitemason_newspub h2 { color: #7A6656; text-decoration: none; font-size: 20px; font-weight: bold; }
.sitemason_newspub h2 a { color: #7A6656; text-decoration: none; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.sitemason_newspub h2 a:hover { text-decoration: underline; }
.sitemason_newspub .sitemason_article { font-size: 12px; color: #7A6656; padding: 0 0 16px 0; margin: 0; }
.sitemason_newspub div.sitemason_header form { font-size: 12px; color: #7A6656; padding: 0 0 20px 4px; }
.sitemason_newspub div.sitemason_body p { margin: 0; padding: 0; }
.sitemason_newspub div.sitemason_file { padding: 0 14px 14px 0; }

/* sitemason */
h2.sitemason_header { font-size: 14px; color: #7A6656; font-weight: bold; }
div.sitemason_body { font-size: 12px; color: #7A6656; }
div.sitemason_body p.vcard a { color: #7A6656; }


/* right column */
td.right_column { font-size: 12px; padding: 0 0 0 10px; width: 200px; }
td.right_column img { padding: 10px 0 0 0; }
td.right_column h2 { color: #7A6656; font-size: 12px; }
td.right_column p { color: #7A6656; }
td.right_column p a { color: #BA221D; }
td.right_column .associated_staff h3.all_link a { font-size: 12px; color: #BA221D; padding: 0 0 0 4px; }

td.right_column ul.list { list-style: none; margin: 0; padding: 0; }
td.right_column ul.list li { padding: 0 0 0 4px; }
td.right_column ul.list li a { color: #7A6656; text-decoration: none; line-height: 18px; }
td.right_column ul.list li a:hover { color: #BA221D; }


/* center content area */
td.content { padding: 16px 20px; line-height: 18px; background: url('../images/center.background.gif') repeat-y; }
td.content div.bio_top_info img { float: left; margin: 0 14px 0 0; border: 2px solid #7A6656; }
td.content div.bio_top_info h2 { font-size: 14px; margin: 0; padding: 30px 0 2px 0; color: #7A6656; }
td.content div.bio_top_info h3 { font-size: 14px; margin: 0; padding: 0 0 14px 0; font-weight: normal; color: #7A6656; }
td.content div.bio_top_info p { font-size: 12px; margin: 0; padding: 0; color: #7A6656; }
td.content div.bio_top_info p a { color: #7A6656; }


/* hide a bunch of stuff for printing */
#header { display: none; }
.left_nav { display: none; }
td.header { display: none; }
td.right_column { display: none; }
.vcard { display: none; }
#footer { display: none; }
