/*
ooug website stylesheet
Last update: 06.06.2003

*/	
/*  GENERAL
*/
	body {background: #F0F0F0; color: black; margin: 1px; padding: 0px; font-family: verdana,arial,sans-serif; font-size: 10pt; text-align: center}
/*	NAVIGATION
*/
	a:link, a:active, a:visited {border: none; background: transparent; color: blue}
	a:hover {text-decoration: none; color: white; background: #7198bb}

/*	Footer Link
*/	
	a.FooterLink:link, a.footerlink:active, a.footerlink:visited {border: none; background: transparent; color: Navy; text-decoration: none}

/*	In-page Links (Top Of Page)
*/
	a.top:link, a.top:active, a.top:visited   {text-align: left; font-size: 8pt; text-decoration: none; padding: 2px; color: black; background: silver; Border: 0px none}
	a.top:hover {text-decoration: none; color: white; background: black}
	a.inpage:link, a.inpage:active, a.inpage:visited   {text-decoration: none; padding: 0px 2px; color: black; background: silver; Border: 0px none}
	a.inpage:hover {text-decoration: none; color: white; background: black}

/*	Nav bar links
*/	
	a.navlink:link, a.navlink:active, a.navlink:visited {font-size: 10pt; text-decoration: none; padding: 0px; color: black; background: none; Border: 0px none; line-height: 0%}
	a.navlink:hover {text-decoration: none; color: blue; background: transparent}

/*  IMAGES
*/
	img {float: right; margin: 0px; padding: 0px; border: 1px solid black}
	img.centre {float: none}
	img.mergedright {float: right; margin-left: 10px; padding: 0px; border: none}
	img.MergedCentre {float: none; border: none}
	img.mergedleft {float: left; border: none}
	
/*	TEXT
*/	 
    p, Address, Blockquote {text-align: justify; font-style: normal; color: black; background: transparent; vertical-align:text-top; margin-top: 0px; line-height: 150%; margin-bottom: .75em}
	p.navtext {text-align: right; padding-right: 10px; color: black; background: transparent; margin-bottom: -4px}
	p.centred {text-align: center;}
	.caption {text-align: center; color: gray; background: transparent; font-weight: normal;}
	.copyright {text-align: center; color: gray; font-size: 8pt}

	
/* 	HEADINGS
*/
    h1 {text-align: left; font-size: 24pt; font-weight: normal; font-style: italic; border-bottom: 4px solid; margin-bottom: .25em}
    h2 {text-align: left; font-size: 12pt; font-weight: bold; margin-bottom: .25em; margin-top: .75em}
    h2.FirstHeading {text-align: left; font-size: 12pt; font-weight: bold; margin-bottom: .25em; margin-top: 0px}
	h3 {text-align: left; font-size: 10pt; font-weight: bold; margin-bottom: .25em; margin-top: .75em}
	
/*	TABLES
*/ 
	table {background: white; margin: 0px; color: black; padding: 0px; border: none}
	table.EventProgramme {background: #e6f0f6; color: black; margin: 2px; padding: 0px; border: none}
	td {vertical-align:text-top; font-size: 10pt; margin: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; border: none}
/* Calendar
*/
	table.CalendarTable {background: #e6f0f6; color: #2E4B9B; margin: 0px; padding: 0px; border: solid 1px black; text-align: center}
   	td.CalendarCells {background: #d5e0ea; color: #2E4B9B; margin: 0px; padding: 0px; border: none; text-align: center; }
	a.calendar:link, a.calendar:active, a.Calendar:visited {text-decoration: none; padding: 2px; color: #2E4B9B; background: #d5e0ea; Border: 0px none;}
	a.calendar:hover {text-decoration: none; padding: 2px; color: white; background: #7198bb; Border: 0px none;}
	a.calendarNoLink:link, a.calendarnolink:active, a.Calendarnolink:visited, a.Calendarnolink:hover  {text-align: left; text-decoration: none; padding: 2px; color: silver; background: #d5e0ea; Border: 0px none;}
/*	News menu & Text
*/
	h2.NewsTitle{font-family: verdana, arial, tahoma, sans-serif; font-size: 11pt; font-weight: bold; color: black; text-align: center; margin-bottom: 0px;}
	p.News {font-family: verdana, arial, tahoma, sans-serif; font-size: 8pt; color: black; text-align: left;}
	p.NewsHeading {font-family: verdana, arial, tahoma, sans-serif; font-size: 10pt; font-weight: bold; color: black; text-align: left;}
	p.NewsSubHead {font-family: verdana, arial, tahoma, sans-serif; font-size: 9pt; font-weight: normal; font-style: italic; color: black; text-align: center;}
	p.NewsCentred {font-family: verdana, arial, tahoma, sans-serif; font-size: 8pt; font-weight: normal; color: black; text-align: center;}

/*  Divs
*/
	div {height: 1px;}
	/* Above is a fix for (what I consider) an IE Bug where divs without height specified have a problem surrounding other Divs. Giving any height makes it work. */ 
	div.Main {width: 774px; color: black; background: white; float: none; padding: 0px; border: 1px solid black; padding: 2px;}
	div.Banner {width: 100%; height: 68px; float: Right; padding-right: 12px; background: white URL(../images/banner_01.jpg) no-repeat top left;}
	div.LeftMargin {float: left; width: 20%; padding-right: 2px}
	div.Content {float: right; width: 79%; padding-right: 12px}
	div.TextWide {width: 65%; float: left; padding-right: 4px}
	div.RightColumn {float: right; width: 34%; padding-left: 6px; border-left: 1px solid silver;}
	div.mainFooter {width: 79%; float: right; border-top: 2px solid; margin-top: 3px; padding-right: 12px}
	div.HalfColLeft {width: 55%; float: left; padding-right: 4px}
	div.FullWidth {float: left; width: 100%}
	div.heading {width: 100%; background: black; Color: white; margin-top: 20px; padding-top: 5px; padding-bottom: 5px;}
	.forms {background: #e6f0f6; width: 200px; padding: 3px;}
	
/*	FORMS						 	 */
   

/*  LISTS	 			   			 */
	ul {text-align: justify; font-style: normal; color: black; background: transparent}
    li {text-align: justify; font-style: normal; color: black; background: transparent; list-style-position: outside; line-height: 150%; margin-bottom: .75em}
/*	Rule			 			   	*/
	hr {width: 100%; color: black; background: transparent}
	p.NewsRule {color: black; background: transparent; border-top: 1px solid black; height: 5px; margin-bottom: -10px;}	