/* ********************* */
/* text attribute styles */

/* links */
a:link {color: #003399; background: #D8D8D8 }
a:visited {color: #800000; background: #D8D8D8 }
a:hover {color: #6666ff; background: #D8D8D8 }

/* normal body text */
body { background: #D8D8D8; font-family: Arial, sans-serif; font-size: 100%; color: black }

/* heading for each page */
h1 { font-size: 150%; text-align: center; font-weight: bold; clear: left; width: 100% }

/* generic centred text */
.center { text-align: center }

/* table entries in biography page */
.table-header { font-size: 80%; text-align: center; font-weight: bold }
.body-entry { font-size: 80%; text-align: center }

/* personal characteristics */
.pc { font-size: 80%; text-align: center }

/* picture caption */
.caption { text-align: center; font-size: 80% }

/* lists and items */
.list-heading { font-weight: bold; text-align: center }
.list-item { font-size: 80%; text-align: center }

/* left-hand column */
.left { float: left }

/* right-hand column on index page*/
.right { float: left; font-weight: bold; max-width: 55%; padding-left: 10px }

/* footer */
.links { text-align: center; clear: left; font-weight: bold }
.footer { text-align: center; clear: left; font-size: 80%; font-weight: bold }

/* ********************* */
/* box formatting styles */

/* clean break */
.break { clear: left }

/* main page box */
.front-page { width: 100%; border-left: thin solid #A8A8A8; padding: 1%; border-right: thin solid #A8A8A8; }

/* tables */
.my-table { width: 100%; border: thin solid #A8A8A8 }

