/* START BASIC PAGE FORMATTING FOR ENTIRE SITE  */
        body { font-family:arial, verdana, tahoma, sans-serif; font-size:1.0em; color:#000000; margin:0px; padding:0px; width:100%; }

          h1 { color:#323232; font-weight:bold; font-size:1.2em; font-variant:small-caps; margin-bottom:4px; margin-top:5px; }
          h2 { color:#236f4a; font-weight:bold; font-size:1.1em; font-variant:small-caps; margin-bottom:0px; }
          h3 { color:#1A579D; font-weight:bold; font-size:1.0em; font-variant:small-caps; margin-bottom:0px; }
          h4 { color:#236f4a; font-weight:bold; font-size:0.95em; font-variant:small-caps; margin-bottom:0px; margin-top:5px; }
          h5 { color:#1A579D; font-weight:bold; font-size:0.95em; font-variant:small-caps; margin-bottom:0px; margin-top:5px; }
          p  { color:#323232; font-weight:normal; font-size:0.9em; margin-top:0px; margin-bottom:10px; }

   h1.slogan { color:#236f4a; font-weight:bold; font-size:1.3em; font-variant:small-caps; margin-bottom:8px; margin-top:8px; }

   .MainCopy { font-size:0.9em; margin-top:0px; line-height:1.2em; }
   .Caption { font-size:0.8em; margin-top:0px; }

      a:link { color:#000080; font-size:0.9em; font-weight:bold; text-decoration:none; }
   a:visited { color:#000080; font-size:0.9em; font-weight:bold; text-decoration:none; }
     a:hover { color:#9C0001; font-size:0.9em; font-weight:bold; text-decoration:none; }

     marquee { color:#9C0001; font-weight:bold; font-size:0.9em; margin-top:0px; margin-left:10px; margin-right:200px;  }
     .footer { font-size:0.6em; color:#FFFFFF; padding-left:10px; padding-bottom:3px; }
/* END BASIC PAGE FORMATTING FOR ENTIRE SITE  */


/* 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  */


#Home_Left { width:275px; float:left; }
#Home_Left p { font-size:0.9em; margin-top:0px; margin-left:3px; line-height:1.2em; }


#MainCopy dt { font-weight:bold; margin-top:11px; font-size:.9em;}
#MainCopy ul { margin-top:0px; }
#MainCopy dd,p,li { font-weight:normal; font-size:.9em;}



div#BasicContent
{ 
  margin:10px; 
  padding:0px; 
  background:#FFFFFF;
  width:700px;
  clear:none; 
  float:left;
}




/* BEGIN GLOBAL SITE ELEMENTS -- HEADER BAR  */
div#Site_Head 
{ 
  margin:0px; 
  background:#01674F; 
  padding:0px; 
  width:100%; 
  height:77px; 
  clear:both; 
  float:none;
}
#Site_Head img { margin: 3px; border:0px; }

#Site_Head h2
{ 
  font-size:1.0em;
  color:#EFEFEF;
  padding-left:40px;
}
/* END GLOBAL SITE ELEMENTS -- HEADER BAR  */



/* BEGIN GLOBAL SITE ELEMENTS -- NAV BAR  */
#Site_Nav 
{ 
  margin:0px
  padding:0px; 
  width:100%; 
  height:26px; 
  background:#CBCBCB; 
  border-top: 2px #FFFFFF solid; 
  border-bottom: 2px #FFFFFF solid; 
  clear:both; 
  float:none;
}

#Site_Nav table tr td
{ 
  margin:0px; 
  padding:0px; 
  border:0px; 
  text-align:center;
}


#Site_Nav a:link 
{ 
  margin:-2px;
  padding-top:5px; 
  padding-bottom:7px; 
  color:#01674F; 
  background:#CBCBCB; 
  font-size:0.7em; 
  font-weight:bold; 
  text-decoration:none; 
  letter-spacing: 1px; 
  display: block; 
  white-space: nowrap; 
}


#Site_Nav a:visited 
{ 
  margin:-2px;
  padding-top:5px; 
  padding-bottom:7px; 
  color:#01674F; 
  background:#CBCBCB; 
  font-size:0.7em; 
  font-weight:bold; 
  text-decoration:none; 
  letter-spacing: 1px; 
  display: block; 
  white-space: nowrap; 
}


#Site_Nav a:hover 
{ 
  margin:-2px;
  padding-top:5px; 
  padding-bottom:7px; 
  color:#878787; 
  border-right:2px #FFFFFF solid;
  border-left:2px #FFFFFF solid;
  background:#EFEFEF; 
  font-size:0.7em; 
  font-weight:bold; 
  text-decoration:none; 
  letter-spacing: 1px; 
  display: block; 
  white-space: nowrap; 
}
/* END GLOBAL SITE ELEMENTS -- HEADER BAR  */





/* BEGIN HOME PAGE ELEMENTS -- PRIMARY AREA  */
div#Rail-Road_Home_Primary_FrameA 
{ 
  margin:0px; 
  padding:0px; 
  background-image: url("/images/Home_Primary.gif");
  width:100%; 
  height:300px;
  clear:both; 
  float:none;
}

div#Rail-Road_Home_Primary_FrameB 
{ 
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 
  width:995px; 
  height:300px;
  clear:none; 
  float:left;
  white-space: nowrap; 
}


div#Rail-Road_Home_Primary_Left 
{ 
  width:240px;
  height:300px;
  clear:none; 
  float:left;
}

#Rail-Road_Home_Primary_Left Table TR TD
{ 
  margin:0px;
  padding:0px;
  border:0px;
  width:240px;
}

#Rail-Road_Home_Primary_Left a:link a:visited a:hover
{ 
  margin:-2px;
  padding-top:0px; 
  padding-bottom:0px; 
  color:#01674F; 
  background:#CBCBCB; 
  font-weight:normal; 
  text-decoration:none; 
  display: block; 
  white-space: nowrap; 
}

div#Rail-Road_Home_Primary_Center 
{ 
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 
  width:740px;
  height:300px;
  clear:none; 
  float:right;
}


div#Rail-Road_Home_Primary_Right 
{ 
  margin:0px; 
  padding:0px; 
  width:35px;
  height:282px;
  clear:right; 
  float:left;
}
/* END HOME PAGE ELEMENTS -- PRIMARY AREA  */





/* BEGIN HOME PAGE ELEMENTS -- LOWER AREA  */
div#Rail-Road_Home_Lower
{ 
  margin:0px; 
  padding:0px; 
  background: #DEDEDE;
  border-top:2px #FFFFFF solid;
  border-left:2px #FFFFFF solid;
  border-bottom:2px #FFFFFF solid;
  width:100%; 
  height:300px;
  clear:none; 
  float:none;
}


div#Rail-Road_Home_LowerAlert 
{ 
  margin:0px; 
  padding:0px; 
  background: #DEDEDE;
  border-top:2px #FFFFFF solid;
  border-left:2px #FFFFFF solid;
  border-bottom:2px #FFFFFF solid;
  width:100%; 
  height:395px;
  clear:both; 
  float:none;
  display:block;
}

div#Rail-Road_Home_LowerRight 
{ 
  margin:0px; 
  padding:0px; 
  width:240px; 
  height:300px;
  background:#BBB6A6;
  border-right:2px #FFFFFF solid;
  border-left:2px #FFFFFF solid;
  clear:none; 
  float:right;
}



div#Rail-Road_Home_LowerLeft 
{ 
  margin:0px; 
  padding:0px; 
  width:240px; 
  height:250px;
  background:#DEDEDE;
  clear:none; 
  float:left;
}


#Rail-Road_Home_LowerLeft table
{ 
  margin:0px; 
  padding:10px; 
  width:700px; 
}


#Rail-Road_Home_LowerLeft td
{ 
  font-size:.9em;
  color:#323232;
  padding-bottom:50px;
  padding-right:20px;
  width:50%
}

#Rail-Road_Home_LowerLeft h2
{ 
  font-size:1.0em;
  color:#CD0253;
  padding-left:10px;
}


H2#Celebrate
{
  margin-top:40px; 
  font-size:0.9em;
  color:#01674F;
  text-align:center;
  letter-spacing:0.1em;
  white-space: wrap; 
}



/* BEGIN GLOBAL ELEMENTS -- E-NEWSLETTER */
#Enewsletter
{
  margin:5px; 
  width:229px;
}

#Enewsletter H2
{
  margin:0px; 
  font-size:0.9em;
  color:#01674F;
}

#Enewsletter img
{
  width:148px;
  height:14px;
  background:#FFFFFF;
  padding:3px;
}


#Enewsletter p
{
  margin:0px; 
  padding-top:5px; 
  font-size:0.8em;
  color:#323232;
  padding-left:10px;
}


#Enewsletter form
{
  margin:0px; 
  padding:5px; 
}

#Enewsletter input
{
  margin:0px; 
  padding:0px; 
  width:100px;
  font-size:0.8em;
  color:#323232;
  border:1px solid #999999;
}

#Enewsletter input.submit
{
  width:30px;
  font-size:0.8em;
  color:#323232;
  border:1px solid #999999;
}
/* END GLOBAL ELEMENTS -- E-NEWSLETTER */






div#Rail-Road_Content 
{ 
  margin:0px; 
  padding:0px; 
  background: #FFFFFF;
  border-bottom:2px #DEDEDE solid;
  width:100%; 
  clear:both; 
  float:none;
}


#Rail-Road_Content dt { font-weight:bold; margin-top:11px; font-size:.9em;}
#Rail-Road_Content ul { margin-top:0px; }
#Rail-Road_Content dd,p,li { font-weight:normal; font-size:.9em; padding-bottom:5px; }




div#Rail-Road_Content_Left
{ 
  margin:10px; 
  padding:0px; 
  background:#FFFFFF;
  width:700px;
  clear:none; 
  float:left;
}


#Rail-Road_Content_Left table
{ 
  margin:0px; 
  padding:10px; 
  width:700px; 
}


#Rail-Road_Content_Left td p
{ 
  font-size:.9em;
  color:#323232;
  margin-bottom:5px;
  margin-left:10px;
}

#Rail-Road_Content_Left h2
{ 
  font-size:1.0em;
  color:#323232;
  font-weight:bold;
}


#Rail-Road_Content_Left h3
{ 
  font-size:0.9em;
  color:#01674F;
  font-weight:bold;
}

#Rail-Road_Content_Right 
{ 
  margin:0px; 
  padding:0px; 
  width:240px; 
  background:#BBB6A6;
  border-right:2px #FFFFFF solid;
  border-left:5px #BBB6A6 solid;
  border-top:2px #BBB6A6 solid;
  border-bottom:2px #BBB6A6 solid;
  clear:none; 
  float:right;
}

#PrintMe
{
float:right;
text-align:right;
width:150px;
padding:10px;
}

#PrintMe a
{
font-size:0.8em;
font-weight:normal;

}


        div#AlertBox { width:800px; border:3px #E41700 double; padding:2px; margin:2px; height:auto; background:#fff000; }
         #AlertBox p { color:#E41700; font-size:1.3em; letter-spacing:0.3em; font-weight:bold; margin:0px; line-height:1.25em; }
    #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:#E41700; font-size:0.9em; font-weight:bold; text-decoration:underline; }







.SectionBreak { border-top:2px #BBB6A6 solid; width:100%; }



div#Rail-Road_Site_Footer 
{ 
  margin:0px; 
  padding:0px; 
  background: #01674F;
  border:1px #FFFFFF solid;
  width:100%; 
  height:30px;
  clear:both; 
  float:none;
}


#Rail-Road_Site_Footer p
{
  font-size:.7em;
  color:#AEAEAE;
  padding-bottom:2px;
  padding-left:4px;
}





p#AboutUs { border-bottom:1px #323232 solid; padding-bottom:10px; margin-bottom:5px; }





div#RailLine_Banner 
{ 
  margin:0px; 
  padding:0px; 
  background: #FFFFFF;
  border:1px #323232 solid;
  float:none;
  width:800px;
}

div#RailLine_Banner img 
{ 
  margin:0px; 
  padding:0px; 
  border:0px #323232 solid;
  float:none;
}



.basic-content-schedule-box
{
  width:150px;
  float:right;
  padding: 10px;

}

