/*  Railroad style; has own style sheet */

body { text-align: left; 
       background: #fef1b5; 
       background-image: URL(backgroundsborders/heartrnchafrbgsmall.gif); 
       color: black; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; }


div { width: 43em; text-align: left; font-size:  100%; }
div#menu { width: 43em; font-size: 1em; font-style: normal; font-weight: 400; }

/* Outer container for all divs */
div.outside { width: 45em; text-align: left; font-family: Tahoma, Verdana, sans-serif; }

h1.railroad { font-size: 1.6em; font-weight: 500; }
h2.MENU { width: 43em; font-family: Tahoma, Verdana, sans-serif; font-size: 1em; font-weight: 450; text-align: left; }
h2.earlyusoccupationstitle { font-family: Tahoma, Verdana, sans-serif; font-weight: 600; font-size: 40%; }
h2.railroadoccupationstitle { font-family: Tahoma, Verdana, sans-serif; font-weight: 600; font-size: 100%; }
h2  { font-family: Tahoma, Verdana, sans-serif; font-size: 1em; font-weight: 600; text-align: left; }
h3 { font-family:  Tahoma, Verdana, sans-serif; font-size: 100%; font-weight: 400; }


ol.menulist li { vertical-align: top; background-image: URL("backgroundsborders/heartrnchafrbgsmall.gif"); padding-left: 0.5em; padding-top: 0.75em; padding-bottom: 0.75em; width: 25em; text-wrap: none; }

dl.a.menulist { color: rgb(0,0,153); text-decoration: none; } 

dl.menusublist dt { background-image: none; background-color: #fef1b5; padding-left: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; width: 25em; text-wrap: normal; }

dl.a.menusublist { color: rgb(0,0,153); text-decoration: none; } 

dl.mainlist dt { background-image: URL("backgroundsborders/heartrnchafrbgsmall.gif"); padding-top: 1em; font-size: 1.2em; }
dl.mainlist dd { padding-bottom: 1em; }

dl.sublist dt { background-image: none; background-color: #fef1b5; padding-left: 0.5em; padding-top: 0.5em; width: 25em; font-size: 85%;}
dl.sublist dd { padding-bottom: 0.5em; }

dl.sublistterms dt { background-image: none; background-color: #fef1b5; padding-left: 0.5em; padding-top: 0.5em; width: 25em; text-wrap: normal; }
dl.sublistterms dd { padding-bottom: 0.5em; width: 45em; }

dl.sublist2 dt { background-image: URL("backgroundsborders/heartrnchafrbgsmall.gif"); padding-top: 0.5em; }
dl.sublist2 dd { padding-bottom: 0.5em; }

div#earlyusoccupations { font-family: Forte, Bradley Hand ITC, Script MT Bold, Script, Pristina; font-weight: 400; font-size: 2.5em; }

span.earlyusoccupationsintro { font-family: Tahoma, Verdana, sans-serif; font-weight: 400; font-size: 36%;  }

span.occupationdetail { font-family: Tahoma, Verdana, sans-serif; font-weight: 300; font-size: 40%; }

p.earlyusoccupationsnote { font-family: Tahoma, Verdana, sans-serif; font-size: 40%; font-weight: 200; }

div#railroadoccupations { font-size: 100%; font-weight: 300; }

span.RailRoadOccupation { font-family: Forte, Bradley Hand ITC, Script MT Bold, Script, Pristina; font-weight: 400; font-size: 3em; }

p.railnotesheadingtext { font-size: 100%; font-weight: 400; font-family: Tahoma, Verdana, sans-serif; }

p.railnotescommentary { font-size: 90%; font-weight: 200; font-family: Tahoma, Verdana, sans-serif; }

.railnotescommentary { font-size: 90%; font-weight: 200; font-family: Tahoma, Verdana, sans-serif; }

blockquote { text-align: left; font-style: italic; margin-left; 5%; margin-right: 5%; }


/* Navigation Bar Bottom of Railroad Width is 46em */

div.navbar { width: 46em; margin-left: 0.2em; padding-left: 3.5em; text-align: center; }

hr.bottomborder { width: 39em; text-align: center; color: #bd9542;  }

table.navbar { width: 46em; margin-left: 0.2em; vertical-align: top; text-align: center; padding-left: 3em; padding-right: 3em;}

td.returnlinkleft { width: 20em; padding-left: 2em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; text-align: left; vertical-align: top; }

td.returnlinkright { width: 20em; padding-left: 2em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; text-align: right; vertical-align: top; }

/* Style for Site address; update info */
/* Rounded corners are specified but do not display */
/* in today's browsers */

div.outerpagenotes { background: #fef1b5; background-image: URL("backgroundsborders/heartrnchafrbgsmall.gif"); color: #000000; text-align: center; font-family:  Helvetica, Verdana, sans-serif; width: 43em; }
div#linktoNSE  { width: 90%; margin-left: 5%; background: #fef1b5; text-align: center; vertical-align: middle; font-size: 14px; margin-top: 1em; margin-bottom: 1em; text-wrap: none; }
p.linktoNSE { padding: 0em; margin-top: 0em; margin-bottom: 0em; text-align: center; vertical-align: middle; }
div#NSEaddress { width: 90%; margin-top: 1em; margin-left: 5%; text-align: center; vertical-align: middle; background: #b9aa8d; font-size: 12px; font-weight: 400; font-style: normal; color: #ffffff; }
span.updatenote { text-align: center; background: #bdaa8d; font-weight: 400; font-style: normal; color: #ffffff; font-size: 85%; }

/* Links & Page Navigatorbuttons:  same on all pages */

a:link { text-decoration: none; color: rgb(0, 0, 153); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; }
a:visited { text-decoration: none; color: rgb(102, 0, 51); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; } 
a:active {text-decoration: none; color: #990000; font-family: serif; } 
a:hover {text-decoration: underline; color:  rgb(153, 0, 0); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; } 

a.mainmenu:link { text-decoration: none; color: #ffffcc; font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; font-weight: 600; }
a.mainmenu:visited { text-decoration: none; color: #ffffcc; font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; font-weight: 600; } 
a.mainmenu:active {text-decoration: none; color: #cc6666; font-family: serif; font-size: 14px; font-weight: 600; } 
a.mainmenu:hover {text-decoration: underline; color:  #ffffcc; font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; font-weight: 600; } 

a.nav:link { text-decoration: none; color: rgb(0, 0, 153); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; font-weight: 500; }
a.nav:visited { text-decoration: none; color: rgb(102, 0, 51); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; font-weight: 500;} 
a.nav:active { text-decoration: none; color: #990000; font-family: serif; font-size: 14px; font-weight: 500; } 
a.nav:hover { text-decoration: underline; color:  rgb(153, 0, 0); font-family: Verdana, Helvetica, Arial, MS Sans Serif, sans-serif; font-size: 14px; font-weight: 500; } 

