body {
  background-color	: #296d9c;
  color			: #000;
  margin 		: 0;
  padding		: 0;
  font-size		: 101%:
}

h1 {
  text-align		: center;  
  padding		: 0.5em;
  font-family      : 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
  color			: #fff;
  background		: transparent;
  font-size		: 130%;
}
h2, h3 {
  font-size		: 120%;
}

h2,h3,h4,h5 {
  font-family      : 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
  max-width		: 30em;
}

p, dt {
  text-align		: left;
  max-width		: 38em;
}

blockquote, li, dd {
  max-width		: 30em;  
}

ul {
  padding 		: 0 1em 0.5em 0;
  margin-left		: 1em;
}

br.all {
  clear            	: both;
}

dt {
  font-weight		: bold;
  font-size		: 110%;
  margin		: 0.3em 0 0.2em 0;
}
dd {
  margin		: 0 0 0.7em 1em;
}

em {
  font-style		: normal;
  font-weight		: bold;
}

a:link {
  color            	: #006;
  background-color 	: transparent;
  text-decoration  	: underline;
}

a:visited {
  color            	: #333;
  background-color 	: transparent;
  text-decoration  	: underline;
}

a:hover {
  color            	: #fff;
  background-color 	: #000;
  text-decoration  	: none;
}

a:active {
  color			: #333;
  background-color	: transparent;
  text-decoration	: underline;
}

hr {
  clear                 : both;
  color			: #CCC;
  background-color	: #CCC;
  height		: 3px;
  width			: 95%;
  margin		: 0;
  padding		: 0;
}

td {
  padding          	: 0.6em;
}

img.l {
  float			: left;
  padding		: 0;
  margin 		: 0 2em 1em 0;
}

img.r {
  padding		: 0;
  margin		: 0 0 1em 2em;
  float			: right;
}

table.main {
  padding		: 0;
  margin		: 0;
}

td.navi {
  background		: url(/images/bg2.jpg) no-repeat #436a8b;
  color			: #000;
  width			: 11em;
  padding		: 0;
  margin		: 0;		
}
td.navi p {
  margin-top		: 0;
}
p.navi {
  background-color	: #fff;
  color			: #000;
  font-weight		: bold;
  padding 		: 4px;
  margin		: 0 0 1em 0;
  border-top		: 1px #31557f solid;
  border-bottom		: 1px #31557f solid;
  width                 : 11em;
}

a.navi {
  color			: #224059;
  background-color	: #dbfbfe;
  font-weight		: bold;
  padding 		: 4px;
  margin		: 0 0 0.7em 0;
  text-decoration	: none;
  border-top		: 1px #31557f solid;
  border-bottom		: 1px #31557f solid;
  display		: block;
  width                 : 11em;
}
a.navi:visited {
  text-decoration	: none;
  color			: #224059;
  background-color	: #dbfbfe;
}
a.navi:hover, a.navi:active {
  font-weight		: bold;
  background-color	: #99aabf;
  color			: #224059;
  display		: block;
  width                 : 95%;
}

td.content {
  background-color	: #fff;
  color			: #000;
  padding 		: 1em;
  border		: 1px #31639C solid;
  width			: auto;
}

p.r {
  color			: #000;
  background		: transparent;
  margin		: 0 0.8em 0.8em 0.8em;
  padding		: 0.5em;
  border		: 1px #000 solid;
  float			: right;
  width			: 20em;
  max-width		: 20em;
}

.dn {
  color			: #000;
  background		: #eee;
  padding		: 0.2em;
  border		: 1px #7ea8cf solid;  
}

div.k {
  float			: right;
  width			: 12em;
  color			: #009;
  background		: #e6ebef;
  border		: 1px #009 solid;
  padding		: 0.5em;
  margin		: 1em 0 1em 1em;
}
div.k dd {
  margin-left		: 0;
}
div.k h4 {
  margin		: 0;
  padding		: 0;
  font-size		: 120%;
}


div.footer {
  background-color	: #eff;
  color			: #000;
  margin		: 0;
  padding		: 0.5em 0 0.3em 0.5em;
}

a.gl:hover, a.graflink:hover, a[name] {
  color			: inherit;
  background-color 	: transparent;  
}

