/* [Layout Style] */
.t_bgcol1 { background-color: #000000; }
.t_col1   { color: #000000; }
.t_bdcol1 { border: solid 1px #000000; }
.t_bgcol2 { background-color: #000000; }
.t_col2   { color: #000000; }
.t_bdcol2 { border: solid 1px #000000; }
.t_bgcol3 { background-color: #000000; }
.t_col3   { color: #000000; }
.t_bdcol3 { border: solid 1px #000000; }
.t_bgcol4 { background-color: #000000; }
.t_col4   { color: #000000; }
.t_bdcol4 { border: solid 1px #000000; }

/* [Centering box] */
#layout_outer_c { text-align: center; }
#layout_inner_c { margin: auto; text-align: left; width: 80%; }

/* [Top Nav] */
#layout_nav_top            { border: 5px outset #8080ff; background-color: #0000ff;
                             width: 500px; margin: auto; }
#layout_nav_top h1         { text-align: center; font-size: 24pt; color: #ffff00; margin: 0; }
#layout_nav_top #layout_hs { display: block; margin: auto; border: 0; }

#layout_prev_next          { width: 150px; color: #404080; margin: auto; text-align: center; }
#layout_prev_next a        { color: #404080; text-decoration: none; }
#layout_prev_next a:hover  { text-decoration: underline; }

/* [Content Area] */
.zoom_text h2              { margin: 0.1em 0; }

/* [What's New page] */
.whatsnew {
  border: 1px solid #008000;
  border-collapse: collapse;
}
.whatsnew th {
  vertical-align: top;
  align: left;
  color: #ffffff;
  background-color: #008000;
}
.whatsnew td {
  vertical-align: top;
  border: 1px solid #a0c0a0;
  align: left;
  background-color: #d5ead5;
}
.whatsnew .date {
  width: 80px;
}
/* [Footer] */
#layout_footer_outer_c     { text-align: center; }
#layout_footer             { width: 300px; margin: auto; background-color: #66ccff;
                             border: 2px solid #308080; padding: 5px; text-align: center; }
