

div.subheadred {margin: 6px 0px 4px 0px; font: bold 18px/21px "times new roman", times, georgia, serif; color: #E92630; }
div.menulink {margin: 8px 0px 7px 0px; font: italic 21px "times new roman", times, georgia, serif; color: #0000FF; text-decoration: none; }
div.pagehead {margin: 10px 0px 1px 0px; font: 34px "times new roman", times, georgia, serif; color: #E92630; text-decoration: none; }
div.pageheadhome {margin: 10px 0px 6px 0px; font: 34px "times new roman", times, georgia, serif; color: #E92630; text-decoration: none; }
div.head {margin: 10px 0px 1px 0px; font: 25px/29px "times new roman", times, georgia, serif;  color: #E92630; }
div.head2 {margin: 6px 0px 5px 0px; font: 25px/29px "times new roman", times, georgia, serif;  color: #050505; }
div.mainhead {margin: 8px 0px 6px 0px; font: 34px/39px "times new roman", times, georgia, serif;  color: #E92630; }
div.adcollink {margin: 0px 0px 16px 0px; font: italic 15px "times new roman", times, georgia, serif; color: #0000FF; text-decoration: none; }
div.venuename {margin: 14px 0px 2px 0px; font: italic 17px/20px "times new roman", times, georgia, serif; color: #0000FF; text-decoration: none; }
div.venueaddress {margin: 0px 0px 1px 0px; font: 15px/19px "times new roman", times, georgia, "serif"; color: #606060; }
div.menulinkhot {margin: 8px 0px 7px 0px; font: bold italic 21px "times new roman", times, georgia, serif; color: #E92630; text-decoration: none; letter-spacing: 0px; }
div.area {margin: 14px 0px 0px 0px; font: 21px "times new roman", times, georgia, serif;  letter-spacing: 0px; color: #E92630; position:relative; top: 0.3em; }
img.margin { border: 0pt none; float:left; margin-right:10px; margin-bottom:10px; }
div.photocredit {margin: 0px 0px 12 0px; font: 9px/12px arial, helvetica, sans serif; color: #030303; width: 280px; }
div.descriptionplus {margin: 0px 0px 2px 0px ; font: 15px/19px "times new roman", times, georgia, serif; color: #050505; }
div.description {margin: 0px 0px 2px 0px ; font: 15px/19px "times new roman", times, georgia, serif; color: #050505; }
div.plusframe {margin: 2 0px 12 0px; width: 280px; height:16; text-align: left; }
div.textaddesc {margin: 0px 0px 0px 0px; font: 15px/19px "times new roman", times, georgia, serif; color: #050505; }
div.textadurl {margin: 0px 0px 12px 0px; font: italic 13px "times new roman", times, georgia, serif; color: #E92630; text-align: left; text-decoration: none; }
img.menuheader {margin: 7px 0 -10px 0;}
img.rightanchor {margin: 12px 0 0 0;}
div.adspacer {margin: 12px 0 12px 0;}
img.header {margin: 5px 0 0px 0; position:relative; top: 1.5em;}

img.homemargin { position:relative; top: 5.0em; }
img.padding {padding: 0 15px 15px 0; align: left; vertical-align: text-top;}
div.homelink { margin: 12px 0 5px 0; }
div.feature { margin: 12px 0 4px 0; }
.logobar {background-image: url(http://www.traintraveling.com/images/ttlogo_redsub_480x14.png); background-repeat: no-repeat; }

div.featital {margin: 0px 0 6px 0; font: italic 18px/22px "times new roman", times, georgia, serif;  letter-spacing: 1px; color: #0b0b0b; }

div.eventname {margin: 0 0 0 0; font: 15px/19px "times new roman", times, georgia, serif; color: #050505; }
div.eventdate {margin: 0 0 0 0; font: italic 15px/19px "times new roman", times, georgia, serif; color: #050505; }
div.eventlink {margin: 0 0 0 0; font: 15px/19px "times new roman", times, georgia, serif; color: #0000ff; }


div.italsublink {margin: 0 0 1px 0; font: italic 12px/17px "times new roman", times, georgia, serif; color: #0000FF; text-decoration: none; }
div.mainheadplain {margin: 9px 0 1px 0; font: bold 12px/17px "times new roman", times, georgia, serif; color: #404040; }
div.centerhead {margin: 12px 0 4px 0; font: bold 12px/17px "times new roman", times, georgia, serif; color: #202020; }
div.maintext {margin: 0 0 5px 0; font: 15px/19px "times new roman", times, georgia, serif; color: #000000; }

SPAN.maintextlink {font: 12px/16px "times new roman", times, georgia, serif;  color: #0000ff; text-decoration: none; }

div.station {margin: 6px 0 0 0; font: bold 12px/17px "times new roman", times, georgia, serif; color: #000000; }
div.services {margin: 0 0 0 0; font: bold 12px/17px "times new roman", times, georgia, serif; color: #0000FF; text-decoration: none; }
div.sidemenu {margin: 14px 0 0 0; font: bold 14px "times new roman", times, georgia, serif; color: #202020; text-transform: capitalize; }

div.menusubopen {padding: 1px 0 1px 0; width:160px; margin: 8px 0 8px 0; text-indent: 4px; font: bold 11px/10px "times new roman", times, georgia, serif; color: #ffffff; background: #ff1111; letter-spacing: 0.1em; text-transform: capitalize; }
div.menusubhead {padding: 1px 0 1px 0; width:160px; margin: 8px 0 8px 0; text-indent: 4px; font: bold 11px/10px "times new roman", times, georgia, serif; color: #ffffff; background: #7777ff; letter-spacing: 0.1em; text-transform: capitalize; }
div.homemenu {margin: 6px 0 8px 0; text-align: left; }
div.locamenu {margin: 4px 0 0 0; text-align: left; }

div.homelogo {padding: 1px 0 1px 0; width:480px; height:43px; }

div.centerfinal3 {padding: 4 0 4 0; width:305; height:66; }
div.relead {margin: 6 0 0 0; font: 10px/14px "times new roman", times, georgia, serif; color: #000000; text-align: left; }
div.redesc {margin: 0 0 0 0; font: italic 10px/14px "times new roman", times, georgia, serif; color: #606060; text-align: left; }
div.promo {margin: 8px 0 4px 0; g:160px; }



SPAN.area {margin: 8px 0 0 0; font: bold 14px/16px "times new roman", times, georgia, serif; color: #E92630; text-transform: capitalize;  }


div.orng {margin: 12px 0 4px 0; font: bold 16px/21px "times new roman", times, georgia, serif; color: #FF6600; text-transform: capitalize; }

div.keyline {margin: 8px 0 0 0; padding: 0 0 0 0; font: bold 12px "times new roman", times, georgia, serif; color: #0000FF; }
div.note {font: 9px/12px "times new roman", times, georgia, serif; color: #000000; }


div.frame1 {margin: 6 0 0 0; width:305; height:70; }
div.leftopen {padding: 0 0 2px 0; margin: 0 0 5px 0; text-indent: 3px; font:  bold 11px "times new roman", times, georgia, serif; color: #E92630; text-decoration: none;  }

div.left {text-align: left; }
div.center {text-align: center; }
div.right {text-align: right; }

div.subhead {margin: 9px 0 1px 0; font: 18px/17px "times new roman", times, georgia, serif; color: #E92630; }

div.bar590 {margin: 12px 0 12px 0; width: 590px; height:20px; border-top: 2px solid #E92630; }
div.bar950 {margin: 12px 0 12px 0; width: 950px; height:20px; border-top: 2px solid #E92630; }

div.rule1000 {margin: 12px 0 0 0; width: 23px; height:1000px; border-right: 2px solid #E92630; }
div.rule1500 {margin: 12px 0 0 0; width: 23px; height:1500px; border-right: 2px solid #E92630;}
div.rule1750 {margin: 12px 0 0 0; width: 23px; height:1750px; border-right: 2px solid #E92630;}
div.rule2000 {margin: 12px 0 0 0; width: 23px; height:2000px; border-right: 2px solid #E92630; }
div.rule2250 {margin: 12px 0 0 0; width: 23px; height:2250px; border-right: 2px solid #E92630; }
div.rule2500 {margin: 12px 0 0 0; width: 23px; height:2500px; border-right: 2px solid #E92630; }
div.rule2750 {margin: 12px 0 0 0; width: 23px; height:2750px; border-right: 2px solid #E92630; }
div.rule3000 {margin: 12px 0 0 0; width: 23px; height:3000px; border-right: 2px solid #E92630; }
div.rule3250 {margin: 12px 0 0 0; width: 23px; height:3250px; border-right: 2px solid #E92630; }
div.rule3500 {margin: 12px 0 0 0; width: 23px; height:3500px; border-right: 2px solid #E92630; }
div.rule3750 {margin: 12px 0 0 0; width: 23px; height:3750px; border-right: 2px solid #E92630; }
div.rule4000 {margin: 12px 0 0 0; width: 23px; height:4000px; border-right: 2px solid #E92630; }
div.rule4250 {margin: 12px 0 0 0; width: 23px; height:4250px; border-right: 2px solid #E92630; }
div.rule4500 {margin: 12px 0 0 0; width: 23px; height:4500px; border-right: 2px solid #E92630; }
div.rule4750 {margin: 12px 0 0 0; width: 23px; height:4750px; border-right: 2px solid #E92630; }
div.rule5000 {margin: 12px 0 0 0; width: 23px; height:5000px; border-right: 2px solid #E92630; }
div.rule5250 {margin: 12px 0 0 0; width: 23px; height:5250px; border-right: 2px solid #E92630; }
div.rule5500 {margin: 12px 0 0 0; width: 23px; height:5500px; border-right: 2px solid #E92630; }
div.rule5750 {margin: 12px 0 0 0; width: 23px; height:5750px; border-right: 2px solid #E92630; }
div.rule6000 {margin: 12px 0 0 0; width: 23px; height:6000px; border-right: 2px solid #E92630; }
div.rule6250 {margin: 12px 0 0 0; width: 23px; height:6250px; border-right: 2px solid #E92630; }
div.rule6500 {margin: 12px 0 0 0; width: 23px; height:6500px; border-right: 2px solid #E92630; }
div.rule6750 {margin: 12px 0 0 0; width: 23px; height:6750px; border-right: 2px solid #E92630; }
div.rule7000 {margin: 12px 0 0 0; width: 23px; height:7000px; border-right: 2px solid #E92630; }
div.rule7250 {margin: 12px 0 0 0; width: 23px; height:7250px; border-right: 2px solid #E92630; }
div.rule7500 {margin: 12px 0 0 0; width: 23px; height:7500px; border-right: 2px solid #E92630; }
div.rule7750 {margin: 12px 0 0 0; width: 23px; height:7750px; border-right: 2px solid #E92630; }


A:link {color: #0000FF; text-decoration: none; }
A:visited {color: #0000FF; text-decoration: none; }
A:hover {color: #E92630; text-decoration: none; }

