body, td {
margin: 0 0 0 0;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;}

span.subheadline {font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; 
padding-top:20px; padding-bottom:20px;}



a, a:hover {text-decoration:none;}

td.content ul { list-style-type: square; }
td.content li {background: url(../templateimages/bullet.gif) no-repeat; background-position: 0px 5px; padding-bottom:10px;}

table.generictable td {vertical-align:top; padding:4px; border-bottom:1px solid #f4f5ed;}

.tabletitles {font-weight:bold; font-size:12px; color:#98a153; background-color:#f4f5ed;}

.banner {
	border: 5px solid #ffffff;
	margin-bottom: 2px;
	margin-left:5px;
}

img.programme {
	border: solid 1px #E4E4E4;
	margin: 0px  5px  0px 0px;
	padding: 0px  5x  0px 0px;
}

table.programmecontents {float:right; display:block; width:200px; border: 1px solid #5fb0e5; background-color:#f8fcff; 
margin-bottom:15px;  margin-left:15px; }
table.programmecontents td {padding:10px;}
table.programmecontents ul {margin-left:20px; margin-top:0px; margin-bottom:0px;}
table.programmecontents li {margin-top:0px; margin-bottom:0px;}

table.sidecontents {float:right; display:block; width:200px; border: 1px solid #5fb0e5; background-color:#f8fcff; 
margin-bottom:15px;  margin-left:15px; }
table.sidecontents td {padding:10px;}
table.sidecontents ul, table.sidecontents ol {margin-left:20px; margin-top:0px; margin-bottom:0px;}
table.sidecontents li {margin-top:0px; margin-bottom:0px;}

img.rightsideimage {float:right; margin-left:5px; margin-bottom:5px; margin-top:5px; display:block; border: 1px solid #5fb0e5; background-color:#f8fcff; 
padding:10px;}
img.leftsideimage {float:left; margin-right:5px; margin-bottom:5px; margin-top:5px;}
