/*Set background colour and pattern to whole of site and text is centerd on page -------*/
body{background-image:url(c6.jpg);margin-left:15%;margin-right:15%;}
body {text-align:center;}

/*-Banner photo at top of pages ------------------------*/
#banner{width:700px; height:200px; margin-left:auto; margin-right:auto;}


/*- Menu Navigation Tabs set below banner photos--------------------------- */ 
#tabmenu {float:left; width:100%; overflow:hidden;   position:relative;}
#tabmenu ul { clear:left; float:left; width:90%;list-style:none; margin:3px; padding:0;  position:relative; left:50%;  text-align:center; }
#tabmenu ul li {display:block; float:left; width:12%; list-style:none;  margin:0;
   padding:0; position:relative;  right:50%;}
#tabmenu ul li a { display:block; margin:0 0 0 1px; padding: 3px 10px ;
   background:#b6df9f;   color:#086029;   text-decoration:none;  line-height:1.3em;}
#tabmenu ul li a:hover { background:#86c360;   color:#fff; }
#tabmenu ul li a.active,
#tabmenu ul li a.active:hover {color:#fff; background-color:#086029;  font-weight:bold;}


/*---Navigation side menu-------*/

#navigation { width: 120px; position:fixed; top: 265px; left:2%;}
#navigation ul {list-style: none;  margin: 0;  padding: 0;}
#navigation li { border-bottom: 1px solid #4E8C61; }
#navigation li a:link,

/*Header*/
#navigation li a:visited  {font-size: 80%; display: block; padding: 0.2em 0 0.2em 0.3em;  border-left: 5px solid #549030;  border-right: 2px solid #549030; background-color:#b6df9f;   color: #005522;  text-decoration: none;} 

#navigation li a:hover { background-color: #0E602D; color: #fff;}/*header*/
#navigation ul ul {margin-left: 15px;}

#navigation ul li a.active,
#navigation ul li a.active:hover {color:#fff; background-color:#005522;  font-weight:bold;}

/*sub menu*/

#navigation ul ul li { border-bottom: 1px solid #549030;   margin:0;}
#navigation ul ul a:link, #navigation ul ul a:visited {background-color: #C0FFFF; color: #005522;}
#navigation ul ul a:hover { background-color: #DFCFF5;  color: #057FAC;}/*-sub menu line-*/



/*-Navigation scrapbook--------*/
a:link{color:blue;text-decoration:none}
a:visited{color:purple;text-decoration:none}
a:hover{color:green;background-color:#ffffdd;text-decoration:underline}
a:active{color:red;text-decoration:none}


/*-Heading titles--------------*/
h1,h2,h3{color:#005522;font-style:normal;text-align:center}
h4,h5{color:#005522;font-style:normal;text-align:left}


div#main {width: 580px; margin-left: auto; margin-right: auto; text-align: left; padding-bottom:3em;}
img.center { display: block;  margin-left: auto;  margin-right: auto; border:none;}
.imgborder {border: 1px solid #000000; float: left; margin-right:15px; margin-bottom:6px;}

p{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
p{color:#005522}
p.act{font-size:12pt;color:#ff0000;}
p.advise{font-size:8pt;color:#005522;font-style:italic;font-family:arial,sans-serif;text-align:center}
p.blocktext {margin-left:auto; margin-right:auto; width:400px  }
p.capt{text-align:center;font-size:8pt;font-style:normal}

.clear{clear: both;}

dt {color:#005522;font-weight:bold}
dd {color:#005522;font-weight:normal}
li {color:#005522;font-style:normal;text-align:left; text-decoration:none;}


/*-Display of photos -----------------*/
#albumlist{list-style-type:none; width:580px;}
#albumlist li{float:left; width:180px; margin-right:6px; margin-bottom:10px; font: 0.6em Arial, sans-serif; color:#005522}
#albumlist img{display:block;}

#morrislist{list-style-type:none;width:580px;}
#morrislist li{float:left; width:440px; margin-right:6px; margin-bottom:10px;}
#morrislist img{display:block;}



/*-Display of logos------------*/
#logo{width: 650px; margin-left: auto; margin-right: auto; text-align: left; padding-left:80px;}
#logolist{list-style-type:none; width: 650px }
#logolist ul{list-style:none; margin:0; padding:0; }
#logolist li{float:left; width: 110px; margin-right:10px; margin-bottom:10px; font: 0.7em Arial, sans-serif; color: #005522}
#logolist img{display:block; border:none;}

/*-Display of image floated right-----*/

.featureimg{float:right; width:376px; margin-bottom:6px; border:none;}


/*Display of tables----------*/
table.center {margin-left:auto; margin-right:auto;}

table { border: 2px outset #fbf6cb; }
table td { border: 1px outset #fbf6cb; }


/*Display of calendar-body is colour of text-------*/
body { color: #005522;  font-size: 90%;}
.clmonth {  width: 750px;}
.clmonth caption { text-align: left; font: bold  110% Georgia, "Times New Roman", Times, serif;
 padding-bottom: 0.4em;}
.clmonth th { border: 1px solid #00A49D; border-bottom: 1px solid #00A49D; padding: 0.2em 0.6em 0.2em 0.6em; background-color: #D4E7B2; color: #005B1E; font: 70% Verdana, Geneva, Aria, Helvetica, sans-serif; width: 110px;}
.clmonth td { border: 1px solid #A0A0A0; font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding: 0.2em 0.6em 0.2em 0.6em; vertical-align: top;}
.clmonth td.previous, .clmonth td.next { color: #959595;}
.clmonth td.active { color: #005B1E; border: 2px solid #F8F400;}
.clmonth ul { list-style-type: none; margin: 0; padding-left: 1em; padding-right: 0.6em;}
.clmonth li { margin-bottom: 1em;}

/*--Site Map---*/
ul#sitemap {margin-left: 10% ; margin-right: 15%; width: 40%;  padding: 0; list-style: none;}
ul#sitemap ul {padding-left: 1em; list-style: none;}
ul#sitemap li {border-bottom: 1px solid #005522;}
ul#sitemap li a:link, 
ul#sitemap li a:visited{border-bottom: 1px solid #005522;background-color: #B6DF9F; display: block;  padding: 0.2em;  text-decoration: none;  color: #005522;}
ul#sitemap li a:hover { background-color: #86c360;  color: #FFFFFF;}
ul#sitemap li li a:link, 
ul#sitemap li li a:visited{#005522;background-color:#C0FFFF; display: block;  padding: 0.1em;}
ul#sitemap li li a:hover {background-color: #DFCFF5;  color: #057FAC;}

