/* Modified stylesheet from John Russell's (Amaya-guy) crypto-website */

/* These EXPLICIT properties solve many cross browser viewing issues */

/* default block elements */
body {color:black; background:lemonchiffon; font-size:12pt;
      margin:0px; margin-left:15px; margin-right:10px;
      border:0px; border-left:40px solid #cccccc; border-right:25px solid #cccccc;
      padding:10px; padding-top:0px}

#img-of-river        { position: relative; top: 0px; left: 100px;
        overflow: auto;
  }

h1,h2,h3,h4,h5,h6 {border-style: solid; border-width: thin; border-color: navy;}
h1 {font-size:200%; margin-top:20px; text-align:center; background:#ffff99; color:black; font-size:200%; font-family:cursive; font-weight:bold}
h2 {font-size:150%; margin-left:0px; width:100%; text-indent:5px; background:lightskyblue; color:black; text-align:center}
h3 {font-size:125%; margin-left:0px; width:100%; text-indent:5px; background:#afbdd8; color:black; text-align:center}
h4 {font-size:100%; margin-left:0px; width:100%; text-indent:5px; background:lightgray; color:black; text-align:center}
h5 {font-size:100%; margin-left:0px; width:100%; text-indent:5px; background:#ffff66; color:black; text-align:center}
h6 {font-size:80%; margin-left:0px; width:100%; text-indent:5px; background:seashell; color:black; text-align:center}
div {margin:0px; border:0px; padding:0px}
hr {width:80%; margin-top:10px; margin-bottom:10px; border:1px solid black}
p {text-indent:30px; text-align:left}
pre {margin-left:30px; margin-right:0px; border:0px; padding:0px;
     color:red; font:bold 10pt monospace; white-space:pre}

/* default inline elements */

em { color: red; font-weight:normal; font-style:normal}

strong {font-weight:bold}
img {margin:0px; border:0px; padding:0px}
span {color:red; background:transparent; font-weight:bold}

/* default list and table elements */
caption {font-weight:bold; font-size:150%}
table {margin:auto; padding:1em}
tr,td,th {background: #eac none; border-style: solid; border-width: thin; border-color: black; padding: 1em;}
tr {vertical-align:top; color: #220;}
td {margin-left:auto; margin-right:auto;
    text-align:left; vertical-align:top;
    color: #220; background: rgb(255, 255, 153)}
th {margin-left:auto; margin-right:auto;
    text-align:left; vertical-align:top;
    color: #220; background: rgb(204, 204, 153)}
dl {margin:20px}
dt {font-weight:bold; margin-top:20px}
dd {margin-left:30px; margin-right:35px; margin-bottom:15px}
ol {list-style:decimal; font-weight:normal}
ul {margin:0px; margin-left:20px; border:0px; padding:0px; padding-right:3px; text-align:left}
li {margin:0px}

/* default form elements */
form {margin:auto; padding:10px; text-align:center}
fieldset {margin:2px; border:1px solid black; padding:2px}
legend {background:thistle; border: black 1pt solid;
        padding-left: 1em; padding-right: 1em}
input {width:80px; height:20px; background:white; padding-left:2px}
textarea {background:white}
select {margin:5px; border:0px; padding:0px}

/* default navigation links */
a {text-decoration:underline}
a:hover {color:#909090}
:focus {outline:0px solid black}

/* class style rules */
div.c {text-align:center; margin:auto}
p.center {text-indent:0px; text-align:center}
p.drop {text-indent:0px; text-align:left}
p.drop:first-letter {font-size:200%; float:none}
p.hide {text-indent:0px; margin-top:0px; margin-bottom:0px;
        font-size:1pt; color:#edf3ff}

/* begin style specifications for the dropdown menu system */
table.bar {height:10px; margin:0px; margin-left:80px; border:0px; padding:0px;
           background:black; font-size:80%}
tr.bar {background:#ff8080}
td.bar {width:90px; margin:0px; border:0px; padding:4px}

table.drop{width:90px; margin:0px; border:0px; padding:0px;
           background:black; font-size:100%;
           position:absolute; visibility:hidden}
tr.drop {background:lightblue}
td.drop {margin:0px; border:0px; padding:4px}

/* end style specifications for dropdown menu system */