body
{
	margin : 4px 0px 0px 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
}
form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.CalendarMonth
{
    display: none;
}
#Container
{
	width: 775px;
	text-align : left;
}

#Calendar_Container
{

	

}
#HeaderContainer
{
	float: left;
	margin : 0px 0px 21px 0px;
}
#Logo
{
	float: left;
}
#SiteServicesContainer
{
	float: right;
}
#SiteServicesSearchText
{
	float: left;
	margin: 7px 9px 0px 0px;
	width: 60px;
	text-align: right;
}
#SiteServicesSearchBox
{
	float: left;
}
#SiteServicesSearchBox input
{
	width: 127px;
	margin: 0px 5px 0px 0px;
	font-size: 0.8em;
	border: 1px solid;
	border-color : #ACA99A #F0F0F0 #F0F0F0 #ACA99A;
}
#SiteServicesSearchButton
{
	float: left;
	margin: 2px 0px 0px 0px;
}
#SiteServicesShortcuts
{
	clear: both;
}
#SiteServicesShortcutsText
{
	float: left;
	margin: 18px 9px 0px 0px;
	width: 60px;
	text-align: right;
}
#SiteServicesShortcutsDD
{
	margin: 10px 0px 0px 0px;
	float: left;
}
#SiteServicesShortcutsDD select
{
	width: 180px;
	font-size: 0.8em;
	color: #969696;
	border: 1px solid;
	border-color : #ACA99A #F0F0F0 #F0F0F0 #ACA99A;
}
#PrimaryMenuContainer
{
	clear: both;
	float: left;
	margin : 22px 0px 0px 0px;
	height: 22px;
	width: 775px;
}
#PrimaryMenuSpacer
{
	float: left;
	margin: 0 0 0 0;
}
.PrimaryMenuTabColour
{
	float: left;
	margin : 0px 6px 0px 0px;
	width: 6px;
	height: 12px;
}
.PrimaryMenuTabColourOn {
	height: 22px;
}
.PrimaryMenuTabText
{
	float: left;
	margin : 2px 26px 0px 0px;
}
.PrimaryMenuTabText img
{
	border: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
}
.BreadCrumbContainer
{
	clear: both;
	float: left;
	height: 23px;
	width: 775px;
	background-color : #E9E9E9;
}
#BreadCrumb
{
	color: #ffffff;
	font-size: 0.65em;
	font-weight: bold;
	padding: 4px 0 0 16px;
	width: 680px;
	float: left;
}
#BreadCrumb a
{
	color: #ffffff;
	text-decoration: none;
}
#printfriendly{
	float: right;
	width: 75px;
	padding-top: 3px;
}
#ContentContainer
{
	clear: both;
}
#LeftColumnContainer
{
	float: left;
	margin: 0px 11px 0px 0px;
	width: 162px;
}
#LeftMenuHeaderContainer
{
	float: left;
	width: 162px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
}
#LeftMenuHeader
{
	margin: 7px 0 7px 11px;
}
.LeftMenuItemContainer
{
	clear: both;
	width: 162px;
}
.LeftMenuItem
{
	padding: 8px 11px 8px 11px;
	font-size: 0.65em;
	font-weight: bold;
	color: #444444;
}
.LeftMenuItem a
{
	color: #444444;
	text-decoration: none;
}
.LeftMenuItemDivider
{
	clear: both;
	width: 162px;
	height: 1px;
}
.LeftMenuItemSecContainer
{
	float: left;
}
.LeftMenuItemSecContainer2
{
	float: left;
	padding-left: 5px;
}
.LeftMenuItemSecBullet
{
	clear: both;
	float: left;
	margin: 0 5px 0 10px;
	font-size: 0.65em;
	font-weight: bold;
	color: #878787;
}
.LeftMenuItemSec
{
	float: left;
	font-size: 0.65em;
	font-weight: bold;
	color: #878787;
	width: 120px;
}
.LeftMenuItemSec a
{
	color: #878787;
	text-decoration: none;
}
.LeftMenuItemSecDiv
{
	clear: both;
	float: left;
	height: 11px;
	width: 100%;
}
#LeftMenuEnd
{
	clear: both;
	float: left;
}
#CentreColumnContainer
{
	float: left;
	width: 425px;
	margin : 0px 0px 20px 0px;
}
#CentreColumnContainer2
{
	float: left;
	width: 595px;
	margin : 0px 0px 20px 0px;
}
#CentreColumnContainer3
{
	float: left;
	width: 757px;
	margin : 0px 0px 20px 0px;
}
#HomeContainer
{
	float: left;
	display: inline;
	width: 430px;
	background-color: #B1005B;
}
#HomeContentContainer
{
	float: left;
	width: 207px;
	padding: 5px 2px 0 5px;
}
#HomeContent
{
	font-size: 0.70em;
	color: #ffffff;
}
#HomeImage
{
	float: left;
	width: 216px;
	background-color: #ffffff;
}
.HomeDivider
{
	clear: both;
	float: left;
	width: 100%;
	height: 26px;
	background-color: #E9E9E9;
	margin: 15px 0 0 0;
}
.HomeDividerContent
{
	padding: 8px 0 0 11px;
}
.HomeLinkItemContainer
{
	float: left;
	width: 100%;
	border-bottom: 1px solid #E9E9E9;
	
	color: #666666;
}
.HomeLinkItemContainer a
{
	text-decoration: none;
	color: #B4005C;
	font-weight: bold;
}
.HomeLinkItemImage
{
	float: left;
	padding: 8px 0 8px 0;
	margin: 0 15px 0 0;
}
.HomeLinkItemImage img
{
	border: 1px solid #A5A5A5;
}
.HomeLinkItemDate
{
	float: left;
	padding: 8px 0 8px 12px;
	margin: 0 10px 0 0;
	width: 80px;
	background: url(/graphics/homepagedot.gif) no-repeat 5px 13px;
	font-size: 0.65em;
}
.HomeLinkItemDate2
{
	float: left;
	padding: 8px 0 8px 12px;
	margin: 0 18px 0 0;
	width: 90px;
	background: url(/graphics/homepagedot.gif) no-repeat 5px 13px;
	font-size: 0.65em;
}
.HomeLinkItem
{
	/*float: left;*/
	padding: 8px 0 8px 0;
	font-size: 0.70em;
}
.HomeLinkItem2
{
	float: left;
	padding: 8px 0 8px 0;
	font-size: 0.65em;
}
.HomeLinkItem h3
{
	color: #000000;
	font-size: 1.05em;
	margin-bottom: 5px;
	margin-top: 5px;
}
.HomeLinkItem p
{
	margin-top: 5px;
}
.readmore
{
	background: url(/graphics/readmorearrow.gif) no-repeat 100% 5px;
	padding-right: 12px;
	/*white-space: nowrap;
	overflow: hidden;
	display: block;
	max-width: 300px;*/
}
.readmore2
{
	background: url(/graphics/readmorearrow.gif) no-repeat 100% 5px;
	padding-right: 12px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	max-width: 300px;
}
.readmoregrey{
	background: url(/graphics/readmorearrowgrey.gif) no-repeat 100% 5px;
	padding-right: 12px;
}
#MainContentTitle
{
	font-size: 0.95em;
	font-weight: bold;
	color: #000000;
}
.TitleFont
{
	font-size: 1.25em;
	font-weight: bold;
	color: #000000;
}
#MainContent
{
	font-size: 0.70em;
	color: #666666;
}
#MainContent a
{
	color: #666666;
}
#LastUpdated
{
	font-size: 0.70em;
	color: #666666;
}
.MeetingsLinks
{
	float: left;
	margin: 0 0 20px 0;
}
.meetingnav{
	clear: left;
	float: left;
	border: 1px solid #239967;
	background-color: #d9f7d2;
	margin-top: 3px;
	width: 470px;
	padding: 3px 0 3px 0;
}
.meetingnav a{
	display: inline-block;
	padding: 0 5px 0 5px;
	color: #239967 !important;
}
.meetingnavinactive{
	display: inline;
	padding: 0 5px 0 5px;
}
.meetingnavyear{
	display: inline;
	padding-left: 4px;
}
.MeetingsLinksSpace
{
	float: left;
	width: 20px;
}
.MeetingHeader
{
	float: left;
	margin: 30px 0 15px 0;
	font-size: 1.05em;
	font-weight: bold;
	color: #636363;
}
.MeetingItemHeader
{
	color: #ffffff;
	background-color: #239967;
	font-weight: bold;
	float: left;
	margin: 0 0 2px 0;
	clear: both;
}
.MeetingItemCol1
{
	float: left;
	width: 297px;
	font-weight: bold;
	border-right: 2px solid #ffffff;
}
.MeetingItemCol4
{
	float: left;
	width: 100px;
	font-weight: bold;
	border-right: 2px solid #ffffff;
}
.MeetingItemCol2
{
	float: left;
	width: 77px;
	text-align : center;
	font-weight: bold;
	border-right: 2px solid #ffffff;
}
.MeetingItemCol3
{
	float: left;
	width: 114px;
	font-weight: bold;
}
.MeetingItem1
{
	float: left;
	color: #676568;
	background-color: #d9f7d2;
	margin: 0 0 2px 0;
	background: url(/graphics/meetingsepitem1.gif) ;	
}
.MeetingItembooked1
{
	background: url(/graphics/meetingsepitembooked1.gif) !important;	
}
.MeetingItembooked2
{
	background: url(/graphics/meetingsepitembooked2.gif) ;	
}
.MeetingItem2
{
	float: left;
	color: #676568;
	background-color: #FFFFFF; /*Changed from #F2F2F2 MG070608*/
	margin: 0 0 2px 0;
}
.MeetingItem
{
	margin: 4px 4px 2px 8px;
	min-height: 17px;
}
.MeetingItemStatus
{
	margin: 4px 2px 4px 4px;
}

.CalendarHeader
{
	float: left;
	margin: 30px 0 15px 0;
	font-size: 1.05em;
	font-weight: bold;
	color: #636363;
}
.CalendarItemHeader
{
	color: #ffffff;
	background-color: #B1005B;
	font-weight: bold;
	float: left;
	margin: 20px 0 2px 0;
	clear: both;
	width: 597px;
}
.CalendarItemCol1
{
	float: left;
	width: 164px;
	font-weight: bold;
	border-right: 2px solid #ffffff;
}
.CalendarItemCol2
{
	float: left;
	width: 126px;
	text-align : center;
	font-weight: bold;
	border-right: 2px solid #ffffff;
}
.CalendarItemCol3
{
	float: left;
	width: 300px;
	font-weight: bold;
}
.CalendarItem1
{
	float: left;
	color: #676568;
	background-color: #FEF5F8;
	margin: 0 0 2px 0;
}
.CalendarItem2
{
	float: left;
	color: #676568;
	background-color: #ffffff;
	margin: 0 0 2px 0;
}
.CalendarItem
{
	margin: 10px 4px 10px 4px;
}

.CalendarItemHead
{
	margin: 10px 4px 10px 4px;
	height: 25px;
}

.CalendarContainer
{
	width:100%;
	float:left;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.MeetingItem a
{
	text-decoration: none;
	color: #676568;
}
#MeetingContainer
{
	float: left;
	background-color: #239967;
	color: #ffffff;
	font-weight: bold;
}
#MeetingDetailsContainer
{
	float: left;
	width: 379px;
}
#MeetingDetails
{
	float: left;
	padding: 12px 12px 12px 12px;
}
#MeetingImage
{
	float: left;
	width: 216px;
}
.MeetingDivider
{
	width: 100%;
	background-color: #D9F7D3;
	margin: 10px 0 10px 0;
}
.MeetingInfo
{
  	margin: 10px 0 10px 0;
	padding: 6px 0 6px 11px;
}
.MeetingDividerContent
{
	padding: 6px 0 6px 11px;
	font-weight: bold;
	color: #156116;
}
#RightColumnContainer
{
	float: right;
	margin: 0px 0px 0px 10px;
	width: 162px;
	overflow: hidden;
}
#FooterContainer
{
	clear: both;
	color: #666666;
}
#FooterBar
{
	height: 25px;
	width: 775px;
	background-color : #E9E9E9;
	text-align: right;
	margin: 0px 0px 8px 0px;
}
.FooterLink
{
	float: right;
	margin: 7px 7px 0px 11px;
	font-weight: bold;
	font-size: 0.65em;
}
.FooterLink a
{
	color: #666666;
	text-decoration: none;
}
#FooterAddress
{
	float: left;
	font-size: 0.70em;
}
#FooterAddress a
{
	color: #666666;
	text-decoration: none;
}
#FooterCopyright
{
	float: right;
	font-size: 0.70em;
}
.Advertisement
{
	float: left;
	margin: 0 0 15px 0;
	width: 162px;
	font-size: 0.70em;
}
.Advertisement a
{
	color: #666666;
	text-decoration: none;
}
#NewEventsAd
{
	margin: 15px 0 15px 0;
	background-color: #EFFBED;
	border-bottom: 1px solid #D9F7D3;
	font-size: 0.70em;
	color: #696468;
}
#NewEventsAd a
{
	color: #696468;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.90em;
}
#NewEventsText
{
	padding: 8px 11px 8px 11px;
}
.FeatureAreaContainer
{
	float: left;
	width: 162px;
	background-color : #FEEFF4;
	border-top: 1px solid #F7CBDA;
	border-bottom: 1px solid #F7CBDA;
	margin: 0 0 15px 0;
}
.FeatureAreaTitleContainer
{
	background-color : #F7CBDA;
}
.FeatureAreaTitle
{
	padding: 2px 8px 2px 8px;
	background-color : #F7CBDA;
}
.FeaturedAreaContent
{
	margin: 6px 6px 6px 6px;
	font-size: 0.70em;
	color: #666666;
}
.FeaturedAreaContent input
{
	margin: 0px 5px 0px 0px;
	font-size: 0.8em;
	border: 1px solid;
	border-color : #ACA99A #F0F0F0 #F0F0F0 #ACA99A;
}
#SecureLogin input
{
	width: 140px;
}
.FeaturedAreaContent a
{
	font-weight: bold;
	color: #B1005C;
	text-decoration: none;
	font-size: 0.90em;
	margin-top: 3px;
}
.readmoreold{
	background: url(/graphics/readmorearrow.gif) no-repeat 100% 5px;
	padding-right: 12px;
}
#LoginButton
{
	margin: 5px 4px 5px 0;
	float: left;
}
#NotRegisteredBox
{
	margin: 7px 0 0 0;
	padding: 4px 3px 4px 3px;
	border: 1px solid #F7CBDA;
	background-color: #FBE4EC;
}
#marqueecontainer
{
	margin: 6px 6px 6px 6px;
	font-size: 0.70em;
	color: #666666;
	position: relative;
	width: 150px; /*marquee width */
	height: 300px; /*marquee height */
	overflow: hidden;
}
#marqueecontainer a
{
	color: #000000;
	text-decoration: none;
}
.marqueelink
{
	width: 143px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #FEEFF4;
}
.marqueelinkon
{
	width: 143px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #F7CBD8;
	background-color: #FBE4EC;
}
.ClearBoth
{
	clear: both;
}
.Colour1
{
	background-color : #F7CBDA;
}
.Colour1Div
{
	background-color : #f0b6cb;
}
.Colour1Light
{
	background-color : #FEEFF4;
}
.Colour1Font, .Colour1Font a
{
	color: #b1005c;
}
.Colour2
{
	background-color : #B2015C;
}
.Colour2Div
{
	background-color : #f0b6cb;
}
.Colour2Light
{
	background-color : #f7cbd8;
}
.Colour2Font, .Colour2Font a
{
	color: #b1005c;
}
.Colour3
{
	background-color : #D87124;
}
.Colour3Div
{
	background-color : #f2c29e;
}
.Colour3Light
{
	background-color : #fde5d2;
}
.Colour3Font, .Colour3Font a
{
	color: #d97125;
}
.Colour4
{
	background-color : #ECB814;
}
.Colour4Div
{
	background-color : #ffd985;
}
.Colour4Light
{
	background-color : #ffebbf;
}
.Colour4Font, .Colour4Font a
{
	color: #efa300;
}
.Colour5
{
	background-color : #239967;
}
.Colour5Div
{
	background-color : #a3e0bf;
}
.Colour5Light
{
	background-color : #d9f7d2;
}
.Colour5Font, .Colour5Font a
{
	color: #239967;
}
.Colour6
{
	background-color : #007CB2;
}
.Colour6Div
{
	background-color : #98c7e5;
}
.Colour6Light
{
	background-color : #cbe0f7;
}
.Colour6Font, .Colour6Font a
{
	color: #007cb1;	
}
.Colour7
{
	background-color : #8e5ab3;
}
.Colour7Div
{
	background-color : #c5afe6;
}
.Colour7Light
{
	background-color : #d8cbf7;
}
.Colour7Font, .Colour7Font a
{
	color: #8e5ab3;
}
#CalMonthTable
{
	padding-bottom:10px;
}
#CalMonthTable a
{
    color: #FFFFFF;
}

/* Countdown clock */
.countdowncont{
	width: 100%;
	height: 60px;
	background: url(/graphics/countdown_bg.gif) no-repeat;
	margin-bottom: 20px;
	color: #FFFFFF;
}
.countdowncont .counter{
	display: block;
	float: left;
	margin-left: 74px;
	margin-top: 24px;
	display: inline;
	width: 142px;
}
.countdowncont .counter .days{
	float: left;
	font-size: 2.2em;
	width: 48px;
	font-family: Arial;
}
.countdowncont .counter .time{
	float: left;
	font-size: 1.5em;
	margin-top: 4px;
	width: 94px;
	font-family: Arial;
	letter-spacing: 1.4px;
}
.countdowncont .event{
	float: left;
	width: 190px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.0em;
	line-height: 1.3em;
}

/* Countdown clock */