body {
	margin: 0px;
	color: black;
	background-color: white;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

p, li, blockquote {
	margin-right: 15px;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;	
}

p.med {
	margin-right: 15px;
	font-size: 78%;
	font-family: Arial, Helvetica, sans-serif;	
}

p.line {
	line-height: 1.5
}

a{
	font-weight: normal;
	text-decoration: none;
}

a:link{
	color: #007338;
	font-weight: bold;
}

a:visited{
	color: #075178;
	font-weight: bold;
}

a:active,a:hover{
	color: #075178;
	font-weight: bold;
	text-decoration: underline;
}

a.bar:link,a.bar:visited{
	color : white;
	text-decoration : none;
}

a.bar:active,a.bar:hover{
	color : white;
	text-decoration : underline;
}

h1.res {
	color: #003d8f;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}

h2.res {
	color: #003d8f;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

h3.res {
	color: #003d8f;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

h1.bus {
	color: #c51254;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}

h2.bus {
	color: #c51254;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

h3.bus {
	color: #c51254;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

h1.lead {
	color: #98ab07;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}

h2.lead {
	color: #98ab07;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

h3.lead {
	color: #98ab07;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}


h1.train {
	color: #007338;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}

h2.train {
	color: #007338;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

h3.train {
	color: #007338;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}



span.red{
	color: #FF0000;
	font-weight: bold;
}

span.flash{
	color: #007338;
	font-weight: bold;
}


.small {
	font-weight: normal;
	font-size: 70%;
}

.smallwhite	{
	font-weight: normal;
	font-size: 70%;
	color:#FFFFFF
}

hr	{
	color: #007338;
	background-color: #007338;
	border: 0px;
	height: 1px;
}

/* right-hand column divs */
.date {padding: 0.5em; font-size: 0.75em; line-height: 1.35;}
.leader {padding: 0.5em; font-size: 0.75em; line-height: 1.25;}
#res .date {background-color: #003d8f; color: white;}
#res .leader {background-color: #d3d3e8; color: black;}
#bus .date {background-color: #c51254; color: white;}
#bus .leader {background-color: #f5cbda; color: black;}
#lead .date {background-color: #98ab07; color: white;}
#lead .leader {background-color: #f3f9c5; color: black;}
.leader h1 {margin: 0; font-size: 1.2em;}
.quote {background-color: #007338; color: white; padding: 0.5em; font-size: 0.85em; font-style: italic; line-height: 1.5;}
.attrib {font-weight: normal; font-size: 0.85em; font-style: normal; line-height: 1.35;}
.signs {padding: 5px 0; font-size: 0.85em;}
.sign {margin: 6px 3px 0 3px;}
.small {font-size: 0.7em;}

