/*
Container must be the same width as defined in header.bg because it is
under the container div.
*/

.clearfloat {
   clear: both;
   height: 0;
   font-size; 1px;
}

#container {
   width: 890px;
   margin: 0 auto;
   padding: 0;
   text-align: left;
   background-color: #f6fbae;
/*   font-family: Arial, Helmet, Freesans, Sans-serif;*/

   font-family: Veranda, Tahoma, Geneva, sans-serif;
}

/* There is no float center. */
.floatCenter {
   float: left; 
   margin-left: 16em;
}

.floatRight {
  float: right;
  margin-left: .8em;
}

#footline p {
  font-style: italic;
  font-family: Georgia, Times, serif;
  border-top: 3px solid #7da5d8;
  border-bottom: 3px solid #7da5d8;
  padding-top: .2em;
  padding-bottom: .2em;
  padding-left: .4em;
  margin: 0;
  background: #f6fbae;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "Times New Roman", Times, serif; 
  color: #54abab;
  font-weight: bold;
}

#header {
   text-align: center;
   margin: 0;
   padding: 0;
}

#mainContent {
   /* Space after the sidebar. */
   margin-left: 10em;       
   padding: 10px 20px 0 1em;
}

.photo {
  line-height: lem; 
}

#search {
  position: relative;
  font-size: x-small;
  font-weight: bold;
  color: #000066;
}

#sidebar {
  border-top: 4px;
  float: left;
  width: 9em;
}

#sidebar ul {
  margin-top: 28px;	/* Create some space after tagline. */
  padding: 0;
  list-style-type: none;
}

#sidebar a {
  display: block;
  border:1px solid #f90;
  background:#fec;
  background:#f6fbae;
  padding: 8px 12px;
  margin:0 0 2px 0;
  color:#c60;
  text-decoration:none;
  font:normal normal normal .9em sans-serif;
}

#sidebar a:hover, a:focus, a:active  {
  background-color: #54abab; // Try to match header.
  color: #c60;
  border-right: 3px #999999 solid;
  border-bottom: 3px #999999 solid;
  padding-bottom: 3px;
}

#tagline p {
  font-style: italic;
  font-family: Georgia, Times, serif;
  border-top: 3px solid #7da5d8;
  border-bottom: 3px solid #7da5d8;
  padding-top: .2em;
  padding-bottom: .2em;
  padding-left: .4em;
  margin: 0;
  background: #f6fbae;
  text-align: center;
}
