html {
  height: 100%;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  font: normal 0.8em verdana, arial, sans-serif;
  background-color: #4E6D26;
  background-image: url(../images/bg.gif);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position:center;
  color: #000000;
}

h1 {
  color:#749128; margin:0; padding:0; font: bold 1.2em Arial, Verdana, Geneva, helvetica, sans-serif;
}
h2 {
  color:#000; font: bold 1em Arial, Verdana, Geneva, helvetica, sans-serif;
}

.body-text{ background-color:#FFFFFF;
}
.body-text h2 {
  margin-bottom:0; padding-bottom:0;
  line-height: 1em;
  margin-bottom: -0.8em; margin-top:0.5em;
}

a {
  color: #6E8927;
}
a img{ border:0;}


/* Layout elements */
#container {
  width: 800px;
  margin: 0 auto;
  height: 100%;
  min-height: 100%;
  text-align: left;
}

div#navigation { 
  height:40px; 
  background-image: url(../images/bg_navigation.jpg); 
  background-repeat:repeat-x; margin:0; padding:0; word-spacing:0px;
}
div#navigation p{
  line-height: 40px; margin:0; padding:0;
}
div#navigation a {
  padding: 12px 15px 12px 15px; margin:0;
  text-align: center;
  font: bold 12px Arial, Verdana, Geneva, helvetica, sans-serif;
  text-decoration: none;
  color: #fff;
  background-color: #7A982A; 
  background-image:url(../images/bg_navigation.jpg); 
  background-repeat:repeat-x;
  border-right: 1px solid #c1c1c1;
}
div#navigation a:hover{
  background: transparent;
  color: black;
  background-image:url(../images/bg_nav_over.jpg); 
  background-color: #7A982A; color:#fff; 
  
}
div#navigation a#current{
  background: #7A982A; 
  color: #ECEDEA;
  background-image:url(../images/bg_nav_current3.jpg); 
  background-repeat: no-repeat; background-position:center;
}
#content {
  width:800px;
  padding-bottom: 4em; 
  padding-top:20px;
  clear: both; background:#fff;
}
#content-container {
  width: 475px; float: left; padding-left:30px; padding-top:10px; margin-left:2px; padding-bottom:30px;
}
#footer { display:none; position: static;
  margin: 0 auto 0;
  width: 800px;
  clear: both; height:90px;
  margin-top: -7.0em;
  background-color: #4E6D26;
  background-image: url(../images/bg_footer.gif);
  background-repeat: no-repeat; 
  background-position:center; 
}
/* Sets the width of the footer content */
#footer #links {
  font-size: 0.85em;
  padding:27px 50px 0 10px;
}
#footer #links a{
  color:#DEDEDE; text-decoration:none;
  }
#footer #links a:hover{
  color:#DEDEDE; text-decoration:underline;
  }

/* Minor elements */
.body-text{
  margin-bottom:20px;
}
.body-text ul {
list-style-type: none;
text-align: left; padding:0; margin-top:20px; margin-left:10px;
}
.body-text ul li  {
background: transparent url("../images/icon_list.gif") left 0.5em no-repeat;
padding-left: 17px; margin-bottom:0.5em;
text-align: left;
}

/* INFO */
.info {
  width: 236px; float: left; padding-left:27px; padding-top:10px; margin-right:2px;
}
.info-box {
  border: 1px solid #E5E5E5; padding:7px; margin-bottom:10px;
}
.info-text {
  padding:10px; background-color:#96AD61;
}
.info-text ul {
list-style-type: none;
text-align: left; padding:0; margin-top:10px;; margin-left:0px;
}
.info-text ul li  {
background: transparent url("../images/icon_list.gif") left 0.5em no-repeat;
padding-left: 10px;
text-align: left;
font: normal 1em Arial, Verdana, Geneva, helvetica, sans-serif;
}
.info-text h2{
	color:#ffffff; margin-top:0; padding-top:0;
}
.info-text a {
  color: #ffffff;
}

/* EXTRA */
.alignRight{
  text-align:right;
}
div.attention{
  border:1px dotted #96AD61; padding:5px 5px 5px 10px; background-color:#F6F7E6; margin-bottom:1em; margin-top:1em;
}
.clear {
  clear: both; line-height:1px; font-size: 1px;
}
.block {
  display: block;
}
.grey{ color:#F2F2F2;}
.green{ color:#EFF7E6;}
.bg-grey{ background-color:#F2F2F2;}
.bg-green{ background-color:#EFF7E6;}
.split100 {
  float:left; width:auto; background-color:#ffffff; padding:7px; border:1px solid #E5E5E5;
}
.split100 img { padding-bottom:7px;
}
.split50{
  float:left; width:215px; background-color:#ffffff; padding:7px; border:1px solid #E5E5E5;
}
.split50 .body-text{
  margin-bottom:0; padding:5px; height:100px;
}
/* border style*/
.imgborder { border:1px solid #96AD61;}

/* Tables */
table.border {
	border: 1px solid #000;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.border th {
	border: 1px dotted #96AD61;
	padding: 2px;
	background-color: #F6F7E6;
}
table.border td {
	border: 1px dotted #96AD61;
	padding: 2px;
	background-color: #F6F7E6;
}

th {
	text-align: left;
}