body { background-image: url('../images/bg.png'); background-repeat: repeat-x; margin:0px }

div.footer { width:730px; background-image: url('../images/hback.png'); height:120px; margin: 0 auto; padding-left:25px; padding-right:25px; padding-top:0px; padding-bottom:25px }
div.footer a { font: 14px georgia; color:#dce3ed; }
div.footer a:hover { color:white; }
div.footer h1 { font: 18px georgia;  color: #dce3ed; margin: 14px 20px 10px 20px; }
div.footer p { font: 14px georgia;  color: #dce3ed; margin: 0px 20px 10px 20px; }
div.footer p.s { font: 10px georgia;  color: #dce3ed; margin: -10px 20px 10px 20px; }
div.footer p.s a { font: 10px georgia;  }

div.main a.off { border-bottom: none; }
div.main a.off:hover { background-color: transparent; border-bottom: none; }

div.main {width:730px; background-image: url('../images/pngbg.png'); margin: 0 auto; padding-left:25px; padding-right:25px; padding-top:0px; padding-bottom:20px}
div.main h4 { background-repeat:no-repeat; color:#00483A; background-image: url('../images/h1bg.png');font-style:normal; font-variant:normal; font-weight:normal; font-size:25px; font-family:georgia; margin-left:10px; margin-right:10px; margin-top:30px; margin-bottom:10px; padding: 3px 0px 7px 10px; }
div.main h1 { background-repeat:no-repeat; color:#cccccc; background-image: url('../images/h1bgb.png');font-style:normal; font-variant:normal; font-weight:normal; font-size:25px; font-family:georgia; margin-left:10px; margin-right:10px; margin-top:30px; margin-bottom:10px; padding: 3px 0px 7px 10px; }
div.main h2 { margin:15px 0px 10px 20px; font: bold 16px georgia }
div.main h3 { margin:15px 0px 10px 20px; font: bold 16px georgia }
div.main p { text-align:justify; font: 12px verdana; color: #333333; margin: 0px 20px 10px 20px; } 
div.main p.i {font: italic 14px georgia; }
div.main p.intro {font: italic 16px georgia; margin-top:30px; }
div.main div.newsitem { clear:left; float:left; width:470px; border-bottom: 4px dotted #cccccc; margin:0px 20px 8px 20px; }
div.main div.newsitem p.title { float:left; width:150px; font: 18px georgia; text-align:left; }
div.main div.newsitem a { font: 18px georgia; line-height:23px; }
div.main a { font: 12px verdana; color: #333333; border-bottom: 1px dotted #333333; text-decoration:none; }
div.main a:hover { border-bottom: 1px solid #333333; background-color:#87ce80; color: black; }
div.main img.right { float:right; height: 200px; width: 200px; border: 1px solid black; margin: 10px 20px 10px 20px; }
div.main li { text-align:justify; font: 12px verdana; color: #333333; margin: 0px 10px 10px 10px; }
div.main ul { margin:10px 10px 10px 50px; }
div.main div.facility { position:relative; height:34px; width:68px; background-image: url('../images/iconbg2.png'); padding: 80px 6px 6px 6px; margin-top: 3px; margin-right:3px; float:left; font: 10px verdana; color: white; }
div.main div.facility img { position:absolute; left: 15px; top: 15px; }

div.links { height: 35px; background-image: url('../images/h1bgl.png'); margin: 10px; }
div.links a { margin:7px 0px 0px 18px; padding:2px 2px 4px 2px; font: bold 12px verdana; text-decoration:none; color: black; display:block; float:left; }
div.links a:hover { background-color:#54B948; }
div.links a.active { color: #F37421; background-color: #00483A; border-bottom: 1px solid #F37421; }

div.links2 { height: 35px; background-image: url('../images/h1bgl.png'); margin: 10px; }
div.links2 a { margin:7px 0px 0px 18px; padding:2px 2px 4px 2px; font: bold 12px verdana; text-decoration:none; color: black; display:block; float:left; }
div.links2 a:hover { background-color:#54B948; }
div.links2 a.active { color: #F37421; background-color: #00483A; border-bottom: 1px solid #F37421; }

table.stimetable { border-collapse: collapse; margin: 0px 0px 10px 16px; border: 4px solid white; }
table.stimetable th { background-color: #00483A; color: white; font: bold 18px arial; padding: 2px; height: 40px; }
table.stimetable td { font: 12px arial; text-align: center; }
table.stimetable td.mf { font: bold 14px arial; height: 30px; width: 100px; padding: 5px; border: 4px solid white; }
table.stimetable td.sat { font: bold 14px arial; background-color: #F37421; color: white; height: 30px; width: 100px; padding: 5px; border: 4px solid white;}
table.stimetable td.sun { font: bold 14px arial; background-color: black; color: white; height: 30px; width: 100px; padding: 5px; border: 4px solid white;}
table.stimetable tr td { border-left: 4px solid white; border-right: 4px solid white; } 
table.stimetable tr.alt td { background-color: #87ce80; } 

table.stimetable td.fareh { background-color: #cccccc; font: bold 16px arial; height: 30px; width: 54px; padding: 5px; border: 4px solid white; }
table.stimetable td.fares { background-color: #87ce80; font: bold 14px arial; height: 30px; width: 100px; padding: 5px; border: 4px solid white; } 
table.stimetable td.fare { height: 30px; width: 54px; padding: 5px; border: 4px solid white; background-image: url('../images/ticket.png'); background-repeat:no-repeat; background-position: center;; font-style:normal; font-variant:normal; font-weight:bold; font-size:14px; font-family:arial } 
table.stimetable td.faret { background-color: #87ce80; font: bold 14px arial; height: 30px; width: 192px; padding: 5px; border: 4px solid white; } 
table.stimetable p, span { font: 9px arial; margin:0px; text-align:center; }

img, div { behavior: url('../layout/iepngfix.htc') }

table.stationtable { border-collapse: collapse; margin: 0px 0px 10px 16px; border: 4px solid white; }
table.stationtable th { background-color: #00483A; color: white; font: bold 18px arial; padding: 2px; height: 40px; }
table.stationtable td { font: 12px arial; text-align: center; }
table.stationtable td.title {font: 14px bold georgia}
table.stationtable td.icon { font: bold 14px arial; height: 30px; width: 100px; padding: 5px; border: 4px solid white; }
table.stationtable td.fac { font: bold 14px arial; background-color: #F37421; color: white; height: 30px; width: 100px; padding: 5px; border: 4px solid white;}
table.stationtable tr td { border-left: 4px solid white; border-right: 4px solid white; } 
table.stationtable tr.alt td { background-color: #87ce80; } 

background-image: url('../images/BR-Arrow_Red.jpg');