/* Background */

body {background:white;}
table {background:white;}

/* Top banner */
.banner {background:black; padding: 0px;}
.bannerfade {background:white; padding: 0px;}
img.banner {border-style:none;}
p.banner {color:white; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
a:link.banner {color:black; text-decoration:none;}
a:visited.banner {color:black; text-decoration:none;}
a:hover.banner {color:black; text-decoration:none;}

/* Top contents */
.topcontents {padding: 20px;}
a:link.topcontents {font-weight:bold; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:visited.topcontents {font-weight:bold; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:hover.topcontents {font-weight:bold; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:underline;}

/* Left menu */
.leftbar {border-right:1px solid black; padding-right:5px; vertical-align:top;}

/* Left menu contents */
a:link.leftcont {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:visited.leftcont {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:hover.leftcont {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:underline;}

/* Right info bar */
.rightbar {border-left:1px solid black; padding-left:5px; vertical-align:top;}


/* Bottom banner */
.bottom {background:black; padding: 5px;}
p.bottom {color:white; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
a:link.bottom {font-weight:bold; color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:visited.bottom {font-weight:bold; color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:hover.bottom {font-weight:bold; color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:underline;}

/* Programme */
.month {border-top:3px double black; padding:2px; margin:0;}
p.emph {color:maroon;}

/* Gallery */
.gallery {background:black;}
p.gallery {color:white; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}

/* Main section */
.main {padding-left:5px; padding-right:5px; vertical-align:top; text-align:left;}
h1 {margin-top:2.0pt; margin-bottom:6.0pt; text-align:left; font-size:14.0pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:black; font-weight:bold;}
h2 {margin-top:2.0pt; margin-bottom:2.0pt; text-align:left; font-size:12.0pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:black; font-weight:bold;}
h3 {margin-top:2.0pt; margin-bottom:2.0pt; text-align:left; font-size:10.0pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:black; font-weight:bold;}
p {color:black; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
li {color:black; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
a:link {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:visited {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none;}
a:hover {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:underline;}
a:link.heading {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; text-decoration:none;}
a:visited.heading {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; text-decoration:none;}
a:hover.heading {font-weight:bold; color:maroon; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; text-decoration:underline;}