body, td {	margin:0;	border: 0;	padding: 0;	font-family: Verdana, Arial, Garamond,  sans-serif;	background-color: white;	color: Black;	text-align: center; }
p {margin:1em 0 1em 0;	line-height: 1.4em;	font-size: 12px;	}
#container {position: relative; top:0px; left: 0px;	margin: 0 auto 0 auto;	border: 0;	padding: 0;	width: 800px; height: 100%; text-align: left;	/*background: White; color: inherit;*/}	
#logo {position: absolute; top: 3px; left: 5px;	float: left;	margin:0; border: 0;	padding: 0;	height: 117px;	width: 80px;	background-color: transparent; color: inherit;	z-index: 1;	}
#aculogo {position: absolute; top: 3px; right: 5px;	float: right;	margin:0; border: 0;	padding: 0; background-color: transparent; color: inherit;	z-index: 1;	}
#sitename {position: absolute; top: 0px; left: 0px;	float: right;	padding:  0; 	margin: 0 0 0 120px;	width: 300px; 	}
#sitename p {font-family: "Times New Roman", Times, serif;	font-size: 25px;	font-weight: bold;	line-height: 30px;	margin: 5px;	}
#sitenamebar {position: absolute; top: 72px; left: 0px;	margin:0; border: 0;	padding: 0;		height:48px;	width: 800px;		background:#336633 url(http://www.wgdfmcc.org.uk/images/enduro_bar.gif) no-repeat 75px;	color: Yellow;	}/* Wide image and website name */
#sitenamebar p {text-align: right;	color: Yellow;	font-size: 15px;	line-height: 38px;	margin: 5px;}		
#motto {position: absolute; top: 38px; right: 5px;	margin: 0px; border: 0px; padding: 0 0 0 0;	width: 380px;	text-align: right;}
#motto p {text-align: right;	font-style: italic;	font-size: 15px;	font-family: "Times New Roman", Times, serif;}	
#menu { position: absolute; top: 122px; left: 0px; float: left; margin: 0; border: 0px; padding: 0; height: 20px; width: 800px; border-color: Black; background-image: url(../images/menu_bar_20x1_shade.gif); background-color: #546F66; background-color: silver; color: inherit; text-align: center; vertical-align: middle; }	
#menu a {margin: 0; border: 0; padding: 0 5px 0 5px;	font-size: 15px;	text-decoration:none;	font-weight: bold;	font-family: Arial, Garamond, Verdana, sans-serif;	}
#menu a:link {color:blue;}
#menu a:visited {color:blue;}
#menu a:hover {color: Yellow;  background-color: transparent;  }
a {text-decoration:none;	font-family:verdana, arial, helvetica, sans-serif;}/* */
a:link {color: #0000CD;}
a:visited {color: #6500CC;}
a:hover {background-color: Yellow; color: inherit;}
img {	border: 0;}
em {	font-style: italic;}
strong {	font-weight: 700;}
acronym {	font-style: italic;	font-weight: bold;	border-bottom: 1px dotted #AAA;}
#calendarcontainer {position: absolute; top: 140px; left: 0;	margin:0;	border: 0;	padding: 0;	width: 800px; font-size: 1em;	}
.calendar {}
.calendar table {
	width: 800px;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* the hack */ 
	voice-family: "\"}\"";
	voice-family:inherit;
	width:800px; /* the correct width */}	
body>.calendar table {width:800px;}/* the "be nice to Opera 5" rule. */		
.calendar th {padding: 3px; border: 0; text-align:left;}
.calendar td {
	padding: 3px; border: 0;
	font-size:0.7em;
	color:#000066;
	background-color:#CCCCCC;
	text-align: left;}
.rowmonth td {
	font-weight:bold;
	text-align: center;
	background-color: Gray;
	color: White;}
.caldate td {
	font-weight:bold;
	text-align: center;}
.calendar a:link {color: #0000CD; border-bottom-color:#339900; border-bottom-style:dotted; border-bottom-width:thin;}
.calendar a:visited {color: #0000CD; border-bottom-color:#339900; border-bottom-style:dotted; border-bottom-width:thin;}
.calendarnavbar {
	/*font-size:0.8em; */
	background-color:#FFFFFF; color:#000099; 
	font-weight:bold;
	margin: 0 ; border: 0 ; padding: 0 0 0 0px;}
.calendarnavbar a:hover {color: inherit; background-color:yellow;} 
.thisyear {	font-size: larger; font-weight: bolder;
color: #000066}
.highlightyellow {background-color:#FFFF00;}

