/* PRINT.CSS */
body { 
  font: 11pt/17pt georgia, serif; 
  margin: 0; 
  padding: 0; 
  text-align: justify;
  }

*.newline { clear: both; }

/* Header */
#header {
  font: bold italic 20pt georgia, serif;
  margin: 0;
  padding: 2%;
  text-align: center;
  }

#footer, #menu, #toplink, #nextpage, #base, #beach { 
  display: none;
  }

#content {
  padding: 0 2em;
  }
#content div.left {
  float: left;
  width: 48%;
  }
#content div.right {
  float: right;
  width: 48%;
  }
#content div.left h2, div.right h2 {
  text-align: center;
  margin-left: auto;
  }
/* 'margin' and 'padding' both use the order: 
      Top Right Bottom Left */
#content img.left {
  float: left;
  margin: 0.5em 1.0em 0.5em 0;
  }
#content img.right {
  float: right;
  margin: 0.5em 0 0.5em 1.0em;
  }
#content img.sand { border: 1px solid black; }
#content div.sunbulletpoint p, #content p.poguin a {
  display: list-item;
  margin-left: 2em;
  }
#content p.emphasised em {
  display: block;
  padding: 1ex 1em;
}
#content p.bolditalic {
  font-style: italic;
  font-weight: bold;
  }
#content p.indent {
  padding-left: 3%;
  }
#content ul.smart li {
  list-style: none;
  }
#content ul.smart strong { 
  font-size: 120%;
  }
#content dl dd {
  padding-bottom: 1ex;
  }

#wordsearch {
  border-collapse: collapse;
  margin: 1em auto;
  }
#wordsearch tr {
  height: 2em;
  vertical-align: middle;
  }
#wordsearch td {
  background-color: white;
  border: 1px solid black;
  color: black;
  font: 12pt/16pt verdana, sans-serif;
  text-align: center;
  width: 2em;
  }

h2 { font: bold 14pt georgia, serif; }
h3 { font: bold 12pt georgia, serif; }
hr { margin: 2.5ex 10%; }
img { border: 0; }