a:link {  color: #0066cc; text-decoration: none;}
a:visited {  color: #0099cc; text-decoration: none;}
a:hover {  color: #cc0033; text-decoration: underline;}
a:active {  color: #cc0033; text-decoration: underline;}

body {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #555555;
}
h1, h2, p, address {
       width:540;
       margin-left:auto;
       margin-right:auto;
}
h1 {  text-align:left;
      padding-top:10px;
      padding-bottom:10px;
      padding-left:20px;
      background-color:#aaffaa;
      font-size:large;
      font-weight:bold;
      color:#009900;}
h2 {  text-align:left;
      padding-top:6px;
      padding-bottom:6px;
      padding-left:20px;
      background-color:#ccffcc;
      font-size:large;
      font-weight:bold;
      color:#000060;}
p {  margin-left:0px; font-size: 12px; line-height: 160%;}
address {
      border-top:solid 4px #97bdbd;
      fornt-style:normal;
      color:#555555;
      background-color:#ffffff;
}
p.menu {text-align:center; font-size:14px; margin-top:0px; margin-bottom:0px; margin-left:0px;}
p.menu a {
      padding-top:4px;padding-bottom:4px;
      color:#005500;
      background-color:#bbffbb;
      border-bottom:solid 2px #ffffff;
      text-decoration:none;
      line-height:110%;
      display:block;
      width:120px;
      height:24px;
}
p.menu a:hover {
      background-color:#009999;
      color:#ffffff;
}
td {  text-align:left;
      padding-top:8px;
      padding-bottom:8px;
      padding-left:10px;
      font-size: 14px;
      line-height:140%;
      }
th {  text-align:left;
      vertical-align:top;
      padding-top:8px;
      padding-bottom:8px;
      padding-left:10px;
      font-size: 14px;
      font-weight: bold;}
.s {  font-size: 10px; line-height: 140%;}
.l {  font-size: 14px; line-height: 140%;}
dd,li {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 3px;
}
.red {
	font-weight: bold;
	color: #FF0000;
}
.actv {
	color: #CC0033;
}

table {
        width:100%
}
.tdhead {
        padding-top:0px;
        padding-bottom:0px;
        border-top:solid 1px #00aa00;
        border-bottom:solid 1px #00aa00
}
.tdmenu {
        padding-top:0px;
        padding-left:0px;
        vertical-align:top;
        width:120px;
}
.tdcontents {
        background-image:url(img/bg-fig.jpg);
        width:520px;
}
.tdfoot {
        background-color:#ffffff;
        }
.thin {
        background-color:#ffbb70;
        }
.tdin {
        background-color:#ffff70;
        }