/* colors and images */
body { color: #fff; background-color: #fcc; }
div#cn1 { color: #000; background-color: rgba(255,255,255,0.75); /* transparency */
 border: black; }
.text { color: #000; }
/* background image, but put the specific image in the local folder */
body { background-attachment: fixed; background-size: 100% auto; }
/* structure */
* { margin: 0 0 0 0; border: 0 hidden #fff; padding: 0 0 0 0; }
.centered { text-align: center; }
.smaller { font-size: 64%; font-family: sans-serif; }
body { z-index:-9; overflow: scroll; }
div#cpage { width: 1000px; margin: 0 auto 0 auto; } /* centered page */
div#cn1 { width: 56em; margin: 10px auto 500px auto;
 border: double; padding: 1em 1em 1em 1em; }
div#cn1 { text-shadow: 0 0 2px white; }
div#cn2 { padding: 1em 1em 1em 1em; }
h1 { text-align: center; padding: 0 0 1ex 0; }
p { text-align: justify; padding: 1ex 1ex 1ex 1ex; }
img { border: solid black 1px; }
textarea { border: solid black 1px; }
td { text-align: center; padding: 0 1ex 0 1ex; }
td.section { font-size: 150%; font-weight: bold; padding: 2ex 0 0 0; }
td.photo { text-align: center; vertical-align: bottom; }
td.vatop { vertical-align: top; }
td.text { padding: 0 1em 1em 1em; }
table { display: table;
  border-spacing: 0; border-collapse: separate;
  margin-top: 0; margin-bottom: 0;
  text-indent: 0; }