body {
font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #000000;
line-height: 16px;
font-weight: lighter;
text-align: left; }

p {
font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color: #000000;
font-weight: lighter; }

.smalltext {
font-size: 11px;
line-height: 13px;
margin-top: -9px;
margin-bottom: 4px; }

h1 {
line-height: 24px;
font-size: 24px;
color: #004d9d;
font-weight: lighter; }

h2 {
font-size: 18px;
font-weight: lighter;
line-height: 20px;
color: #e23725;
padding-top: 8px; }

h3 {
color: #004d9d;
font-size: 14px;
font-weight: lighter;
line-height: 16px; }

a:link, a:visited, a:active {
color: #e23725;
font-weight: lighter; }

a:hover {
text-decoration: none;
color: #004d9d;
font-weight: lighter; }

.menu {
line-height: 22px;
color: #004d9d;
font-size: 10px;
font-weight: bold;
padding-top: 10px;
padding-left: 14px;
padding-right: 14px;
text-align: right; }

.menu a:link, .menu a:visited, .menu a:active {
text-decoration: none;
color: #004d9d;
font-weight: bold; }

.menu a:hover {
text-decoration: none;
color: #e23725;
font-weight: bold;
}

.scheduletimesleft {
color: #ffffff;
font-size: 12px;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
text-align: left; }

.scheduletimesright {
color: #ffffff;
font-size: 12px;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
text-align: left; }

.green2007 {
color: #007772; }
 
 }em {
font-style: italic;
color: #e23725;
 }

strong {
font-weight: bold; }

cite {
font-weight: bold; 
color: #004d9d;
font-style: normal; }


.error {
 background-color: #fff840;
}

