BODY {
background-color: #ffffff;
font-family: "trebuchet ms",sans-serif;
}

.frontPageConcert .date
{
    color: #000000;
    font-family:"arial",sans-serif;
    font-size: small;
    font-weight: 800;
    text-align: left;
    background-color: #ffffff;
    vertical-align:middle;
    margin-top: 2px;
}
.frontPageConcert .item
{
    margin-top: 5px;
    margin-bottom: 5px;
}
a:hover
{
        color:#ff0000;
}
.aside
{
    font-size: 10px;
}
a.obvious {
font-size: 17px;
}
.articletitle {
color: #228B22; text-align: center;
}
.contr {
color: #000000;font-family:"arial",sans-serif;font-size: 15px;font-weight: 600;text-align: center;margin-top: 10px;margin-bottom: 10px; font-style: italic;
}
a.more {
font-size: 90%;
}
.box {
color: #000000;font-family:"arial",sans-serif;font-size: 12px;font-weight: 400;text-align: left;background-color: #EEE8AA;border: solid thin #000000;padding: 3px 3px;width: 100%;margin-top: 15 px;margin-bottom: 15px;
}
.concert {
color: #000000;font-family:"arial",sans-serif;font-size: 12px;text-align: left;background-color: #ffffff;border: solid thin #000000;padding: 3px 3px;width: 210px;float: left;margin: 10px;
}
.heavyboxed {
color: #000000;font-family:"arial",sans-serif;font-size: 17px;font-weight: 400;text-align: left;background-color: #ffffff;border: solid thick #000000;padding: 6px 6px;margin-bottom: 20px;
}
.quote {
margin-left: 10px; font-style: italic;
}
.sidebox {
color: #000000;font-family:"arial",sans-serif;font-size: 90%;font-weight: 400;text-align: left;background-color: #ffffff;border: solid thick #000000;padding: 6px 6px;margin-bottom: 20px;
}
.photoblurb {
font-weight: 600;
}
.boxed {
color: #000000;font-family:"arial",sans-serif;font-size: 17px;font-weight: 400;text-align: left;background-color: #ffffff;border: solid thin #000000;padding: 6px 6px;margin-bottom: 20px;
}
h1 {
border-width: thin;
padding: 5px;
font-family: "arial",sans-serif;
background-color: #EEDD82;
border-style: solid;
font-size: 20px;
color: #000000;
text-align: center;
}
h2 {
font-size: 20px;
letter-spacing: 0.15em;
color: #ff0000;
text-align: center;
}
h3 {
font-size: 16px;
color: #000000;
text-align: left;
margin-left: 10px;
}
h3.news {
font-size: 16px;
color: #ff0000;
text-align: center;
}
.item {
clear: both;
}
IMG {
border: none;
margin-left: 8px;
margin-right: 8px;
margin-top: 8px;
margin-bottom: 8px;
}
.date {
color: #FF4500;font-family:"arial",sans-serif;font-size: 17px;font-weight: 800;text-align: left;background-color: #ffffff;margin-top: 20px;vertical-align:middle;
}
.highlight {
color: #228B22;font-weight: 800;
}
.head {
text-align: left; font-weight: 800;
}
.nav {
border: solid thin;
margin: 0px;
background-color: #696969;
border-width: 1px;
border-color: #ffffff;
border-right-color: #663300;
border-bottom-color: #ffffff;
font-family:"arial",sans-serif;
font-size: 11px;
text-align: center;
}
.nav a {
color: #ffffff;
text-decoration: none;
}
.prog {
cellpadding: 10px;
}
.composers {
float: left; margin: 3px; padding: 3px; font-weight: 800;
}
.programme {
float: left; margin: 3px; padding: 3px;
}
.super {
font-size: 10px;vertical-align: super;
}
 .rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }