/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
========================================================= */


.menu {
	margin: 2px 0 0 1.2em; /* 2px o o 1.2em */
	height: 200px;
	font-size: 0.6em;
	font-family: tahoma, verdana, sans-serif;
	position: absolute;  /*added by GNS for GF gallery, necessary for Nicholls table to work on IE6 and 7 */
	z-index: 50;
	}
	
.menu .pin {
	position: absolute; /* absolute */
	margin-left: 4.6em;
	margin-top: -64px; /* -65px */
	background: url(springclip.jpg) no-repeat top left;
	width: 48px;
	height: 86px;
	z-index: 200;
	}

.menu ul {
	margin: 0px 0 0; /*0*/
	padding: 0pt;
	position: relative; /*relative*/
	z-index: 500 /*500*/;
	list-style-type: none;
	width: 11.6em;  /* 14em - but doesnt seem to do anything. ex midsummer was: 11.6em */
	}

.menu li {
	background-color: #ffffff;
	float: left;
	}

.menu li.sub {
	background-color: #ffffff;
	}

.menu table {
	position: absolute;
	border-collapse: collapse;
	top: 0pt;
	left: 0pt;
	z-index: 100;
	font-size: 1em;
	margin-top: -1px;
	}

.menu a, .menu a:visited { /* most of the main style rules are here */
	border: 1px solid #808080;
	border-width: 1px 2px 0 1px;
	border-color: silver #787878 #787878 silver;
	display: block;
	text-decoration: none;
	height: 2.3em;
	line-height: 2.3em;
	width: 14em; /* 14em - midsummer was: 11.6em */
	color: #777777;
	padding-left: 0.5em;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	}
	
.menu a.last, .menu a:visited.last {
	border-width:  1px 2px 2px 1px; /* 1px 2px 2px 1px */
	}

.menu b {
	float: right;
	margin-right: 5px;
	}

* html .menu a, * html .menu a:visited {
	width: 14em; /* must be same as that set on .menu ul and .menu a */
	w\idth: 15em; /* this to widen menu on IE */
	}

* html .menu a:hover {
	color: #cb1b26;
	background-color: #ffffff;
	position: relative;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	}

.menu li:hover {
	position: relative;
	}

.menu a:active, .menu a:focus {
	color: #cb1b26;
	background-color: #fcdad5;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	}

.menu li:hover > a {
	color: #cb1b26;
	background-color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	}

.menu li ul {
	padding: 2em;
	visibility: hidden;
	position: absolute;
	top: -2em;
	left: 3.6em; /* 3.6em - controls overlap of submenu. was 10.1em */
	background-color: transparent;
	}

.menu li:hover > ul {
	visibility: visible;
	}

.menu ul a:hover ul ul {
	visibility: hidden;
	}

.menu ul a:hover ul a:hover ul ul {
	visibility: hidden;
	}

.menu ul a:hover ul a:hover ul a:hover ul ul {
	visibility: hidden;
	}

.menu ul a:hover ul {
	visibility: visible;
	}

.menu ul a:hover ul a:hover ul {
	visibility: visible;
	}

.menu ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
	}

.menu ul a:hover ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
	}

	body#sep10p #sep10page a,
	body#aug10p #aug10page a,
	body#jul10p #jul10page a,
	body#may10p #may10page a,
	body#rom05p #rom05page a,
	body#rom06p #rom06page a,
	body#rom07p #rom07page a,
	body#rom08p #rom08page a,
	body#rom09p #rom09page a,
	body#rom11p #rom11page a,
	body#rom12p #rom12page a,
	body#rom13p #rom13page a,
	body#rom14p #rom14page a,
	body#childwick09p #childwick09page a,
	body#debdegp #debdegpage a,
	body#jan09p #jan09page a,
	body#jan10p #jan10page a,
	body#jan102p #jan102page a,
	body#feb09p #feb09page a,
	body#knebp #knebpage a,
	body#kindbp #kindbpage a,
	body#sum05p #sum05page a,
	body#aut05p #aut05page a,
	body#nov05p #nov05page a,
	body#holyisp #holyispage a,
	body#sawrp #sawrpage a,
	body#wasdp #wasdpage a,
	body#eskdp #eskdpage a,
	body#may06p #may06page a,
	body#jun06p #jun06page a,
	body#dec06bp #dec06page a,
	body#nov08p #nov08page a,
	body#dec08p #dec08page a,
	body#dec09p #dec09page a,
	body#xmas06p #xmas06page a,
	body#xmas07p #xmas07page a,
	body#xmas08p #xmas08page a,
	body#xmas09p #xmas09page a,
	body#xmas082p #xmas082page a,
	body#doni06p #doni06page a,
	body#doni07p #doni07page a,
	body#march07p #march07page a,
	body#april07p #april07page a,
	body#july07p #july07page a,
	body#july3p #july3page a,
	body#aug07p #aug07page a,
	body#sep071p #sep071page a,
	body#sep072p #sep072page a,
	body#oct07p #oct07page a,
	body#nov071p #nov071page a,
	body#ashbp #ashbpage a,
	body#tonb07p #tonb07page a,
	body#feb08p #feb08page a,
	body#mar08p #mar08page a,
	body#apr08p #apr08page a,
	body#pond08p #pond08page a,
	body#may08p #may08page a,
	body#northum08p #northum08page a,
	body#jun08p #jun08page a,
	body#jul08p #jul08page a,
	body#aug08p #aug08page a,
	body#sep08p #sep08page a,
	body#bath08p #bath08page a,
	body#sevb08p #sevb08page a,
	body#hall08p #hall08page a,
	body#don08p #don08page a,
	body#degrep #degrepage a,
	body#lindp #lindpage a,
	body#whitp #whitpage a,
	body#kentp #kentpage a,
	body#hollp #hollpage a,
	body#gallp #gallpage a,
	body#shopp #shoppage a,
	body#winsp #winspage a {
		text-decoration: none;
   		color: #cb1b26;
		background: #FEF2F8;
		font-weight: bold;
		}

