body { background:url(images/background.gif) 100% 0 repeat-x #efe3c5; margin: 17px 18px 50px;  }

/* Header styles */
table.header { width: 686px; border-top: 2px solid #3c5a3e; border-left: 2px solid #3c5a3e; border-right: 2px solid #3c5a3e;  }
table.header img.kmt2, table.header img.kmt4  { padding: 0 1px; } 
table.header td#header_space { border-top: 2px solid #3c5a3e; border-bottom: 2px solid #105234; background-color: #036d2f }
table.header td#header_c1 { width: 140px; background: url(images/back_shadow_green.gif) 0 0 repeat-x #819680; padding: 11px 0 0; }
table.header td#header_c2 { width: 546px; background: url(images/back_shadow_grey.gif) 0 0 repeat-x #fff; padding: 11px 0 0; }


/* Content Cell */
table.content { width: 686px; border-left: 2px solid #3c5a3e; border-right: 2px solid #3c5a3e; border-bottom: 2px solid #3c5a3e;   }
table.content td#content_c1 { width: 146px; height: 100%; background-color: #819680;  padding: 3px 0 0; vertical-align: top;}
table.content td#content_c2 { width: 540px; background-color: #fff; padding: 8px 16px 16px 20px; text-align: left; vertical-align: top; }
table.content td#content_c1 img { padding: 0 19px 25px;  }


/* Left Handside Navigation */
ul.nav { font: bold 12px/18px Arial, Helvetica, sans-serif; margin: 0; padding:2px 0 33px; background-color: #819680; width: 146px;  }
ul.nav li {  margin: 0; padding:3px 8px 3px; list-style: none;  }
ul.nav li a { display:block; color: #eaff62; text-decoration: none; }
ul.nav li a:visited { display:block; color: #eaff62; text-decoration: none; }
ul.nav li a:hover { color: #CCFF33; }
ul.nav li:hover { background-color: #617760; border-right: 4px solid #a1ca2c; }


/* Text Styles */
h1 {  font: 24px/28px Georgia, "Times New Roman", Times, serif; color: #957700; margin: 0; }
h2 {  font: 16px/18px Georgia, "Times New Roman", Times, serif; color: #957700; margin:0; }
h3 { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #957700; margin: 0; }
.text { font: 12px/18px Arial, Helvetica, sans-serif; color: #3a3000; }

a { color: #996600; text-decoration: none;}
a:hover { color: #cc6600; text-decoration: underline;}
a:visited { color: #ca8702; text-decoration: none;}


/* Footer Styles */
div#footer { border-top: 2px solid #ced1bf; font: bold 10px/18px Arial, Helvetica, sans-serif; color: #2a5f2c; text-align: center; vertical-align: bottom; padding: 0; margin: 25px 0 0;  }
div#footer p { padding-top: 9px; margin: 0;}
div#footer a { color: #347236; text-decoration: underline; }
div#footer a:hover { color: #138017; text-decoration: none; }