html, body, #holder { min-height: 100%; width: 100%; height: 100%;}
/*html, body, #holder { width: 100%;}*/
html>body, html>body #holder { height: auto;}
body 
{ 
 margin: 0;
 padding:0;
 /*background: #cfcfcf;*/
 background: #3a662d url('../Images/MainBackgroundImage.jpg') bottom repeat-y; 
}

#holder { position: absolute; top: 0; left: 0;}

#header 
{
 background: #3a662d url('../Images/HeaderBackgroundImage.jpg') bottom no-repeat;
 border: none; 
 width: 100%;
 padding: 0px;
 height: 138px;  /* height of header graphic */
 border: 0px;
 margin: 0px;
 display:block;
}
 
#nav 
{
  width: 125px; 
  float: left; 
  padding-bottom: 3em; 
  padding-left: 0px; 
  padding-right: 0px; 
  padding-top:  0px; 
  margin: 0px;
  height: auto;
  background-color: #f8f8e0;
}

#content 
{
/*  margin-left: 150px;*/
  margin-right: 0px;

  padding-bottom: 3em; 
  height: auto;
  padding-top: 0px;
  background-color: transparent;
  /*position: relative;
  top: -30px;*/
  /*z-index: 100;*/
  margin-top: 5px;
/* width: 400px;*/
}

#footer 
{
 clear: both;
 bottom: -1px;
 left: 0;
 background: #3a662d url('../Images/FooterBackgroundImage.jpg') bottom repeat-y;
 height: 80px; 
 border: none;
 width: 100%;
}
/* hide from Mac IE5 */
/* \*/
#footer {position: absolute; }
/* */

/* Change in Opera 5+ (and some others) */
html>body div#footer {
    position: static;
}

/* Change back in everything except Opera 5 and 6, still hiding from Mac IE5 */
/* \*/
head:first-child+body div#footer {
    position: absolute;
}
/* */

#nav p, #content p {margin: 1em;}
#nav ul {margin-left: 0; padding-left: 0;}
#nav li {margin: 0 1em 0 2em;}
