/* Without referencing it, this sets the defaults for the site */
body {
	background-color: #d3e1c0;
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 0px;
	font-family:Calibri,Calibri,Sans-Serif;
	font-size:.95em;

}

/* container table draws the table consisting of the 3x3 display grid for the site.  */
table.containerTable {
	padding:1px 1px 1px 1px;
	background-color: #d3e1c0;
	width:100%;

}




/*===========================================================================*/
/* Hover Photo Gallery */

/* Use in Hover Photo Gallery -- Main table containing the grid of icons */
table.MenuPicTable {
	border:0px 0px 0px 0px;
	background-color:#D3E1C0;  /* Light Green */
	width:100%;

}

/* Used to control the cells in the menu thumbnail images - Hover Photo Gallery */
td.PicTable	{
	border:0px 0px 0px 0px;
	width:40px;
	vertical-align:top;

}

/* For formatting a cell in case there is no picture to fill it */
td.InvisibleCell {
	padding:0px 0px 0px 0px;
	background-color:#D3E1C0;   /* Light Green */
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	align:center;
	width:65px;
    height:30px;
	color:#000000;

}

/* Formatting a picture thumbnail button to hover over */

DIV.Button {
	color:#222e02;    /* Bottom Dark Green */
	background-color:#F4FAEC; /* Central Light Green */
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	display:block;
	border-left:1px solid #CE6906;   /* Bronze */
	border-bottom:1px solid #CE6906;
	border-right:1px solid #CE6906;
	border-top:1px solid #CE6906;
	padding:0px 0px 0px 0px;
	width:65px;
	height:13px;
	margin:0px 0px 0px 0px;

}

DIV.Button A {color:#000000;padding:0px 0px 0px 0px; display:block;vertical-align:middle;text-decoration:none;}
DIV.Button A:hover {color:#ffffff;align:center; vertical-align:middle;text-decoration:none; background-color:#536044;}   /* Menu Hover Green Dark Olive */

/*=============================================================================*/


/*=============================================================================*/
/* Picture Page Book  (Added Aug 2020*/

table.MenuPageSkip {
	font-family:Calibri,Sans-Serif;
	font-size:1em;
	border:0px 0px 0px 0px;    /* All zero */
    padding:0px 0px 0px 0px;
	background-color:#F4FAEC;  /* #F4FAEC; */ /* Central Light Green */
	width:100%;

}

td.MenuPageBlankCell {
	padding:0px 0px 0px 0px;
	background-color:#F4FAEC; /* Central Light Green */
	font-family:Calibri,Sans-Serif;
	font-size:1em;
	text-align:center;
	vertical-align:middle;
	align:center;
	width:40px;
    height:20px;
	color:#000000;

}

DIV.MenuPageButton {
	color:#D3E1C0;
	background-color:#D3E1C0;  /* #D3E1C0; */ /* Side Panel Green */
	font-family: Calibri, Sans-Serif;
	font-weight:bold;
	font-size:1.0em;
	text-align:center;
	vertical-align:middle;
	display:block;
	border-left:1px solid #CE6906;		/* Bronze */
	border-bottom:1px solid #CE6906;	/* Bronze */
	border-right:1px solid #CE6906;		/* Bronze */
	border-top:1px solid #CE6906;		/* Bronze */
	padding:0px 0px 0px 0px;
	width:40px;
	height:20px;
	margin:0px 0px 0px 0px;

}

DIV.MenuPageButton A {color:#000000;padding:0px 0px 0px 0px; display:block;vertical-align:middle;text-decoration:none;}
DIV.MenuPageButton A:hover {color:#ffffff;align:center; vertical-align:middle;text-decoration:none; height:20px; background-color:#536044;}   /* Menu Hover Green Dark Olive */

/*=============================================================================*/

/* Format for Main 3x3 grid  */

/* Top Row */
/*---------*/
/* Top Left Cell - Not always used and set to same as the side panel */
	TD.TopL {
    padding:3px 0px 3px 3px;     /* Top Right Bottom Left */
	text-align: center;
	BACKGROUND-COLOR: #D3E1C0;   /* Side Panel Green */
	FONT-FAMILY: Calibri,Sans-Serif;
	COLOR: #000000;              /* Black Text */
	FONT-SIZE: 1.05em;
	FONT-WEIGHT: normal;

}

/* Top Centre  */
TD.TopC  {
	padding: 3px 3px 3px 3px; /* Top Right Bottom Left */
	text-align: left;
	BACKGROUND-COLOR: #D3E1C0;    /* Side Panel Green */
	FONT-FAMILY: Calibri,Sans-Serif;
	COLOR: #000000;               /* Black */
	FONT-SIZE: 1.05em;
	FONT-WEIGHT: normal;

}

/* Top Right */
TD.TopR {
	padding: 3px 3px 5px 10px;
	text-align: center;
	BACKGROUND-COLOR: #D3E1C0;	  /* Side Panel Green */
	FONT-FAMILY: Calibri,Sans-Serif;
	COLOR: #ffffff;               /* White Text but rarely anything in there !*/
	FONT-SIZE: 0.65em;
	FONT-WEIGHT: normal;

}

/* Middle Row */
/*------------*/
/*  Middle Left - The Main Menu Panel */

TD.MidL {
	text-align: center;
    vertical-align: top;
    BACKGROUND-COLOR: #D3E1C0;  /* Side Panel Green */
    WIDTH: 130;
    margin-LEFT: 30px;
    padding: 0px 3px 0px 3px;
    BORDER-TOP: #222E02 2px solid;     /* Bottom Dark Green */

}

/* Main Panel filled by html or php files - text and pictures */

TD.MidC {
    padding: 0px 20px 5px 20px ;         /* Top Right Bottom Left */
	BORDER-LEFT: #222E02 2px solid;      /* Bottom Dark Green */
    BORDER-RIGHT: #222E02 2px solid;     /* Bottom Dark Green */
	BORDER-TOP: #222E02 2px solid;       /* Bottom Dark Green */
    BACKGROUND-COLOR: #F4FAEC;           /* Central Light Green */
    Height:460px;

}

/* Middle Right - Right hand context menu */

TD.MidR {
	text-align: center;
    vertical-align: top;
    BACKGROUND-COLOR: #D3E1C0;         /* Side Panel Green */
    WIDTH: 130;
    padding: 0px 3px 0px 3px;          /* Top Right Bottom Left */
    BORDER-TOP: #222E02 2px solid;     /* Bottom Dark Green */

}


/*Bottom Row */
/*-----------*/
/*  Bottom Left - used to select menu location, but now out of use  */

TD.BotL {
	padding: 5px 3px 5px 3px;        /* Top Right Bottom Left */
	BACKGROUND-COLOR: #222E02;       /* Bottom Dark Green */
    FONT-FAMILY: Calibri,Sans-Serif;
    COLOR: #D3E1C0;                  /* Side Panel Green */
    FONT-SIZE: 0.50em;
    FONT-WEIGHT: normal;

}

/* Bottom Centre Panel - Copyright notice */

TD.BotC {
    padding: 5px 3px 5px 3px;       /* Top Right Bottom Left */
	BACKGROUND-COLOR: #222e02;      /* Bottom Dark Green */
    FONT-FAMILY: Calibri,Sans-Serif;
    COLOR: #FFFFFF;
    FONT-SIZE: 0.70em;
    FONT-WEIGHT: normal;

}

/* Bottom Right Panel - Credit */
TD.BotR {
	padding: 5px 3px 5px 3px;   /* Top Right Bottom Left */
	BACKGROUND-COLOR: #222E02; 	/* Bottom Dark Green */
    FONT-FAMILY: Calibri,Sans-Serif;
    COLOR: #D3E1C0;            	/* Side Panel Green */
    FONT-SIZE: 0.50em;
    FONT-WEIGHT: normal;
}

/*============================================================================*/
/*============================================================================*/

/*============================================================================*/

/*=============================================================================*/
/* Format for Menu and menu buttons on left and right side.  */

/* Single Line Menu Heading (Left and Right side) for group of buttons - slightly left indented, shaded background */

div.MenuHead {
	background-image:url('images/sideheadgrn.jpg');
	color:#000000;
	font-family:Calibri,Sans-Serif;
	font-weight:bold;
	font-size:0.9em;
	text-align:left;
	border-left:2px solid #CE6906;     /*Bronze*/
	border-bottom:2px solid #CE6906;   /*Bronze*/
	width:130px;
	margin:0px;
    padding: 6px 0px 2px 4px;          /* Top Right Bottom Left */

}
DIV.MenuHead A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}        /* Hyper Link */
DIV.MenuHead A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;} /* Hyper link when mouse is hovering */   /* Bottom Dark Green */


/* Double Line Menu Heading as above - top half */
div.MenuHeadPartA {
	background-image:url('images/sideheadgrn.jpg');
	color:#000000;
	font-family:Calibri,Sans-Serif;
	font-weight:bold;
	font-size:0.9em;
	text-align:left;
	border-left:2px solid #CE6906;
	width:130px;
	margin:0px;
    padding: 2px 0px 0px 4px;

}
DIV.MenuHeadPartA A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none; }
DIV.MenuHeadPartA A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}   /* Bottom Dark Green */

/* Double Line Menu Heading as above - bottom half */

div.MenuHeadPartB {
	background-image:url('images/sideheadgrn.jpg');
	color:#536044;
	font-family:Calibri,Sans-Serif;
	font-weight:normal;
	font-size:0.8em;
	text-align:left;
	border-left:2px solid #CE6906;
	border-bottom:2px solid #CE6906;
	width:130px;
	margin:0px;
    padding: 0px 0px 1px 4px;        /* Top Right Bottom Left */
    /* Only the top half has the hyperlink so no DIV commands here */

}

/* Menu Buttons under the heading - single line buttons */
DIV.MenuItem {
	color:#FF0000;
	
	background-color: #F4FAEC;		/* Central Light Green */
	font-family:Calibri, Sans-Serif;
	font-weight:bold;
	font-size:0.80em;
	text-align:left;
	display:block;
	border-left:2px solid #CE6906;
	border-bottom:1px solid #CE6906;
	padding:2px 2px 2px 4px;
	align:center;
	width:120px;
	margin:0px 0px 0px 6px;
}

DIV.MenuItem A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.MenuItem A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}       /* Bottom Dark Green */

/* Double Line Menu Item - Top Half */
DIV.MenuItemPartA {
	color:#536044;
	background-color:#F4FAEC;         /* Central Light Green */
	font-family:Calibri, Sans-Serif;
	font-weight:bold;
	font-size:0.80em;
	text-align:left;
	display:block;
	border-left:2px solid #CE6906;     /* Bronze */
	padding:2px 2px 0px 4px;
	align:center;
	width:120px;
	margin:0px 0px 0px 6px;          /* Top Right Bottom Left */
}

DIV.MenuItemPartA A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.MenuItemPartA A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}      /* Bottom Dark Green */

/* Double Line Menu Item - Bottom Half */
DIV.MenuItemPartB {
	color:#536044;              /* Bottom Dark Green */
	background-color:#F4FAEC;   /* Central Light Green */
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.8em;
	text-align:left;
	display:block;
	border-left:2px solid #CE6906;       /* Bronxe */
	border-bottom:1px solid #CE6906;     /* Bronze */
	
	align:center;
	width:120px;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 6px;
}

DIV.MenuItemPartB A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.MenuItemPartB A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}

/* Same as above - single and double menu items, but if a gold coloured menu is specified by the leading digits - these classes deliver */

DIV.GoldMenuItem {
	color:#000000;
	
	background-color:#F4FAEC;         /* Central Light Green */
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.80em;
	text-align:left;
	display:block;
	border-left:2px solid #CE6906;
	border-bottom:1px solid #CE6906;     /* Bronze */
	padding:2px 2px 2px 4px;
	align:center;
	width:120px;
	margin:0px 0px 0px 6px;
}

DIV.GoldMenuItem A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.GoldMenuItem A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}     /* Bottom Dark Green */

DIV.GoldMenuItemPartA {
	color:#536044;
	background-color:#ffff00;        /* Bright Yellow */
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.80em;
	text-align:left;
	display:block;
	border-left:2px solid #CE6906;
	padding:2px 2px 0px 4px;
	align:center;
	width:120px;
	margin:0px 0px 0px 6px;
}

DIV.GoldMenuItemPartA A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;font-weight:bold;}
DIV.GoldMenuItemPartA A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}


DIV.GoldMenuItemPartB {
	color:#000000;
	background-color:#ffff00;             /* Bright Yellow */
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.60em;
	text-align:left;
	display:block;
	border-left:2px solid #CE6906;
	border-bottom:1px solid #CE6906;
	
	align:center;
	width:120px;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 6px;
}

DIV.GoldMenuItemPartB A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.GoldMenuItemPartB A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}
/*==============================================================================*/

/* To put a gap between menu items - when an item in the list indicates a spacer is required, and before a menu heading. */
/* No borders, no colours - just a fixed space. 120 x 2 pixels */
DIV.MenuSpacer {
	
	display:block;
	padding:2px 2px 2px 4px;
	align:center;
	width:120px;
	height:2px;
	margin:0px 0px 0px 6px;
}
/*=============================================================================*/
/* Text Controls */

/* To control the display of text above the main central area - */
div.TopCText {
	font-family:Calibri,Sans-Serif;
	font-size:0.7em;
	text-align:Right;
	font-weight:normal;
	display:block;
	color:#222E02;
	padding-right:10px;
	}
/*=============================================================================*/
/* Central Area Titles */
div.MidCTitle {
	font-family:Calibri,Sans-Serif;
	font-size:1.05em;
	text-align:Right;
	font-weight:normal;
	display:block;
	color:#000000;
	BACKGROUND-COLOR: #F4FAEC;
	line-height:normal;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px 3px 2px 0px;
	border-right:1px solid #CE6906;

}

div.MidCSubtitle {
	font-family:Calibri,Sans-Serif;
	font-size:0.85em;
	text-align:Right;
	font-weight:normal;
	display:block;
	color:#000000;
	BACKGROUND-COLOR: #F4FAEC;
	line-height:normal;
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px 3px 2px 0px;
	border-right:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
}


div.MidCTableLeftBig {
	font-family:Calibri,Sans-Serif;
	font-size:1.50em;
	text-align:Left;
	font-weight:normal;
	display:block;
	color:#3266B3;
	BACKGROUND-COLOR: #ffffff;
	line-height:normal;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:10px 3px 2px 0px;
    border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:1px solid #3266B3;
	border-right:0px solid #3266B3;

}

div.MidCTitleLeftBig {
	font-family:Calibri,Sans-Serif;
	font-size:1.50em;
	text-align:Left;
	font-weight:normal;
	display:block;
	color:#3266B3;
	BACKGROUND-COLOR: #ffffff;
	line-height:normal;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 3px 2px 0px;
    border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:0px solid #3266B3;
	border-right:0px solid #3266B3;

}


div.MidCTableLeftBigRed {
	font-family:Calibri,Sans-Serif;
	font-size:1.50em;
	text-align:Left;
	font-weight:normal;
	display:block;
	color:#FF0000;
	BACKGROUND-COLOR: #ffffff;
	line-height:normal;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:10px 3px 2px 0px;
    border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:1px solid #3266B3;
	border-right:0px solid #3266B3;

}

div.MidCTableLeftBigGreen {
	font-family:Calibri,Sans-Serif;
	font-size:1.50em;
	text-align:Left;
	font-weight:normal;
	display:block;
	color:#007F00;
	BACKGROUND-COLOR: #ffffff;
	line-height:normal;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:10px 3px 2px 0px;
    border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:1px solid #3266B3;
	border-right:0px solid #3266B3;

}

div.MidCTitleLeft {
	font-family:Calibri,Sans-Serif;
	font-size:1.05em;
	text-align:Left;
	font-weight:normal;
	display:block;
	color:#3266B3;
	BACKGROUND-COLOR: #ffffff;
	line-height:normal;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px 3px 2px 0px;
	border-right:0px solid #3266B3;

}
div.MidCSubtitleLeft {
	font-family:Calibri,Sans-Serif;
	font-size:0.85em;
	text-align:Left;
	font-weight:normal;
	display:block;
	color:#000000;
	BACKGROUND-COLOR: #ffffff;
	line-height:normal;
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px 3px 2px 0px;
	border-right:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
}

/*============================================================================*/

div.MidCBody {
	font-family:Calibri,Sans-Serif;
	font-size:0.85em;
	text-align:left;
	font-weight:normal;
	display:block;
	line-height:normal;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
div.MidCBodyCentre{
	font-family:Calibri,Sans-Serif;
	font-size:0.85em;
	text-align:center;
	font-weight:normal;
	display:block;
	line-height:normal;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
div.MidCBodySmall {
	font-family:Calibri,Sans-Serif;
	font-size:0.7em;
	text-align:left;
	font-weight:normal;
	display:block;
	line-height:normal;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
/*===========================================================================*/

/* Table layouts - describing cells and position of porders T, R , B , L */
/* and size and position of text left, right, centre */
td.MidCTableBoundLB {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:0px solid #CE6906;

	}

td.MidCTableHeadTLBR {
	padding:1px 1px 1px 1px;
	background-color:#COCOCO;
	font-family:Calibri,Sans-Serif;
	font-size:0.8em;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:0px solid #CE6906;

    }

td.MidCTableBoundLBCenter {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:0px solid #CE6906;

	}

td.MidCTableBoundTL {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:0px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:0px solid #CE6906;

	}

td.MidCTableBoundTR {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:0px solid #CE6906;
	border-bottom:0px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:1px solid #CE6906;

	}

td.MidCTableBoundTRCenter {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:0px solid #CE6906;
	border-bottom:0px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:1px solid #CE6906;

	}

td.MidCTableBoundTRCenterBlue {
	padding:1px 1px 1px 1px;
	background-color:#ffffff;
	font-family:Calibri,Sans-Serif;
	font-size:0.8em;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#0000FF;
	border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:1px solid #3266B3;
	border-right:1px solid #3266B3;

	}

 td.MidCTableBoundTRColHead {
	padding:1px 1px 1px 1px;
	background-color:#EAF4FE;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#0000c0;
	border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:1px solid #3266B3;
	border-right:1px solid #3266B3;

	}
td.MidCTableBoundTRColHeadBig {
	padding:1px 1px 1px 1px;
	background-color:#EAF4FE;
	font-family:Calibri,Sans-Serif;
	font-size:1.3em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#0000c0;
	border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:1px solid #3266B3;
	border-right:1px solid #3266B3;

	}

td.MidCTableBoundTRColHeadCenter {
	padding:1px 1px 1px 1px;
	background-color:#EAF4FE;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#0000c0;
	border-left:0px solid #3266B3;
	border-bottom:0px solid #3266B3;
	border-top:1px solid #3266B3;
	border-right:1px solid #3266B3;

	}

td.MidCTableBoundBR {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:0px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:1px solid #CE6906;

	}

td.MidCTableBoundBRCenter {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:0px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:1px solid #CE6906;

	}

td.MidCTableBoundLCenter {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:0px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:0px solid #CE6906;

	}

td.MidCTableBoundTLR {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:0px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:1px solid #CE6906;

	}


td.MidCTableBoundTLB {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:0px solid #CE6906;

	}

td.MidCTableBoundLBR {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:1px solid #CE6906;

	}

td.MidCTableBoundTLBR {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;

	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:1px solid #CE6906;

	}

td.MidCVisitorLB {
	padding:1px 1px 1px 1px;
	font-family:Calibri,Sans-Serif;
	font-size:0.7em;
	text-align:left;
	vertical-align:middle;

	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:0px solid #CE6906;

	}
/*----------------------------------------------------------------------------*/
/* Table for Visitors Log Book */
td.MidCVisitorLBR {
	padding:1px 1px 1px 1px;
	font-family:Calibri,Sans-Serif;
	font-size:0.7em;
	text-align:left;
	vertical-align:middle;

	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:0px solid #CE6906;
	border-right:1px solid #CE6906;

	}

/*=============================================================================*/

/*=============================================================================*/ 

/*=============================================================================*/
/* Unused Classes - presumably from the original Challenge First Class Implementation */

/* Not Used ??  */

div.basicText {
	font-family:Calibri,Sans-Serif;
	font-size:2em;
	text-align:left;
	display:block;
	color:#000000;
	line-height:normal;
}

/* Not Used ??  */
table.TopTable {
	padding:0px 0px 0px 0px;
	border:0px 0px 0px 0px;
	width:100%;
	height:100%;
	background-image:url('images/menugrad.jpg');

}

/* Not Used ??  */
table.headerTable {
	width:100%;
	border-style:none;
	background-image:url('images/topbkgd.jpg');
}


/*  Not Used ?  */
table.MidCTable {
	padding:1px 1px 1px 1px;
	border:1px 1px 1px 1px;
	background-color:#0000FF; /* #F4FAEC; */
	width:100%;
}

/*  Not Used ?  */
table.MidCTableNoPad {
	border:1px 1px 1px 1px;
	border-collapse:collapse;
	background-color:#00FF00;/* #D3E1C0;*/
	width:100%;
}

/* Not Used ?? */
div.SpacerDiv {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px 0px 0px 0px;
}

/* Not Used ?? */
div.SideFadeDiv {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Unused ? */
td.Cell {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.7em;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:1px solid #CE6906;

	}
/* Unused ? */
td.CellC {
	padding:1px 1px 1px 1px;
	background-color:#F4FAEC;
	font-family:Calibri,Sans-Serif;
	font-size:0.7em;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	border-top:1px solid #CE6906;
	border-right:1px solid #CE6906;

	}



/*=============================================================================*/

/* Unused classes for when menu was displayed at the top of the page rather than the left hand side */



div.TopMenuHead {
	background-image:url('images/sideheadgrn.jpg');
	color:#000000;
	font-family:Calibri,Sans-Serif;
	font-weight:bold;
	font-size:0.9em;
	text-align:left;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	width:130px;
	margin:0px;; padding-left:4px; padding-right:0px; padding-top:2px; padding-bottom:2px;

	}

DIV.TopMenuHead A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.TopMenuHead A:hover {color:#cc0000;display:block;text-decoration:none; background-color:#536044;}

div.TopMenuHeadPartA {
	background-image:url('images/sideheadgrn.jpg');
	color:#000000;
	font-family:Calibri,Sans-Serif;
	font-weight:bold;
	font-size:0.9em;
	text-align:left;
	border-left:1px solid #CE6906;

	width:130px;
	margin:0px;; padding-left:4px; padding-right:0px; padding-top:2px; padding-bottom:0px;

}

DIV.TopMenuHeadPartA A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.TopMenuHeadPartA A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}

div.TopMenuHeadPartB {
	background-image:url('images/sideheadgrn.jpg');
	color:#000099;
	font-family:Calibri,Sans-Serif;
	font-weight:normal;
	font-size:0.6em;
	text-align:left;
	border-left:1px solid #CE6906;
	border-bottom:1px solid #CE6906;
	width:130px;
	margin:0px;; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:2px;

}

DIV.TopMenuItem {

	color: #000000;
	background-color:#F4FAEC;
	display:block;
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.80em;
	text-align:left;
	border-left:2px solid #CE6906;
	border-bottom:1px solid #CE6906;

	width:120px;
	padding:2px 2px 2px 4px;
	margin:0px 0px 0px 6px;

    }

DIV.TopMenuItem A {color:#5360443;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.TopMenuItem A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}


DIV.TopMenuItemPartA {

	color: #000000;
	background-color:#F4FAEC;
	display:block;
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.80em;
	text-align:left;
	border-left:2px solid #CE6906;

	width:120px;
	padding:2px 2px 0px 4px;
	margin:0px 0px 0px 6px;
}

DIV.TopMenuItemPartA A {color:#5360443;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.TopMenuItemPartA A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}

DIV.TopMenuItemPartB {

	color: #000000;
	background-color:#F4FAEC;
	display:block;
	font-family:Calibri, Sans-Serif;
	font-weight:normal;
	font-size:0.60em;
	text-align:left;
	border-left:2px solid #CE6906;
	border-bottom:1px solid #CE6906;

	width:120px;
	padding:0px 0px 0px 6px;
	margin:0px 0px 0px 6px;
}

DIV.TopMenuItemPartB A {color:#536044;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.TopMenuItemPartB A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}


div.LayoutMenu {
	background-image:url('images/sideheadgrn.jpg');
	color:#000000;
	font-family:Calibri,Sans-Serif;
	font-weight:normal;
	font-size:1.1em;
	text-align:left;
	border-left:2px solid #CE6906;
	width:110px;
	margin-left:4px; padding-left:8px; padding-right:0px; padding-top:2px; padding-bottom:0px

}
DIV.LayoutMenu A {color:#000000;padding:2px 2px 2px 2px; display:block;text-decoration:none;}
DIV.LayoutMenu A:hover {color:#ffffff;display:block;text-decoration:none; background-color:#536044;}


