body { font-family: sans-serif; background: #ffffff; margin:0.5%; text-align: left; color: #000000; }
h1 { background: #A80000; color: #ffffff; font-size: 150%; padding: 1%1%1%1%; margin: 3%1%1%1%; }
h2 { background: #A80000; color: #ffffff; font-size: 135%;  padding: 1%1%1%1%;  margin: 3%1%1%1%;  }
h3 { font-size: 120%; padding: 1%1%1%1%;  margin: 3%1%1%1%;  }
table { padding: 1%; margin: 1%; }
.small-font { font-size: 95%; }
.right-black-box { float: right; margin: 1%; padding: 1%; background: #000000; color: #ffffff; text-align: center; width: 20% }
.left-grey-box { float: left; margin: 1%; padding: 1%; background: #cccccc; text-align: left; width: 35% }
p { text-decoration: none;  padding: 0.1%; margin: 1%; }
em { font-weight: bold; }
a:link { text-decoration: underline: bold; color: #A80000; padding: 0.1%; }
a:visited { text-decoration: underline; color: #940F04; padding: 0.1%; }
a:hover { background: #cccccc; text-decoration: bold; color: #000000; padding: 0.1%; }
ul { text-decoration: none; padding:  1%:2%:1%:1%; margin: 1%:1%:1%:1%; text-align: left; }
li { text-decoration: none; padding: 0.1%; margin: 0.1%; text-align: left; }
.image-right {float: right; padding: 1%; margin: 1%; }
.image-left {float: left; padding: 1%; margin: 1%; }
.image-center {float: center; padding: 1%; margin: 1%; }
.sponsor-logo {float: center; padding: 2%; margin: 2%; }
.right-info-box { float: right; margin: 1%; padding: 1%; background: #cccccc; width:20%; }
.left-white-info-box { float: left; text-align: center; margin: 1%; background: #ffffff; padding: 1%; width:40%; }
.right-white-info-box { float: right; background: #ffffff; margin: 1%; padding: 1%; width:40%; }
.right-centered-info-box { text-align: center; float: right; background: #ffffff; margin: 1%; padding: 1%; width:30%; }
.left-panel { float: left; margin: 1%; padding: 1%; background: #ffffff; width:70%; }
.footer { background: #cccccc;  padding: 1%1%1%1%; margin: 3%1%1%1%; text-align: center; }