* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#fff;
 margin: 10px 0 0 0;
 color:#603813;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
}
#wrapper { 
 margin: 0 auto;
}
#faux {
 width:900px;
 margin: 0 auto;
 overflow: auto;
 border-top: 3px solid #A9141A;
}
#header {
 color: #333;
 /*background: url(images/background-strip.gif) repeat-x;*/
}

#leftcolumn { 
 display: inline;
 padding-top: 20px;
 width: 220px;
 float: left;
}
#rightcolumn { 
 background: url(images/background.gif) top right no-repeat;
 float: left;
 padding-top: 20px;
 width: 680px;
 display: inline;
 position: relative;
}
#footer { 
 height:50px;
 clear: both;
 color: #333;
 background: #fff;
 padding: 10px;
}

h1 { color:#603813; font-size:14px; }

ul { margin:20px 20px 20px 40px;}
li { list-style-type:square;}

a {outline:none;}

a:active, a:link, a:visited
{
 color: #A9141A;
 text-decoration: none;
}
a:hover
{
 text-decoration:underline;
}

.activelink {text-decoration:underline;}

.nonactive {color:#a67C52;}

#imageflow {
float: left;
margin: 0 10px 5px 0;
}

/* this div gives the list a place to live and remain relative to */
#programme {
  padding : 0;
  width : 660px;
  margin : auto;
}

/* style all the list items here */
#programme ul li {
  list-style-type : none;
  padding : 0.4em 0 0.4em 0;
  border-bottom : 1px solid #ccc;
}

/* every second list item is positioned outward and moved up equal to LI height to even them */
.col1 {
  width:100px;
  float:left;
}
.col2 {
  width:300px;
  float:left;
} 
.col3 {
  width:200px;
  float:left;
}     

/* Every other two list items are styled with a background for usability and style */
.highlight {
  border-bottom : 1px solid #ccc;
}

.clear { clear: both; background: none; }
