body {
  font-family: Arial, Helvetica, sans-serif;
  /*  background-color: #ffc; Summer */
  background-color: #eef;
  color: #000;
  background-image: url(/images/margin-winter-1.jpg);
  background-repeat: no-repeat;
  background-position: 8px 8px;
  padding: 0px;
  margin: 8px; }

a:link {
  color: #c00; }

a:visited {
  color: #c40; }

p, li {
  font-family: Georgia, Times New Roman, Times, serif;
  font-style: italic;
  font-size: 10pt; }

em {
  font-style: normal; }

td {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 10pt; }

h1 {
  font-size: 16pt;
  font-weight: bold;
  color: #606; }

h2 {
  font-size: 14pt;
  font-weight: bold;
  color: #606; }

h3 {
  font-size: 12pt;
  font-weight: bold;
  color: #606; }

form.login {
  width: 22em;
  font-size: 10pt; }

form.login fieldset {
  padding: 1em; }

form.login label {
  width: 6em;
  text-align: right;
  display: inline-block; }

form.login fieldset legend {
  font-size: 11pt;
  font-weight: bold; }

img.inline_left {
  float: left;
  margin: 12px; }

img.inline_right {
  float: right;
  margin: 12px; }

#login_button {
  float: right; }

.message {
  font-size: 11pt;
  background-color: #fff;
  color: #f00;
  padding: 6pt;
  text-align: center;
  margin: 6pt; }

.mainmenu {
  position: absolute;
  width: 150px;
  left: 30px;
  top: 70px; }

.mainmenu img {
  border: 0;
  margin: 8px; }

.submenu {
  position: absolute;
  width: 137px;
  height: 204px;
  left: 210px;
  top: 126px;
  font-size: 12px;
  margin: 0;
  padding: 0; }

.submenu li {
  list-style-type: none;
  margin: 12px 0px; }

.submenu dt {
  margin: 0;
  padding: 0;
  font-weight: bold; }

.submenu dd {
  margin: 0;
  padding: 0; }

#top_banner {
  font-size: 10pt;
  margin-left: 347px;
  text-align: center; }

.content {
  margin-left: 360px; }

.redhead {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 36px;
  color: #FF0033;
  font-style: italic;
  font-weight: bold;
  text-align: center; }

div.webmaster {
  font-family: Times New Roman, Times, serif;
  color: #666;
  font-size: 11px;
  text-align: right; }

#membership fieldset {
  width: 600px;
  font-size: 13px; }

#membership fieldset div {
  width: 296px;
  display: inline-block;
  margin: 8px 0px; }

#membership fieldset div.wide {
  width: 100%; }

#membership fieldset div label {
  display: inline-block;
  width: 140px;
  text-align: right; }

#membership fieldset div label.above {
  display: block;
  width: 100%;
  text-align: left; }

#membership fieldset textarea {
  width: 100%; }

.red {
  color: #FF0033; }

