#header {
	padding: 0;
	margin: 0 auto;
	height: 110px;
	width: 760px;
	text-align: center;
	}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	}

#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: white;
	}

h1 {
	padding-top: 70px;
	margin: 0;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}
    p  {
       margin: 0em 1.5em;
       }
   .fieldset  {
       border-top: thin solid rgb(223,220,217);
       border-right: thin solid rgb(178,176,174);
       border-bottom: thin solid rgb(178,176,174);
       border-left: thin solid rgb(223,220,217);
       padding: .1em 1em 0em 0em;
       margin: 2em 0em 1.2em .2em;
       background-color: rgb(217, 219, 225);
       -moz-border-radius: .4em;
       }
    .fieldset:hover {background-color: rgb(213, 214, 225);}
   .fieldset ul {
       margin-top: 0em;
       }
   .fieldset li {
       margin-right: 1.5em;
       }
   .fieldset ul :link  {
	     font-weight: normal;
	     color: #554FA0;
       }
   .fieldset ul :visited {
	     font-weight: normal;
       }
   .legend  {
       display: inline;
       position: relative;
       top: -1.0em;
       margin-left: 1.8em;
       padding: .2em .8em .2em .8em;
       font-size: larger;
       font-weight: bolder;
       color: rgb(0, 51, 153);
       letter-spacing: .1em;
       background-color: white;
       -moz-border-radius: .6em .6em .2em .2em;
       opacity: .7;
       border-top: thin solid rgb(223,220,217);
       border-right: thin solid rgb(178,176,174);
       border-bottom: thin solid rgb(178,176,174);
       border-left: thin solid rgb(223,220,217);
       }

.column {
  /* border: solid thin red; */
}

.column#header {
  height: 50px;
  text-align: center;
}

.column#header h1 {
  background: transparent;
  color: #2b5e82;
}

.column#left, .column#right {
  position: absolute;
  top: 60px;
  width: 175px;
  padding-top: 10px;
}

.column#left {
  left: 10px;
}

.column#right {
  right: 10px;
}

.column#left h2, .column#right h2 {
  background: transparent;
  color: #2b5e82;
  border: none;
  padding: 0.1em 1em 0.1em 1em;
  font-size: medium;
  text-decoration: underline;
}

.column#center {
  margin-left: 175px;
  margin-right: 175px;
  border-bottom: solid 1px silver;
  text-align: justify;
}

.column#center h2 {
  background: #eaeaea;
  color: #2b5e82;
  border-top: 1px solid silver;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  border-left: 1px solid silver;
  padding: 0.1em 1em 0.1em 1em;
  font-size: large;
}

.footer a {
  background: transparent;
  color: gray;
}

.footer {
  background: transparent;
  color: gray;
  text-align: center;
  font-size: x-small;
  clear: both;
}

.center {
  text-align: center;
}

.monospace {
  font-family: monospace;
}
