html {width:100%;height:100%}

img {border:none}

.fright {float:right}
.fleft {float:left}

body {
  margin:0;
  padding:3% 10% 0 10%;
  background:#fffbde;
  color: #804010;
  font-family: 'trebuchet ms',verdana,arial,sans-serif;
  font-size: 1em;
  line-height: 1.4;
  text-align:center;
}
a, a:hover, a:visited {
  text-decoration:none;
  color: #603508;
}
div#body {
  margin:auto auto;
  padding:0;
  text-align:left;
  background: #fffbde url(images/background.gif) top right no-repeat;
  min-height:455px;
}
div#head {
  margin:0;
  padding:0;
}
div#head ul {
  margin:0;
  padding:0;
  list-style:none;
  float:right;
  text-align:left;
}
div.cleft { clear:left}
div.cright { clear:right}
div.cboth { clear:both}

div#head h1, div#head h2, div#head h3 {
  margin:0;
  padding:0;
  font-weight:bold;
  line-height: 1.1;
}
div#head h1 {
  font-size: 320%;
  font-style: normal;
}
div#head h2 {
  font-size: 160%;
  font-style: italic;
}
div#head h3 {
  font-size: 100%;
  font-style: italic;
}


ul#navi {
  margin:5px 0;
  padding:0;
  border-top:1px dotted #804010;
  border-bottom:1px dotted #804010;
  clear:left;
}
ul#navi li {
  display:inline;
  margin:0;
  padding:0 10px;
}
ul#navi a {
  white-space:nowrap;
}
ul#navi a:hover {
  background: #fffbde;
}

div#content {
  margin:20px 0;
  padding:0;
}
img.topimg {
  float:right;
  margin:10px;
  margin-bottom:0;
}
div#content ul {
  margin:10px 0;
  padding:0;
  list-style:none;
}
div#content ul li {
  margin:0;
  padding:0 0 0 16px;
  background: url(images/bull.gif) 4px 9px no-repeat;
}
div#content p {
  margin:5px 0;
  padding:0;
  line-height:1.2;
}
div#content h2 {
  margin:0;
  padding:0 20px;
  font-weight:bold;
  font-style: italic;
  line-height: 1.1;
  font-size: 160%;
}
div#content table {
  margin:10px;
}
div#content td.year, div#content td.fact, div#content td.image, div#content td.text {
  padding: 0 10px;
  vertical-align:top;
}
div#footer {
  margin:20px 0 3px 0;
  font-size:66%;
  color: #a05820;
}
div#footer a {
  color: #a05820;
}

table.kform td {
  padding:2px 8px;
}
table.kform input.field {
  border:1px solid #804010;
}
table.kform input.button {
  border:2px solid #804010;
  background: #fffbde;
  color:#804010;
  margin:5px 0;
  font-weight:bold;
}
sup.minute {
  font-size:66%;
  text-decoration:underline;
}



