body {
  background-color:#ffffff;
  font-size:16px;
  color:#000000;
  text-align:center;
  margin:0 auto;
}
a:link      {color: #222222; font-weight: normal; text-decoration: none}
a:visited   {color: #222222; font-weight: normal; text-decoration: none}
a:active    {color: #00ffff; text-decoration: underline}
a:hover     {color: #ff9966; text-decoration: underline}

#outline {
  margin:0px 0px 20px;
  width:850px;
  text-align:left;
  background-color:#ffffff;
  border-right:outset 1px #cccccc;
  border-bottom:outset 1px #cccccc;
}
#header {
  margin:0px;
  text-align:center;
  background-color:#ffffff;
}
#footer {
  margin:0px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#ffffff;
}
.main {
  width:700px;
  margin:2px;
  text-align:center;
  float:right;
  background-color:#ffffff;
}
.side {
  width:136px;
  margin:0px;
  float:left;
  background-color:#ffffff;
}
.c-both   { clear:both; }
.menu {
  margin:10px;
  background:#ffffff;
  padding:0 5px;
  font-weight:bold;
  font-size:12px;
  border-top:solid 2px #ffffff;
  border-right:outset 2px #ffffff;
  border-bottom:outset 1px #eeeeee;
  border-left:solid 3px #ffffff;
}
.panel {
  margin:20px;
  background:#ffffff;
  padding:0 15px;
  font-size:14px;
  border-top:solid 1px #ffffff;
  border-right:outset 4px #ffffff;
  border-bottom:outset 4px #eeeeee;
  border-left:solid 1px #ffffff;
}
.font_SS  { font-size:10px; }
.font_S   { font-size:12px; }
.font_M   { font-size:16px; }
.font_L   { font-size:20px; }
.font_LL  { font-size:24px; }
.font_SSa { font-size:10px; color:#8888bb; }
.font_Sa  { font-size:12px; color:#8888bb; }
.font_Ma  { font-size:16px; color:#8888bb; }
.font_La  { font-size:20px; color:#8888bb; }
.font_LLa { font-size:24px; color:#8888bb; }
.font_SSr { font-size:10px; color:#ff0000; }
.font_Sr  { font-size:12px; color:#ff0000; }
.font_Mr  { font-size:16px; color:#ff0000; }
.font_Lr  { font-size:20px; color:#ff0000; }
.font_LLr { font-size:24px; color:#ff0000; }

.panel_a {
  background:#ffffff;
  padding:0 15px;
  font-size:12px;
}
.panel_a a:link {
  color: #ff9966;
  text-decoration: none;
}
.panel_a a:visited {
  color: #ff9966;
  text-decoration: none;
}
.panel_a a:hover {
  color: #ff0000;
  text-decoration: underline;
}
