body{
   margin: 0px;
   padding: 0px;
   background-image: url('../images/grass_bg.jpg');
   background-position: top center;
   background-repeat: repeat-x;   
   background-color: rgb(118, 168, 110);
   text-align: center;
   font-family: arial; 
   font-size: 0.9em;
}

a{
  color: green;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

div.page_wrapper{
   margin: 0px;
   padding: 0px;
   width: 100%;
   overflow: hidden;
   background-image: url('../images/header_bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;    
}

div.header{
   position: relative;
   margin: 0px auto;
   padding: 0px;
   width: 743px;
   height: 210px;
   overflow: hidden;
   background-image: url('../images/header.jpg');
   background-position: top center;
   background-repeat: no-repeat;
}

div.menu{
   position: absolute;
   bottom: 0px;
   right: 50px;
   height: 54px;
   overflow: hidden;
}

div.menu p{
   margin: 0px;
   padding: 0px;
   line-height: 54px;
   font-size: 1.1em;
   color: white;
}

div.menu a{
   text-decoration: none;
   color: white;
}

div.menu a.selected{
   text-decoration: underline;
   color: white;
}

div.menu a:hover{
   text-decoration: underline;
}

div.content_wrapper{
   margin: 0px auto;
   padding: 0px;
   width: 743px;
   overflow: hidden;
   background-image: url('../images/content_bg.jpg');
   background-repeat: repeat-y;    
}

div.content_bg{
   margin: 0px auto;
   padding: 0px;
   width: 743px;
   overflow: hidden;
   background-image: url('../images/content_top_bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;    
   text-align: left;
}

div.content{
   margin: 0px;
   padding: 51px;
   padding-bottom: 20px;
   padding-top: 12px;
}

div.footer{
   margin: 0px auto;
   padding: 0px;
   width: 743px;
   height: 84px;
   overflow: hidden;
   background-image: url('../images/footer.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   font-size: 0.8em;
}

div.footer a{
   text-decoration: none;
   color: black;
}

div.footer a:hover{
   text-decoration: underline;
}

div.footer p.copyright{
  margin: 10px;
  margin-left: 41px;
  padding: 0px;
  height: 33px;
  text-align: left;
  float: left;
}

div.footer p.webworthy{
  margin: 10px;
  margin-right: 41px;
  padding: 0px;
  height: 33px;
  text-align: right;
  float: right;
}

/*====================================*/


h1{
   margin: 0px;
   padding: 0px;
   margin-top: 10px;
   font-family: 'arial narrow', 'Lucida Sans Unicode', 'arial';
   font-weight: normal;
}

h2{
   margin: 0px;
   padding: 0px;
   margin-top: 10px;
   font-family: 'arial narrow', 'Lucida Sans Unicode', 'arial';
   font-weight: normal;
}

h3{
   margin: 0px;
   padding: 0px;
   font-family: 'arial narrow', 'Lucida Sans Unicode', 'arial';
   font-weight: normal;
   font-style: italic;
}

h4{
   margin: 0px;
   padding: 0px;
   margin-top: 10px;
   font-family: 'arial narrow', 'Lucida Sans Unicode', 'arial';
   font-weight: bold;
   font-size: 1.2em;
}

p{
   margin: 0px;
   margin-top: 15px;
   margin-bottom: 15px;
   padding: 0px;
}

div.hr{
   margin: 0px auto;
   padding: 0px;
   height: 2px;
   width: 100%;
   background-color: rgb(87, 126, 71);
   overflow: hidden;
}

div.footer div.hr{
   margin: 0px auto;
   padding: 0px;
   height: 2px;
   width: 662px;
   background-color: rgb(87, 126, 71);
   overflow: hidden;
}

img.left_bio{
   margin: 0px;
   margin-top: 15px;
   margin-right: 20px;
   margin-bottom: 10px;
   padding: 1px;
   border: 1px solid;
   border-color: rgb(87, 126, 71);
   float: left;
}

img.left{
   margin: 0px;
   margin-right: 20px;
   margin-bottom: 10px;
   padding: 1px;
   border: 1px solid;
   border-color: rgb(87, 126, 71);
   float: left;
}

img.nb_right{
   margin: 0px;
   margin-top: 15px;
   margin-right: 20px;
   margin-bottom: 10px;
   float: right;
}

div.content p.top{
   width: 100%;
}

a.top{
   text-align: right;
   width: 100%;
   display: block;
}

ol li{
   margin-top: 5px;
   margin-bottom: 5px;
}
