
/* Common styles for all pages */


/* main background colour */

body,
.head /*,
.head a:link,
.head a:visited */ {
  color:rgb(251,251,221);
  color:rgb(255,255,228);
}
.document {
  background-color:rgb(255,255,228);
}

/* header background color */
.head,
.menuBar li.currentTab {
  background-color:rgb(161,30,52);
}

/* Menu items background color */
.menuBar li {
  background-color:rgb(198,67,89);
}

/* main text typeface */

body {
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* main title typeface */

.head,
.menuBar,
h1, h2, h3, h4, h5, h6
{
  font-family: Verdana, Arial, helvetica, sans-serif;
}

/* display typeface */

#Logo {
  font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
}



/* styles */

body {
  background:rgb(224,233,236) url(/g/img_137.gif) repeat;
/*  background:rgb(224,233,236) url(/g/img_22.gif) repeat; */
/*  color:black; */
  margin:0;
  padding:0;
}

.altLang
{
  font-family: "Lucida Sans Unicode", "Arial Unicode MS", "PMingLiU",
      "MingLiU", "SimSun", "AR PL ZenKai Uni", sans-serif;
}

.smallCaps { font-size:.85em }

.hotspot {
  color:blue;
  cursor:pointer;
}
.hotspot:active
{
  color:red;
}
.clearing {
  clear:both;
}

.head {
  padding:1em;
}

.head h1 {
  font-size:1em;
  margin:0;
  padding:0;
}

#Logo {
  font-weight:normal;
  margin-left:auto;
  margin-right:auto;
  width:22em;
}

/*
#Logo:hover {
  background-color:red;
}
*/

/* .head a:link,
.head a:visited */
a:link,
a:visited
{
  color:rgb(251,251,221);
  text-decoration:none;
}
.menuBar li.currentTab {
  color:rgb(250,250,163);
}
.menuBar a:link,
.menuBar a:visited {
  color:rgb(240,240,240);
  text-decoration:none;
}
a:link:hover,
a:visited:hover {
  background:red;
}
a:link:active,
a:visited:active,
.menuBar a:link:active,
.menuBar a:visited:active
{
  color:rgb(191,191,168);
}

.tagLine {
  font-style:italic;
  font-weight:bold;
  margin-top:1.25em;
  text-align:center;
}

.menuBar {
  margin:0;
  font-size:0.85em;
  font-weight:bold;
}
.menuBar ul {
  float:right;
  list-style:none;
  margin:0;
/*  padding:3px 0.5em 4px 0; */
  padding:0;
  padding-right:0.5em;
}
.menuBar ul li {
  border: 1px solid black;
  border-top-width:0;
  display:block;
  float:left;
  margin:0;
  margin-right:0.5em;
  text-indent:0;
}

.menuBar ul li a {
  display:block;
  margin:0;
  padding:3px 0.5em;
}

.document {
  margin:4em;
  padding:0.75em 4em;
  border:1px solid black;
  color:black;
}

.document h1 {
  font-size:1.5em;
  border-bottom:1px solid black;
  margin:0 0 0.75em;
  padding:0.5em 0 0.25em 0;
}

.document h2 {
  font-size:1.333em;
  margin:0;
  padding:0;
}

.document a:link,
.document a:visited
{
  color:rgb(80%,28%,48%);
}
.document a:link:hover,
.document a:visited:hover {
  background:yellow;
}
.document a:link:active,
.document a:visited:active {
  color:red;
}

.document li {
  padding:0.25em;
}
.document ul ul li {
  padding:0;
}

table td,
table th {
  padding:0 0.25em;
  vertical-align:top;
}

table.info th,
table.info td
{
  padding-bottom:0.4em;
}
table.compact th,
table.compact td
{
  padding-bottom:0.1em;
}

.administrivia {
  font-size:small;
  margin:1em;
}
