body {
 font: 10pt/1.2em Verdana, Arial, Helvetica, sans-serif;
 background: rgb(252,221,230);
 margin: 10px 10px 0px 10px;
 padding:0px;
 }

#banner {
 background: rgb(252,221,230);
 height: 222px;  /* the IE5-friendly height */
 voice-family: "\"}\"";  /* the IE5 workaround */
 voice-family: inherit;
 height: 220px;  /* the correct height */
 }
body>#banner {height: 220px;} /* the "be nice to Opera" rule */

#centercontent {
 background: rgb(252,221,230);
 position: absolute;
 left: 140px; /* This is a change from 140px to accommodate the menu. */
 top: 233px;
 padding-right: 170px;
 }

#rightinfo {
 position: absolute;
 top: 233px;
 right: 10px;
 padding: 5px;
 border-left: 1px #ccc dashed;
 width: 161px;
 background: rgb(252,221,230);
 voice-family: "\"{\"";
 voice-family: inherit;
 width: 150px;
 }
body>#rightinfo {width: 150px;}

#leftcontent {
 position: absolute;
 left: 10px;
 top: 233px;
 padding: 10px;
 width: 222px;
 background: rgb(252,221,230);
 voice-family: "\"{\"";
 voice-family: inherit;
 width:200px;
 }
body>#leftcontent {width: 200px;}

p, h1, h2 {
 margin: 0px 10px 10px 10px;
 }

h1 {
 font-size: 1.5em;
 padding-top: 10px;
 }

h2 {
 font-size: 1.1em;
 padding-top: 5px;
 }

#rightinfo > h2 {
 font-size: .8em;
 }

ul {
 margin-right: 40px;
 }

#rightinfo > ul {
 font-size: .8em;
 }

li {
 margin-bottom: 10px;
 }

#rightinfo p {
 font-size: .8em;
 }

td {
 vertical-align: top;
 padding: 3px;
 }

a {
 text-decoration: underline;
 color: rgb(2,72,112);
 }

a:hover {
 text-decoration: underline;
 color: rgb(0,102,153);
 }

.highlight {
 color: #000;
 }

.sign {
 background: #CFF;
 }

.directional {
 color: #909;
 }

.ticket {
 color: #909;
 }

.description {
 font-size: .8em;
 }

.date {
 font-size: .8em;
 color: #366;
 }
