﻿body {
}

.header 
	{
		left:0px;
	}
.copy
	{
	font-family:Calibri,Verdana,Arial;	
	font-size:8pt;
	position:absolute;
	bottom:30px;
	left:15px;
	}
.banner
{
	background-color:#55aaff ;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
}
.menu
{
	background-color:#9b264d;
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	height:100%;
	}
.menuCtl
{
	margin-top:95px;
	width:180px;
}
.menuCtl td
{
	font-family:Calibri,Verdana,Arial;	
	font-size:11pt;
	}
.menuCtl A
{
	color:White;
}
.menuHover
{
	font-family:Calibri,Verdana,Arial;	
	font-size:11pt;
	background-color:#9b264d;
	color:White;
		width:180px;
	
}
.menuHover td
{
	font-family:Calibri,Verdana,Arial;	
	font-size:11pt;
	background-color:#9b264d;
	color:White;
		
}
.menuHover A
{
	color:White;
}
.menuHoverOver
{
	font-family:Calibri,Verdana,Arial;	
	font-size:11pt;
	background-color:Black;
	color:White;
		width:180px;

		
}
.menuHoverOver td
{
	font-family:Calibri,Verdana,Arial;	
	font-size:11pt;
	background-color:Black;
	color:White;
	
}
.content
{
	position:absolute;
	top:115px;
	left:210px;
	right:50px;
	}
.content P
{
	font-family:Calibri,Verdana,Arial;
	font-weight:lighter;
}
.content TD
{
	font-family:Calibri,Verdana,Arial;
	font-weight:lighter;
}

.content ul
{
	font-family:Calibri,Verdana,Arial;
	font-weight:lighter;
}

.trip img
{
	border:0px;
	padding:10px;
}
.spring
{
	background-color:#e1ffe1 ;
	position:absolute;
	top:100px;
	left:200px;
	right:0px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
.summer
{
	background-color:#ffffe1 ;
	position:absolute;
	top:100px;
	left:200px;
	right:0px;	
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}	
.autumn
{
	background-color:#dfffff ;
	position:absolute;
	top:100px;
	left:200px;
	right:0px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}	
	
.autumn .conditions
{
	font-style:italic
}
.programme
{
	font-family:Calibri,Verdana,Arial;
	font-size:medium;
}
.event
{
	position:relative;
	top:10px;
	overflow:auto;
	margin-bottom:10px;
}
.eventDate
{
	float:left;
	top:0px;
	width:100px;
}
.autumn .eventSpecial
{
	position:relative;
	background-color:#bbffff;
	top:10px;
	overflow:auto;
	margin-bottom:10px;
	width:680px;
}
.spring .eventSpecial
{
	position:relative;
	background-color:#bbffbb;
	top:10px;
	overflow:auto;
	margin-bottom:10px;
	width:680px;
}
.summer .eventSpecial
{
	position:relative;
	background-color:#ffffbb;
	top:10px;
	overflow:auto;
	margin-bottom:10px;
	width:680px;
}
.eventDetails
{
	float:left;
	width:500px;
}
.eventTitle
{
	font-weight:bolder;
}
.eventSpeaker
{
	
	display:block;
}
.eventOrganisation
{
	display:block;
}
.eventConditions
{
	font-style:italic;
}
.eventComments
{
	display: block;
	font-size: smaller;
	color: #C0C0C0;
	text-decoration: none;
}

.copy A
{
	color:White;
	text-decoration:none;
}
.comment
{
	font-family:Calibri,Verdana,Arial;
	font-size:medium;
}
.commentHeader
{
	float:left;
	margin-bottom:20px;
}
.commentPanel
{
	border: 1px solid #000000;
	display: block;
	float: left;
	clear: both;
	width: 680px;
	min-height: 200px;
	background-color: #C6E2FF;
}
.commentTitle
{
	width:680px;
	background-color:Black;
	color:White;
	font-size:small;
}
.commentEntry
{
	margin: 5px 5px 15px 5px;
	background-color: White;
}
.commentDate
{
	background-color: #55AAFF;
	color: #FFFFFF;
	font-size: smaller;
	padding: 1px 5px 1px 5px;
}
.commentText
{
	padding: 5px;
}.commentreferText
{
	background-color: #EEB9CA;
	color: #9B264D;
	padding: 5px;
}