BODY {font: 12 pt Arial; color: black; background
: silver;}

.pagestyle { background:  silver; color: black; font-size: 12 pt; vertical-align: top;}
.linkstyle { float: left; background: silver; color: black; font-size: 10 pt;}
.urbh2style{ font-size: 18 pt; font-weight: bold;}
.centerstyle { text-align: center;}
.rightstyle { text-align: right;}
.insetstyle { text-align: center; font-weight: bold;}

nav { float: left; background: silver; color: black; border-style: solid; border-width: 1px; font-size: 10 pt; vertical-align: top; width: 18%;}
main { float: right; background:  silver; color: black; font-size: 12 pt; border-style: solid; border-width: 1px; padding: 4px; vertical-align: top; width: 78%;}

table.phototable { width: 90%;}
table.routestyle { border-style: solid; border-width: 1px; width: 80%; margin-left: 2%;}
table.abbreviations { border-style: solid; border-width: 1px; width: 60%; margin-left:2%;}
table.cities { width: 60%;} 

td.number { border-style: solid; border-width: 1px; width: 5%; color: blue; font-weight: bold; text-align: right; padding: 5px;}
td.iconname { border-style: solid; border-width: 1px; width: 5%; color: blue; font-weight: bold; text-align: right; padding: 5px;}
td.route { border-style: solid; border-width: 1px; width: 95%; color: blue; padding: 5px;}
td.japname { border-style: solid; border-width: 1px; width: 10%; color: blue; font-weight: bold; text-align: left; padding: 5px;}
td.japroutename { border-style: solid; border-width: 1px; width: 15%; color: blue; font-weight: bold; padding: 5px;}
td.routename { border-style: solid; border-width: 1px; width: 20%; color: blue; font-weight: bold; padding: 5px;}
td.shortroute { border-style: solid; border-width: 1px; width: 80%; color: blue; padding: 5px;}
td.shortname { border-style: solid; border-width: 1px; width: 75%; color: blue; padding: 5px;}
td.shortername { border-style: solid; border-width: 1px; width: 65%; color: blue; padding: 5px;}
td.shortestname { border-style: solid; border-width: 1px; width: 60%; color: blue; padding: 5px;}
td.discont { border-style: solid; border-width: 1px; width: 12%; color: blue; padding: 5px;}

td.abb { border-style: solid; border-width: 1px; width: 5%;}
td.full { border-style: solid; border-width: 1px; width: 25%;}

td.w2 { border-style: solid; border-width: 1px; width: 2%; color: blue; font-weight: bold;}
td.date { width: 25%; color: blue;} 
td.city { width: 75%; color: blue;}

td.photostyle { width: 30%;}

img.pstyle { width: 20%; margin: 5px;}

a.latest { color: red;}

nav.sidebar { height: 5000px;}

p {margin-left: 2%;}

p.flagstyle {margin-left: 0%; text-align: center;} 

h1 {color: red; text-align: center;}
h2 {color: blue;  text-align: center;}
h3 {margin-left: 2%} 
h4 {margin-left: 2%}

h1.blue {color: blue;}
