
/* BEGIN SEARCH BOX FORMATTING  */
   .SearchOurSite { font-size:0.7em; margin:1em; }
        .SearchGo { border:1px #000000 solid; background:#CFCFCF; cursor:hand; cursor:pointer; height:20px; padding-bottom:3px; }
       .SearchBox { border:1px #CFCFCF solid; background:#FFFFFF; color:#9C0001; height:20px; }
/*  END SEARCH BOX FORMATTING  */


/* UNIVERSAL FORMATTING */
  body {
    margin:0px;
    background:#FFFFFF;
    font-family: Arial, helvetica, sans-serif;
  }

  #container {
    width:990px;
    height:auto;
    background:#DDDBDB;
    margin:0px;
    border-left:1px #000000 solid;
    border-right:1px #000000 solid;
  }

 #WigWam {
  position:absolute;
  top:525px;
  left:20px;
 }


/* TOP BANNER FORMATTING */
  #BannerTop.EP
  {
    background-image: url(http://www.railmark.com/images/EP_Top_Background.jpg);
    width:990px;
    height:120px;
    font-family: Arial, helvetica, sans-serif;
    margin:0px;
  }

  #BannerTop.RD
  {
    background-image: url(http://www.railmark.com/images/RD_Top_Background.jpg);
    width:990px;
    height:120px;
    font-family: Arial, helvetica, sans-serif;
    margin:0px;
  }

  #BannerTop.RE
  {
    background-image: url(http://www.railmark.com/images/RE_Top_Background.jpg);
    width:990px;
    height:120px;
    font-family: Arial, helvetica, sans-serif;
    margin:0px;
  }
  #BannerTop.RO
  {
    background-image: url(http://www.railmark.com/images/RO_Top_Background.jpg);
    width:990px;
    height:120px;
    font-family: Arial, helvetica, sans-serif;
    margin:0px;
  }
  #BannerTop.TC
  {
    background-image: url(http://www.railmark.com/images/TC_Top_Background.jpg);
    width:990px;
    height:120px;
    font-family: Arial, helvetica, sans-serif;
    margin:0px;
  }
  #BannerTop.IO
  {
    background-image: url(http://www.railmark.com/images/IO_Top_Background.jpg);
    width:990px;
    height:120px;
    font-family: Arial, helvetica, sans-serif;
    margin:0px;
  }


  #BannerTop H1 {
    position: absolute;
    left: 275px;
    top: 25px;
    font-size:1.80em;
    font-weight:bold;
    color:#FFFFFF;
  }


/* TOP BANNER TABS */
  #BannerTop ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left:300px;
    top:94px;
  }

  #BannerTop li {
    float:left;
    margin: 0 0.15em;
    width:126px;
    height:29px;
  }

  #BannerTop li a {
    height: 1.8em;
    line-height: 1.8em;
    float: left;
    display: block;
    color: #323232;
    text-decoration: none;
    text-align: center;
    font-weight:bold;
    font-size:.9em;
}

  #BannerTop.EP li a {
    background: url(http://www.railmark.com/images/EP_Tabs.gif) bottom left no-repeat;
}
  #BannerTop.RD li a {
    background: url(http://www.railmark.com/images/RD_Tabs.gif) bottom left no-repeat;
}
  #BannerTop.RE li a {
    background: url(http://www.railmark.com/images/RE_Tabs.gif) bottom left no-repeat;
}
  #BannerTop.RO li a {
    background: url(http://www.railmark.com/images/RO_Tabs.gif) bottom left no-repeat;
}
  #BannerTop.TC li a {
    background: url(http://www.railmark.com/images/TC_Tabs.gif) bottom left no-repeat;
}
  #BannerTop.IO li a {
    background: url(http://www.railmark.com/images/IO_Tabs.gif) bottom left no-repeat;
}





  /* Hide from IE5-Mac \*/

  #BannerTop li a {
    float: none
  }
  /* End hide */

  #BannerTop li a:hover {
    background: url(http://www.railmark.com/images/RL_Tabs_on.gif) bottom left no-repeat;
  }
/* END TOP BANNER TABS*/


/* BEGIN LEFT NAV BOX */
  /* BEGIN LEFT NAV HOME-TOP LOGO BOX */
  #LeftNavTop {
    position:absolute;
    top:0px;
    left:20px;
    width:181px;
    height:120px;
  }
  #LeftNavTop.EP {
    background: url(http://www.railmark.com/images/EP_LeftNav_Top.jpg) bottom left no-repeat;
  }
  #LeftNavTop.RD {
    background: url(http://www.railmark.com/images/RD_LeftNav_Top.jpg) bottom left no-repeat;
  }
  #LeftNavTop.RE {
    background: url(http://www.railmark.com/images/RE_LeftNav_Top.jpg) bottom left no-repeat;
  }
  #LeftNavTop.RO {
    background: url(http://www.railmark.com/images/RO_LeftNav_Top.jpg) bottom left no-repeat;
  }
  #LeftNavTop.TC {
    background: url(http://www.railmark.com/images/TC_LeftNav_Top.jpg) bottom left no-repeat;
  }
  #LeftNavTop.IO {
    background: url(http://www.railmark.com/images/IO_LeftNav_Top.jpg) bottom left no-repeat;
  }

  /* END LEFT NAV HOME-TOP LOGO BOX */

  /* BEGIN LEFT NAV LOWER HALF OF BOX */


  #LeftNav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left:20px;
    top:120px;
  }
  #LeftNav.EP ul {
    background: url(http://www.railmark.com/images/EP_LeftNav_Background.jpg) bottom left repeat-y;
  }
  #LeftNav.RD ul {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background.jpg) bottom left repeat-y;
  }

  #LeftNav.RE ul {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background.jpg) bottom left repeat-y;
  }
  #LeftNav.RO ul {
    background: url(http://www.railmark.com/images/RO_LeftNav_Background.jpg) bottom left repeat-y;
  }
  #LeftNav.TC ul {
    background: url(http://www.railmark.com/images/TC_LeftNav_Background.jpg) bottom left repeat-y;
  }
  #LeftNav.IO ul {
    background: url(http://www.railmark.com/images/IO_LeftNav_Background.jpg) bottom left repeat-y;
  }



  #LeftNav li {
    float:none;
    margin: 0em;
    width:181px;
    height:38px;
    padding-top:3px;
  }

  #LeftNav li.twoline {
    float:none;
    margin: 0em;
    width:181px;
    height:50px;
  }
  /* BEGIN LEFT NAV LOWER HALF OF BOX */
  #LeftNav li a {
    height: 1em;
    line-height: 1em;
    float: left;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-weight:bold;
    font-size:.9em;
    padding-top:5px;
    padding-bottom:5px;
  }

  /* Hide from IE5-Mac \*/
  #LeftNav li a {
    float: none
  }
  /* End hide */


  #LeftNav li a:hover.EP-RO  {
    background: url(http://www.railmark.com/images/RO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.EP-TCM {
    background: url(http://www.railmark.com/images/TC_LeftNav_Background.jpg) bottom left repeat-y;
    height:2.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.EP-RE {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:1.2em;
    color:#323232;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.EP-RD {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.EP-EP  {
    background: url(http://www.railmark.com/images/EP_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.EP-IO {
    background: url(http://www.railmark.com/images/IO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }




  #LeftNav li a:hover.RE-EP  {
    background: url(http://www.railmark.com/images/EP_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RE-RO  {
    background: url(http://www.railmark.com/images/RO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RE-TCM {
    background: url(http://www.railmark.com/images/TC_LeftNav_Background.jpg) bottom left repeat-y;
    height:2.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RE-RE {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:1.2em;
    color:#323232;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RE-RD {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RE-IO {
    background: url(http://www.railmark.com/images/IO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }







  #LeftNav li a:hover.RD-EP  {
    background: url(http://www.railmark.com/images/EP_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RD-RO  {
    background: url(http://www.railmark.com/images/RO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RD-TCM {
    background: url(http://www.railmark.com/images/TC_LeftNav_Background.jpg) bottom left repeat-y;
    height:2.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RD-RE {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RD-RD {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:1.2em;
    color:#323232;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RD-IO {
    background: url(http://www.railmark.com/images/IO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }



  #LeftNav li a:hover.RO-EP  {
    background: url(http://www.railmark.com/images/EP_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RO-RO  {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
    color:#323232;
  }
  #LeftNav li a:hover.RO-TCM {
    background: url(http://www.railmark.com/images/TC_LeftNav_Background.jpg) bottom left repeat-y;
    height:2.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RO-RE {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RO-RD {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.RO-IO {
    background: url(http://www.railmark.com/images/IO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }


  #LeftNav li a:hover.TC-EP  {
    background: url(http://www.railmark.com/images/EP_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.TC-RO  {
    background: url(http://www.railmark.com/images/RO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.TC-TCM {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:2.2em;
    padding-top:5px;
    padding-bottom:5px;
    color:#323232;    
  }
  #LeftNav li a:hover.TC-RE {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.TC-RD {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.TC-IO {
    background: url(http://www.railmark.com/images/IO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }




  #LeftNav li a:hover.IO-EP  {
    background: url(http://www.railmark.com/images/EP_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.IO-RO  {
    background: url(http://www.railmark.com/images/RO_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.IO-TCM {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:2.2em;
    padding-top:5px;
    padding-bottom:5px;
    color:#323232;    
  }
  #LeftNav li a:hover.IO-RE {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.IO-RD {
    background: url(http://www.railmark.com/images/RD_LeftNav_Background.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
  }
  #LeftNav li a:hover.IO-IO {
    background: url(http://www.railmark.com/images/RE_LeftNav_Background_on.jpg) bottom left repeat-y;
    height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
    color:#323232;
  }









  /* BEGIN LEFT NAV LOWER LOGO BOX */
  #LeftNav li.stinger {
    background: #DDDBDB;
    float:none;
    margin: 0em;
    width:181px;
    height:53px;
    padding-top:0px;
  }
  /* END LEFT NAV LOWER LOGO BOX */
/* END LEFT NAV LOWER HALF OF BOX */



/* BEGIN MAIN CONTENT BOX */

  #main {
    margin-left:215px;
    width:750px;
  }

  #Main_Container {
    margin:0px;
    padding:0px;
  }

  #Main_Container_Left {
    background: url(http://www.railmark.com/images/Main_Container_Left.jpg) repeat-y;
    width: 24px;
  }

  #Main_Container_Right {
    background: url(http://www.railmark.com/images/Main_Container_Right.jpg) repeat-y;
    width: 24px;
  }

  #Main_Container_Center {
    width:670px;
    background:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.0em;
    color:#323232;
  }

  /* BEGIN INNER CONTENT BOX */
  #InnerLeft {
    background: url(http://www.railmark.com/images/Inner_MiddleLeft_RL.gif) repeat-Y;
    font-size:0.5em;
    width:13px;
  }

  #InnerMiddle {
    width:639px;
  }

  #InnerMiddle p {
    font-family: Arial, helvetica, sans-serif;
	font-size:0.9em;
	font-color:#323232;
	margin-top:3px;
  }

  #InnerMiddle h2 {
    font-family: Arial, helvetica, sans-serif;
	font-size:1.1em;
	font-color:#323232;
  }

  #InnerMiddle h4{
    margin-bottom:0px;
  }

  #InnerMiddle a:link{
    color:#0000EE;
	text-decoration:none;
  }

  #InnerMiddle a:visited{
    color:#0000EE;
	text-decoration:none;
  }
  #InnerMiddle a:hover{
    color:#323232;
	text-decoration:underline;
  }






        div#AlertBox { width:580px; border:3px #D31A1A double; padding:2px; margin:2px; }
         #AlertBox p { color:#D31A1A; font-size:0.9em; font-weight:bold; margin:0px; line-height:1.5em; }
    #AlertBox a:link { color:#000080; font-size:0.9em; font-weight:bold; text-decoration:none; }
 #AlertBox a:visited { color:#000080; font-size:0.9em; font-weight:bold; text-decoration:none; }
   #AlertBox a:hover { color:#D31A1A; font-size:0.9em; font-weight:bold; text-decoration:underline; }







  #InnerRight {
    width:13px;
    background: url(http://www.railmark.com/images/Inner_MiddleRight_RL.gif) repeat-Y;
    font-size:0.5em;
  }
  /* END INNER CONTENT BOX */
/* END MAIN CONTENT BOX */


/* BEGIN FOOTER BOX */
  #Main_Footer {
    width:990px;
    height:80px;
    text-align:center;
    font-size:.8em;
    font-family: arial, helvetica, sans-serif;
  }
  #Main_Footer.EP {
    background:#17612C;
    color:#FFFFFF;
  }
  #Main_Footer.RD {
    background:#000000;
    color:#FFFFFF;
  }
  #Main_Footer.RE {
    background:#ff4000;
    color:#FFFFFF;
  }
  #Main_Footer.RO {
    background:#8F0000;
    color:#FFFFFF;
  }
  #Main_Footer.TC {
    background:#1A2E9D;
    color:#FFFFFF;
  }

  #Main_Footer.IO {
    background:#8300a6;
    color:#FFFFFF;
  }






  #Main_Footer p {
    padding:10px;
    font-size:0.8em;
  }


  #Main_Footer a {
    float: left;
    text-decoration: none;
    text-align: center;
    font-weight:bold;
    font-size:1.4em;
    color:#FFFFFF;
  }

  #Main_Footer a:hover {
    text-decoration:underline;
  }

  /* Hide from IE5-Mac \*/
  #Main_Footer a {
    float: none
  }
  /* End hide */
/* END FOOTER BOX */
