body { margin-top: 10px; }

td {FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px; color: black; vertical-align: top;}
td A:link, td A:visited, td A:active { color: #896435; font-weight: bold; text-decoration: none; }
td A:hover { color: red; font-weight: bold; text-decoration: underline; }

h1 { color: white; background: #896435; font-size: 21px; font-weight: bolder; padding: 3px 20px 3px 10px;}
h2 { color: white; font-size: 13px; margin: 0px; font-weight: bolder; }
h3 { font-size: 16px; margin-bottom: 5px; color: Maroon }
h4 { font-size: 14px; border-top: 1px solid gray; border-bottom: 1px solid gray; background: silver; color: white; padding: 1px 5px 1px 5px; font-weight: bolder; margin: 0px 10px 10px 0px;}
h5 { font-size: 14px; margin-bottom: 5px; color: Maroon; border-right: 16px solid silver; padding-right: 10px; }

p {text-align: justify; margin-top: 0px; margin-bottom: 10px; }
p.copyright { font-size: 11px;  margin: 3px 0px 3px 0px; text-align: center;  color: white;  }

ul { list-style: square;  color: black;  text-align: right; margin-top: 0px; }
li {  }

.navigator { height: 21px; }
.navigator td { padding: 0px 0px 2px 0px; width: 100px; text-align: center; border-right: 1px solid #896435; cursor: pointer; }
.navigator td A:hover, .navigator td A:link, .navigator td A:visited, .navigator td A:active { color: #896435; font-weight: bold; text-decoration: none; }

.side_navigator { width: 100%; height: 100%; margin-bottom: 20px; }
.side_navigator td { border-bottom: 1px solid #543D21; cursor: pointer; padding: 6px 6px 6px 6px; }
.side_navigator td A:hover, .side_navigator td A:link, .side_navigator td A:visited, .side_navigator td A:active { color: #D4B691; font-weight: bold; text-decoration: none; }

.info_box { padding: 10px; border: 1px dashed gray; margin-right: 20px; margin-bottom: 20px; margin-top: 5px; float: left; margin-left: 4px; }

.keywordz A:link, .keywordz A:visited, .keywordz A:active { color: #B4B4B4; text-decoration: none; font-weight: bold; font-size: 10px; }
.keywordz A:hover { color: orange; text-decoration: underline; font-size: 10px; }
.keywordz {color: #B4B4B4; font-size: 10px; padding: 0px; margin: 0px; text-align: right; }
.index li { margin-bottom: 10px; }

.link { cursor: hand; cursor: pointer; text-decoration: none; color: #896435; font-weight: bold; }

select { font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  color: #626262;  background: #E6E4E7; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background: #E6E4E7; color: #3E3E3E;}
radio { background: none; border: none; }
form { margin: 0px; }
.option { font-size: 9pt;  background: none; border: 0px;} 
.radio { background: none; border: none; }
input {font-family: arial; font-size: 11px;}
.trains td { text-align: center; }