body { 
       text-align: center;
       background: pink;
     }

img
{
width: 5em;
}
p {color:blue;}

.header {display: block;
         background:blue url(http://harlananelson.com/pictures/header.jpg)
                    center center no-repeat;
         position: relative;
         height: 20em;
         margin: 0 auto 0 auto;

         }

.header img.header_pic {
         position: relative;
         width: 20em;

       }

.header h1{color: red;}

.topmargin h1,.topmargin h2
          { margin: 0 auto 0 auto;
            padding-top: 14em;
                text-align:center;
                width: 15em;
           background-color: transparant;
          }
.topmargin h1{
            font-size: 1em;
             }
.topmargin img {
          width: 7em;
}

.content {display: block;
          clear:both;
          margin-top: 3em;}

.upper_left{ position:absolute;
             margin-left:-12em;
             margin-top:2em;
           }

.upper_right{ position:absolute;
              margin-left:8em;
              margin-top:2em;
           }
.lower_left{ position:absolute;
             margin-top: 12em;
             margin-left: -12em;
}

.lower_right{ position:absolute;
             margin-top: 15em;
             margin-left: 8em;
}
.center{position:relative;
        text-align: center;
        width: 15em;
       }



/*  Navigation CSS  */
.navigation {
     min-width: 40em;
}
.navigation ul
{
width:100%;
padding:0;
margin:0;
list-style-type:none;
float:left;
display: inline;
}
.navigation a
{
float:left;
width:6em;
text-decoration:none;
color:white;
background-color:purple;
padding:0.2em 0.6em;
border-right:1px solid white;
}
.navigation a:hover {background-color:#ff3300}
.navigation li {display:inline;}

/************************************************/

/********* image gallery ************************/
div.img
  {
  margin: 2px;
  border: 1px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  }
div.img img
  {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  width: 10em;
  }
div.img a:hover img
  {
  border: 1px solid #0000ff;
  }
div.desc
  {
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
  }
/***************************************************/