* {
margin: 0;
padding: 0;
border: none;
line-height: 1em; }

body {
background: #ffffff url(../images/page_bg.gif) top center no-repeat;
color: #000000; }

body, form * {
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 90%; }

h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
p, li, select, input { font-size: 1em; }

div#page {
width: 760px;
margin: 0 auto; }

div#heading {
padding: 5px 0; }
div#heading h1 {
height: 50px;
background: transparent url(../images/commuter_gmaps.gif) top left no-repeat;
color: #1d318a;
font-size: 1px;
text-align: right; }

div#menu {
overflow: hidden;
width: 760px;
border-bottom: 1px solid #030303;
font-weight: bold; }

div#menu ul {
list-style: none;
float: left;
padding-top: 2px; }
div#menu ul li {
float: left;
margin-right: 1em;
font-size: 0.8em; }
div#menu ul li a {
text-decoration: none; }

div#menu form {
float: right; }
div#menu select {
background: #e0e0e0;
color: #000000;
font-size: 0.8em;
font-weight: normal; }
div#menu button {
padding: 0 2px;
background: #f81425;
color: #ffffff;
font-weight: bold; }

/* CONTENT */

div#content {
padding: 25px 0; }
div#content h2, div#content h3, div#content p, div#content ul {
margin: 0 0 10px 0; }
div#content h2 {
border-bottom: 1px solid #030303; }
div#content p, div#content li {
line-height: 1.25em; }

div#content ul {
padding-left: 1.5em; }

div#content div#railMap {
margin-bottom: 10px; }

div#footer {
padding: 5px 0;
border-top: 1px solid #030303;
font-size: 0.8em; }




div#stationlinks {
float: right;
width: 150px; }

div.PointMarker {
width: 190px; }
