a:link {color: #0000ff; text-decoration: none;}
a:visited {color: #7200b9; text-decoration: none;}
a:hover {text-decoration: underline;}
a.mail:link {color: #0000ff; text-decoration: none;}
a.mail:visited {color: #7200b9; text-decoration: none;}
a.mail:hover {color: red; text-decoration: none;}

a.im:link {text-decoration: none;}
a.im:visited {text-decoration: none;}
a.im:hover {color: red; text-decoration: none;}


body {font-family: arial, verdana, helvetica, lucida, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-family: arial, helvetica, verdana, lucida, sans-serif;}

pre, code, tt {
  font-family: "Bitstream Vera Sans Mono", Monaco, "Andale Mono", monospace;
  line-height: 100%;
  white-space: pre;
}

body {
  /*margin:0;
  padding:0;*/
  background-image: url(bg.jpg);
  background-attachment: fixed;
  color: rgb(0, 0, 0);  
}

h1 {
  color: rgb(255, 0, 0);
  border: none;
  font-weight: bold;
  font-size: 180%;
  /*margin: 0 0 0 0;
  padding: 0 0 4px 4px;*/
}

h2 {
  background: #e8f4f7;
  color: rgb(0, 0, 0);
  border: 1px solid #e5ecf9;
  border-top: 1px solid #3399cc;
  font-weight: bold;
  font-size: 170%;
  margin: 0;
  padding: 0 4px 0 4px;
}

h3 {
  /*background: #e0ecff;*/
  color: rgb(192, 0, 0);
  border: none;
  font-weight: bold;
  font-size: 140%;
  /*margin: 0 0 0 0;
  padding: 2px 0 2px 4px;*/
}

h4 {
  /*background: #e0ecff;*/
  color: rgb(0, 58, 182); /*116, 0, 0*/
  border: none;
  font-weight: normal;
  font-size: 140%;
  /*margin: 0 0 0 0;
  padding: 2px 0 2px 4px;*/
}

/*p {margin: 0.5em 0 0.5em 4px;}
table {margin: 4px 0 4px 4px;}*/

div.aaa {
  /*border-top: 1px solid #c3d9ff;
  border-left: 2px solid #c3d9ff;*/
  color: rgb(0, 0, 0);
  text-align: left;
  margin: 2em 0 2em 0;
  /*padding: 0 0 0 0;*/
}

div.bbb {
  color: #008000;
  text-align: left;
  margin: 2em 0 2em 0;
  /*padding: 0 0 0 0;*/
}

div.two-fnt {
  color: #628065;
  text-align: left;
  margin: 2em 0 2em 0;
  /*padding: 0 0 0 0;*/
}

div.three {
  text-align: left;
  margin: 2em 0 2em 0;
  /*padding: 0 0 0 0;*/
}

div.bb {
  border: 1px solid #ffffff;
  color: rgb(0, 0, 0);
  text-align: left;
  margin: 2em 0 2em 0;
  /*padding: 0 0 0 0;*/
}

td {padding: 0 8px 0 8px;}
th {padding: 0 8px 0 8px;}
.nopad {padding: 0;}
.nopadleft {padding: 0 8px 0 0;}
.nopadleft2 {padding: 0 8px 0 0; text-align: left;}
.nopdlft2 {padding: 0 20px 0 0;}
.nopadhs {padding: 0; background: #b5edbd; text-align: left;}
.nopadgh {padding: 0; background: #e8eef7; text-align: left;}
.mn {background: #c3d9ff; text-align: left;}
.mn2 {background: #e6e6e6; text-align: left;}
.gh {background: #e8eef7; text-align: left;}
.sq {background: #e8eef7; text-align: left;}
.hs {background: #b5edbd; text-align: left;}
.one {background: #ffffff;}
.one2 {background: #efefef;}
.two {background: #e0ecff;}
.two2 {background: #c3d9ff;}
.lunch {background: #deefe0;}
.tea {background: #deefe0;}
.rightalign {text-align: right;}
.nopdlftrightalign {text-align: right;}
.black {background: rgb(0, 0, 0);}
.footnote {font-size: 90%;}

/*
#e0e5ff; blusish
#b5edbd; greenish
#fff7d7; yellowish
#fff4c2; yellowish
#e0e5ff; blusish
#c3d9ff; bluish
#e5ecf9; bluish-light
#e8eef7; bluish-light
#cccc99; brownish
#e8f4f7; #3399cc
#deefe0; #006633


div {margin-top: 2em;
	margin-bottom: 2em;}
*/

#content {
  margin: 2em 11em 2em 1em;
  /*padding: 0;*/
}

#header {
  text-align: left;
  margin: 1em 11em 2em 1em;
  /*padding: 0 0 1em 0;*/
  color: rgb(0, 0, 0);
  /*border-bottom: 1px solid #008000;*/
}

#footer {
  text-align: left;
  margin: 2em 11.1em 2em 1em;
  /*padding: 1em 0 0 0;*/
  color: rgb(0, 0, 0);
  font-size: 90%;
  /*border-top: 1px solid #008000;*/
}

span.ttl {
  color: rgb(0, 58, 182);
  background: #e5ecf9;
  border: 1px solid #3366cc;
  font-weight: normal;
  font-size: 140%;
}

a.ttl { display: block;
  color: rgb(0, 58, 182);
  border-top: none; /*1px solid #3366cc;*/
  font-weight: normal;
  font-size: 140%;
}
a.ttl:hover {text-decoration: none;}

span.author {
  color: rgb(116, 0, 0); /*rgb(192, 0, 0);*/
  /*font-weight: bold;*/
  font-size: 110%;
}

span.affl {
  font-size: 100%;
  font-style: italic;
}

span.math {font-style: italic;}
span.ref {font-style: italic;}
span.fnt {color: rgb(102, 102, 102);}
span.arx {
  font-family: "Bitstream Vera Sans Mono", Monaco, "Andale Mono", monospace;
  line-height: 100%;
  white-space: pre;
}

span.red {font-size: 110%; color: rgb(116, 0, 0);}

#logo {
  /*margin: 0;*/
  position: fixed;
  float: right;
  /*top: 35em;
  bottom: 1em;*/
  left: auto;
  width: 125px;
  right: 1em;
  padding: 0 0 0 0;
}

img.lft {float: left;}
img.rt {float: right;}

#nav {
  margin: 0;
  padding: 0;
  position: fixed;
  float: right;
  top: 1em;
  left: auto;
  width: 9em;
  right: 1em; /*NA in netscape-4*/
  font-size: 100%;
  color: rgb(0, 0, 0);
  background: #ddf8ad;
  border: none; /*2px solid #80b6ff;*/
  text-align: left;
}
#nav a {display: block;}
#nav a:link {padding: 0 2px 0 2px; color: #0000ff; text-decoration: none;}
#nav a:visited {padding: 0 2px 0 2px; color: #7200b9; text-decoration: none;}
#nav a:hover {padding: 0 2px 0 2px; color: red; background: rgb(255, 255, 255); text-decoration: none;}

/*
#nav {
  margin: 0;
  text-align: center;
  position: fixed;
  float: right;
  top: 160px;
  left: auto;
  width: 12em;
  right: 1em;
  padding: 0 0 0 0;
  font-size: 100%;
  color: rgb(0, 0, 0);
  background: #ffffbf;
  border: 1px solid #008000;
}
#nav a {display: block;}
#nav a:link {color: #0000ff; text-decoration: none;}
#nav a:visited {color: #7200b9; text-decoration: none;}
#nav a:hover {background: #008000; color: white; text-decoration: none;}
*/
