* { 
  font-family: helvetica, verdana, arial, sans;
  font-size: 10pt;
  color: #666;
  }

body {
background-color: #000;
}

h1 { color: #772026; }
h2 { color: #772026; }
hr { border: 0; border-top: 1px solid black; height: 1px; }

a { text-decoration: none; color: #772026; font-weight: bold; }
a:hover { text-decoration: underline; color: #772026 }

a img { border: none; }

#container {
background-color: #000;
width: 770px;
background-repeat: no-repeat;
padding-top: 10px;
margin-left: 75px;
}
#container.homepage {
background-image: url('../images/background-1.jpg') ;
height: 840px;
}

#header {
background-color: #7B191A;
height: 150px;
margin: 0 10px;
}
#header div.content {
padding: 10px;
}
/* -------------------------------------------------------------------------- */
#leftcol {
clear: left;
float: left;
width: 150px;
margin: 10px;
}
#leftcol #navigation{
background-color: #fff;
padding-top: 10px;
padding-left: 10px;
margin-bottom: 10px;
}
#leftcol #navigation a{
display: block;
margin: 0;
width: 100px;
text-decoration: none;
font-weight: normal;
color: #A7A7A7;
}
#leftcol #navigation a:hover,#leftcol #navigation a.currentpage {
color: #772026;
}
#leftcol #linkboxes{
margin: 10px 0;
}
#leftcol #linkboxes a{
display: block;
margin: 0;
}
#leftcol #linkboxes a img{
margin: 1px 0 0 0;
}
/* -------------------------------------------------------------------------- */
#rightcol {
float: left;
background-color: #fff;
width: 590px;
padding-top: 10px;
margin: 10px 0;
}
#rightcol .content{
margin: 0 10px;
}
#homepage {
margin: 10px;
}

#footer {
margin: 1px 0 0 0;
padding: 5px 10px 5px 170px;
background-color: black;
color: #999;
font-size: 80%;
font-weight: bold;
clear: left;
}
#designer{
float: right;
}
#designer a{
font-size: 80%;
text-decoration: none;
color: #999;
}
#designer a:hover{
color: pink;
}

/* -------------------------------------------------------------------------- */
.programmeitem { border-top: 1px solid black; padding-top: 10px; clear: right; margin-top: 10px; }
.programmeitem .leftside { width: 340px;  }
.programmeitem .rightside { width: 219px; float: right; }
.programmeitem h2 { margin: 0 0 0 0; }
.programmeitem p { margin-right: 0px; }
.programmeitem .icons {float: right; margin-right: 0px; }
.programmeitem .picture { margin-right: 3px; margin-bottom: 10px;}
.programmeitem .picture img { margin-bottom: 10px;}

#supporters img { margin: 0 20px 0 0; }

