body {
	margin: 0;
	padding-left: 200px;    /* LC fullwidth */
	padding-right: 190px;   /* RC fullwidth + CC padding */
	min-width: 240px;       /* LC fullwidth + CC padding */
}

@media print {
  body {
    margin: 0;
    padding: 0;
  }
}

#header, #footer {
	margin-left: -200px;    /* LC fullwidth */
	margin-right: -190px;   /* RC fullwidth + CC padding */
}

.column {
	position: relative;
	float: left;
}

#content {
	padding: 20px 20px;
	width: 100%;
}

#menu {
	width: 180px;           /* LC width */
	padding: 10px 10px;        /* LC padding */
	right: 240px;           /* LC fullwidth + CC padding */
	margin-left: -100%;
}

#events {
	width: 130px;           /* RC width */
	padding: 10px 10px;        /* RC padding */
	margin-right: -100%;
}

#footer {
	clear: both;
}

/*** IE Fix ***/
* html #menu {
	left: 150px;            /* RC fullwidth */
}

/*** Just for Looks ***/

body {
	background: #FFF;
}

img { 
  border: 0px;
}

#header {
	font-size: large;
	text-align: center;
	padding: 0.3em 0;
	background-color: #850000;
     color: #ffd700;
}
#footer {
	font-size: small;
	text-align: center;
	padding: 0.3em 0;
	background: #ffd700;
}

#menu {
	background: #ccffff;
}

#content {
	background-image: url("/images/manuscript_background.jpg");
}

img.centred { 
  display: block;
  margin-left: auto;
  margin-right: auto
}

img.right { 
  float: right;
}

#events {
     font-size: small;
	background: #ffff99;
}

.column {
	padding-top: 1em;
	text-align: left;
}

.only_printed { 
  display: none;
}
.not_printed {  }
@media print {  
  .only_printed { 
    display: block;
  }
  .not_printed { 
    display: none;
  }
}

@media print { 
  #content { padding-left: 20px; width:100%; border: 0px; 
             padding-right: 20px; }
}

.thin_hr { border-top: solid #fff 1px; width:100%; margin: 2px 0px 2px 0px; }
.black_hr { clear: both; border-top: solid #000 1px; width:100%; margin: 5px 0px 5px 0px; }

ul#menu
{
margin: 0 0 0 30px;
padding: 0;
width: 12.5%;
}

#menu li
{
list-style-type: none;
background-color: #191970;
color: #daa520;
border: .2em solid #daa520;
font-weight: 600;
text-align: center;
padding: .3em;
margin-bottom: .1em;
}

#menu li a
{
color: #daa520;
text-decoration: none;
display: block;
}

#menu li a:hover
{
background-color: #faebd7;
color: #191970;
}

.notice { border: solid red 1px ; padding: 0px 10px ;
}
