body { margin-left: 40px;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          }

h1 { font-size: 120%; }
h2 { font-size: 100%; }
h3 { font-size: 80%; }

fieldset {
  float: left;
  clear: both;
  margin: 0 0 15px 0;
  padding: 0;
  width: 400px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  }


fieldset.blue {
   background-image: url("images/gradient_blue_white.png");
   background-repeat: no-repeat;
   background-color: #dde1d9;
   border: 1px solid #c8ccc2;
  }

 fieldset.green {
   background-image: url("images/gradient_green_white.png");
   background-repeat: no-repeat;
   background-color: #ccf4c1;
   border: 1px solid #b4d6aa;
 }
 
  fieldset.peach {
    background-color: #f9eeae;
 }

fieldset.submit {
  float: none;
  width: auto;
  border-style: none;
  padding-left: 10px;
  background-color: transparent;
  }

legend  {
  margin-left: 1em;
  font-weight: bold;
  color: gray;
  font-size: 100%;
  border: 1px solid gray;
  background-color: #fff;
  padding: 5px 7px 5px 7px;
  }

label {
  /* float: right; */
  /* padding-right: 7px; */
  }

label.align_right { float: right; }

input { font-size: 100%; font-family: arial; background-color: #fff;  border: 1px solid gray; }
select { font-size: 100%; font-family: arial; background-color: #fff;  border: 1px solid gray; }
textarea { font-size: 100%; font-family: arial; width: 25em; background-color: #fff;  border: 1px solid gray;} 
input.blue { background-color: #dde1d9; font-style: italic; }
input.radio { background-color: transparent; border: transparent; }

table { width: 340; padding-top: 15px; }
table.blue { background-color: #E0E3E6; }
/* td { font-size: 80%; } */
/* td { width: 170px; padding: 5px 0px 5px 0px; vertical-align: top; } */
td.align_right { text-align: right; }
div.margins { margin-left: 100px; }

#navigation a:link, #navigation a:visited 
       {
	font-size: 75%;
	font-weight: bold;
	}
