﻿body {
}
h1
{
	font-family::Cambria, Verdana, Arial;	
	font-size:18pt;
	
	}
h2
{
	font-family::Cambria, Verdana, Arial;	
	font-size:16pt;
	
	}
.header 
	{
		left:200px;
	}
.copy
	{
	font-family:Calibri,Verdana,Arial;	
	font-size:8pt;
	position:absolute;
	bottom:30px;
	left:15px;
	}
.banner
{
	background-color:#55aaff ;
	position:absolute;
	top:0px;
	left:200px;
	right:0px;
	z-index:1;
}
.menu
{
	background-color:#9b264d;
	position:fixed;
	top:0px;
	left:0px;
	width:200px;
	height:100%;
	z-index:100;
	}
.menuCtl
{
	margin-top:95px;
	width:180px;
}
.menuCtl td
{
	font-family:Calibri,Verdana,Arial;	
	font-size:10pt;
	}
.menuCtl A
{
	color:White;
}
.menuHover
{
	font-family:Calibri,Verdana,Arial;	
	font-size:10pt;
	background-color:#9b264d;
	color:White;
		width:180px;
		
	
}
.menuHover td
{
	font-family:Calibri,Verdana,Arial;	
	font-size:10pt;
	background-color:#9b264d;
	color:White;
		
}
.menuHover A
{
	color:White;
}
.menuHoverOver
{
	font-family:Calibri,Verdana,Arial;	
	font-size:10pt;
	background-color:Black;
	color:White;
		width:180px;

		
}
.menuHoverOver td
{
	font-family:Calibri,Verdana,Arial;	
	font-size:10pt;
	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: #808080;
	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;
}
.nextMeeting
{
	clear: both;
	width: 660px;
	display:block;
	padding:10px;
	border: thin ridge #55aaff;
	background-color: #9b264d;
	font-family: Calibri,Verdana,Arial; color: #FFFFFF;	
}
.nextMeetingDate
{	font-weight:bolder;	
}
.nextMeetingDetails
{ 

 }

.nextMeetingTitle
{

}
.nextMeetingSpeaker
{
	
	display:block;
}
.nextMeetingOrganisation
{
	display:block;
}
.programmeEdit
{
	font-family:Calibri,Verdana,Arial;
	font-size:medium;
}
.programmeEdit .event .eventDetails
{
    	float:left;
	width:600px;

}

.eventTitleLabel{width:120px;float:left}
.eventTitleEdit{width:450px;float:right}
.eventTitleURLLabel{width:120px;float:left;clear:both}
.eventTitleURLEdit{width:450px;float:right}
.eventSpeakerLabel{width:120px;float:left;clear:both}
.eventSpeakerEdit{width:450px;float:right}
.eventSpeakerURLLabel{width:120px;float:left;clear:both}
.eventSpeakerURLEdit{width:450px;float:right}
.eventOrganisationLabel{width:120px;float:left;clear:both}
.eventOrganisationEdit{width:450px;float:right}
.eventOrganisationURLLabel{width:120px;float:left;clear:both}
.eventOrganisationEdit{width:450px;float:right}
.eventConditionsLabel{width:120px;float:left;clear:both}
.eventConditionsEdit{width:450px;float:right}
.eventSpecialLabel{width:120px;float:left;clear:both}
.eventSpecialEdit{width:450px;float:right}
.eventButton{float:left;clear:both}
