body{
   background-color:#FFFFFF;
   font-family:    Georgia, "Times New Roman", Times, serif;
   font-size:    small;
   margin:    0px;
}

#allcontent {
width: 800px;
padding-top: 10px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
background-color:  #4C6029;
margin-left: auto;
margin-right: auto;
}

#header{
   background-color: #fcf7da;
 border-top-left-radius:  2em;
    border-top-right-radius: 2em;
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 2em;
    margin: 10px 10px 10px 10px;
    height:      120px;
     width:  780px;
     border:  thin solid black;
     font-size: 120%;
    text-align:    center;
}

#header img{
     position: absolute;
	top: 30px;
	left: 160px;
}



#footer{
    background-color: #4C6029
}

table{
     margin:  0px 0px  0px 0px;
     border:  thin solid black;
  }

    td, th {
        border: thin solid black;
        padding:  10px;
}

#tableContainer {
	display: table;
	border-spacing: 10px;
}

#tableRow {
	display: table-row;
}

#menu{
     display:table-cell;
     background-color: #fcf7da;
 border-top-left-radius:  0em;
    border-top-right-radius: 0em;
    border-bottom-right-radius: 0em;
    border-bottom-left-radius: 0em;
    border:  thin solid black;
     font-size:        105%;
     padding:  0px;
     vertical-align: top;
}

#main{
     display:table-cell;
      background-color: #fcf7da;
     border-top-left-radius:  2em;
    border-top-right-radius: 2em;
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 2em;
     margin:  0px 10px  10px 10px;
   width:   400px;
   text-alighn:  left;
    padding:  15px;
    border:  thin solid black;
     font-size:        120%;
     vertical-align: top;
}

#photo{
     display: table-cell;
     background-color: #fcf7da;
   border-top-left-radius:  2em;
    border-top-right-radius: 2em;
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 2em;
   margin:  0px 10px  10px 10px;
   width:   200px;
   text-alighn:  left;
    padding:  15px;
    border:  thin solid black;
    font-size: 90%;
        vertical-align: top;
}
     
a:link {
  color:            #b76666;
  text-decoration:  none;
 
}
a:visited {
  color:            #b76666;
  text-decoration:  none;
 
}

a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.footercaption{
       color: #FFFFFF;
      text-align:    right;
}

h2{
  color: #b76666;
  text-decoration: underline;
}

h3{
 color: #675c47;
 font-style:  italic;
font-size: 90%;
}



}