/***** Global Settings *****/

html, body {
  margin: 0; 
  padding: 0; 
  background-color:#FFFFDD;
/*  background-image:url(default_files/image001.gif);
/*  background-repeat: repeat*/
}

body {
  font-size:117%;
  font-family: Sylfaen, Georgia,"Times New Roman", Times, serif;
  color: #007700;
}


/***** Common Formatting *****/

h1, h2, h3, h4 {
  text-align: center
}

h1 {
  font-size: 200%;
  color: #FFFFCC;
  background-color: #007700;
}

h2 {
  font-size:150%;
  color:#FFFFCC;
  background-color: #007700;
  font-style: italic;
  margin-bottom:.25em
}

h3 {
  font-size: 125%;
  color: #007700;
}

h4 {
  font-size: 80%;
}

/***** Links *****/

a:link {
  color: #007700;
  font-size: 100%;
  text-decoration: none;
}

a:visited {
  color: #666666;
  font-size: 100%;
  text-decoration: none;
}

a:hover {
  color: #00DD00;
  font-size: 100%;
}

/*  a:active {
  font-size: 100%;
  background-color: #FFFFCC;
}*/

/***** Tables *****/

#mainTable {
  width: 98%;
  table-layout:fixed;
  padding: 0;
/* In tables the approved method for centering the table is to set the margins to auto */
  margin-left: auto;
  margin-right: auto;
}

td.header {
  background-color: #007700;
  font-color: #FFFFCC;
  text-align: center;
  vertical-align: middle;
  width: 85%;
  height: 10em;
}

td.quote {
  text-align: center;
  vertical-align: middle;
  width: 85%;
  height: 5em;
}

td.main {
  width: 85%;
  padding: 1em 5em 0em 5em;
  vertical-align:top;
}

td.minor {
  width: 85%;
  padding: 0em 5em 0em 5em;
  vertical-align:top;
}
td.sidenav {
  text-align: left;
  width: 15%;
  padding: 1em 0em 1em 0em;
  vertical-align:top;
}

td.sidead {
  text-align: left;
  width: 15%;
  padding: 4em 0em 1em 1em;
  vertical-align:top;
  border-left: thin solid #F0CC1A;
}
td.footer {
  text-align: center;
  padding: .5em 0em .1em 0em;
  vertical-align:middle;
}

td.data1 {
  font-family: Sylfaen, Georgia,"Times New Roman", Times, serif;
  color: #007700;
  text-align: center;
  vertical-align: middle;
  font-size: 90%;
}


/***** Paragraphs *****/

p.normal {
  text-align: justify;
  margin-top: .3em;
  margin-bottom: .3em
}

p.firstminor {
  text-align: justify;
  margin-top: 0em;
  margin-bottom: .3em
}
p.centered {
  text-align: center;
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 2%;
  margin-bottom: 2%
}

p.indented {
  font-size: 100%;
  text-align: left;
  margin-left: .8em;
  margin-top: .1em;
  margin-bottom: .1em;
}

p.sidenav {
  font-size: 100%;
  text-align: left;
  margin-top: .3em;
  margin-bottom: .3em;
}

p.quote {
  font-size: 90%;
  color: #007700;
  text-align: center;
  margin-left: 12%;
  margin-right: 12%;
  margin-top: 2%;
  margin-bottom: 2%
}

p.headline {
  font-size: 100%;
  text-align: left;
  margin-top: .3em;
  margin-bottom: .3em;
}

p.news {
  font-size: 100%;
  text-align: left;
  margin-left: 5%;
  margin-top: .3em;
  margin-bottom: .3em;
}
/***** Containers *****/

#maincontainer {
  background: transparent no-repeat;
  width: 100%;
  
}

#header { 
  color: &FFFFDD;
  background-color: &007700;
  overflow: hidden;
  margin-bottom: 0.25em
}

#sidenav {
  font-size: 100%;
  background: transparent;
  line-height: 100%;
  margin-top: 1%;
  margin-left: 2.5%;
  overflow: auto;
  top: 0px;
/*  vertical-align: top;*/
/*  width: 12%;
  left: 85%;
  height: 65%;*/
}

#main {
  background: transparent;
  height: 500px;
  overflow: auto;
}

#footer {
  background: transparent;
/*  position: absolute;
  top: 90%;
  width: 82%; 
  height: 5%;*/
  padding-top: .75%;
  overflow: hidden;
} 

/* html{
overflow: hidden
} */