/* Based on work done by Steve Gibson of grc.com; modified by Tim Radford January 2008 */

/*========================= TOP OF THE MENU CASCADE =========================*/

.menu {
  position:relative;                      	/* establish a menu-relative positioning context */
  float:left;                              	/* POSITION TOP MENU ITEMS LEFT/RIGHT ON PAGE*/
  font-family: Verdana, Arial MT, Arial,  Helvetica;
  													/*font-weight:bold;*/
  font-size:110%;
  text-align:center;
  z-index:6;
  margin-left:0px;
  margin-top:0px;
}

.menu ul {
  padding:0px;
  margin:0px;
  border:0px;
  list-style-type:none;                    /* we don't want to view the list as a list */
}                                          

.menu ul li {									/* MOUSE OVER COLOUR OF MENU ITEM */
  display:block;
  float:left;                              /* this creates the side-by-side array of top-level buttons */
  position:relative;                       /* create local positioning contexts for each button */  
  color:rgb(45,178,135); 
  display:block;
  margin-top:0px;
  margin-right:1px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:11px;				/* spacing of menu items */ 	
  padding-bottom:0px;
  padding-left:10px;
  height:20px;					 			/* height of main menu 'box' */ 	
  
  												/* reset to not pushed */
  background-color:rgb(45,178,135);		/* background colour of menu buttons */
  border-top:0px;
  border-left:0px;
  												/*border-bottom:1px solid black;*/
 												/*border-right:1px solid black;*/
}

.menu ul li a {
  display:block;
  float:left;
  color:rgb(255,255,255);					/* menu font colour */
  text-decoration:none;
}


/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

.menu ul li ul {
  display:none;                            /* initially hide the entire list hierarchy */
  text-align:left;
}

.menu li:hover							/* MOUSE OVER FRAME LINES */
{                                     /* selected top-level menu items */
  											/* set to pushed in */
									  		*background:rgb(45,178,135);
										  /*border-top:1px solid red;*/
 										 /*border-left:1px solid rgb(181,28,35);*/
  border-bottom:0px;
  border-right:0px;
    
}


/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

/* 2nd level drop-down box */				/* DROP-DOWN MENU ITEMS */
.menu ul li:hover   ul,
.menu ul li a:hover ul {                   
  display:block;
  position:absolute;
  left:0px;                               /* left-align our drop-down to the previous button border */
  top:20px;									/* how much drop-down sub-menu is set down compared to main menu  */
  }

/* 2nd level unselected items */
.menu ul li:hover   ul li a,
.menu ul li a:hover ul li a {
  width:10em;                             /* WIDTH OF DROP-DOWN MENU BOX (I.E.LEFT TO RIGHT)*/

  /* reset to not pushed */
  background:rgb(45,178,135);                   /* this sets the drop-down menu background color */
	border-top:0px;
	border-left:0px;
  border-bottom:1px solid rgb(45,178,135);
  border-right:1px solid rgb(45,178,135);
}

/* 2nd level selected item */
.menu ul li:hover   ul li:hover a {        
  /* set to pushed in  */
  background:rgb(45,178,135);								/* background colour of drop-down hover item */
  border-top:1px solid rgb(45,178,135);					/* edging of above item */
  border-left:1px solid rgb(45,178,135);
  border-right:1px solid rgb(45,178,135);
  border-bottom:0px;
  border-right:0px;
}



body
{
 					/*COLOUR OF TABLE EDGING - very outer edge */
					/* border-color:rgb(181,28,35);   
					border-width:1px; 
					border-style:solid; */


text-align: center; 					/* pcmg 17/11/2010 */

margin: 0;
padding: 0;
background-color: rgb(255,255,255);				/* background colour of pages (not in table sections) */
text-decoration:none;
font-family: Verdana, Arial MT, Arial,Helvetica;
font-size:9pt;
font-weight:200;									/*LESS THAN 400 REDUCES BOLDNESS OF MAIN TEXT*/
line-height: 150%;
color: rgb(17,24,61);							/*MAIN TEXT COLOUR INC IN TABLE*/

}
a
{
font-family: Verdana, Arial MT, Arial,  Helvetica;
text-decoration:none;
font-size: 100%;									/*EFFECTS MENU ITEM FONT SIZE*/							
font-weight:500;									/*LESS THAN 400 REDUCES BOLDNESS OF TEXT*/
color: rgb(45,178,135);							/* 181,28,35 = green */
}
a:hover
{
text-decoration:underline;
}

img
{
border: none;
}


ul
{
font-family: Verdana, Arial MT, Arial,  Helvetica;
font-size: 100%;
color: rgb(17,24,61);												/* 46,54,95 = blue */							
text-decoration:none;
list-style-type:disc;
}

li
{
text-decoration:none;
color: rgb(17,24,61);
font-family: Verdana, Arial MT, Arial,  Helvetica;
font-size:100%;
list-style-type:disc;
}

h1
{
text-decoration:none;
font-family: Verdana, Arial MT, Arial,  Helvetica;
color: rgb(45,178,135);
text-align: center;
}
h2
{
text-decoration:none;
font-family: Verdana, Arial MT, Arial,  Helvetica;
color: rgb(170,56,15);
text-align: center;
}
h3
{
text-decoration:none;
font-family: Verdana, Arial MT, Arial,  Helvetica;
color: rgb(45,178,135);
text-align: center;
}
h4
{
font-family: Verdana, Arial MT, Arial,  Helvetica;
color: rgb(170,56,15);
font-size:120%;
							/* text-align: left; 		taking this out, allows individual H4's to be centred */
}
h5
{
text-decoration:none;
font-family: Verdana, Arial MT, Arial,  Helvetica;
color: rgb(170,56,15);
font-size:100%;
/* text-align: left; */ 
}

h6
{
text-decoration:none;
font-family: Verdana, Arial MT, Arial,  Helvetica;
color: rgb(45,178,135);
text-align: left;
font-size:90%;
}

table
{
background-color: rgb(255,255,255);						/* remember Stick Cottage style websites are within tables! */
text-decoration:none;
font-family: Verdana, Arial MT, Arial,  Helvetica;
																/*font-size:100%;*/
																/*line-height: 150%;*/
font-size:9pt;
font-weight:200;												/*LESS THAN 400 REDUCES BOLDNESS OF MAIN TEXT*/
line-height: 150%;
color: rgb(17,24,61);										/*MAIN TEXT COLOUR INC IN TABLE*/

}

.slideshow h6
{
text-decoration:none;
font-family: Verdana, Arial MT, Arial,  Helvetica;
color: rgb(17,127,223);
font-weight:600;
text-align: center;
}

table a
{
font-size: 100%;												/*EFFECTS FONT SIZE OF HYPERLINKS WITHIN TABLE */
}


td
{
																/*border-color:rgb(45,178,135);  /*COLOUR OF TABLE EDGING? */
																border-width:1px; 
																border-style:solid;*/
}

p
{
padding-top: 1px;
margin: 0;
}

TR
{
vertical-align: top; 
}

TD
{
border-width : 1px;
border-style: solid;
border-color: rgb(255,255,255);							/* COLOUR OF LINE AROUND TABLE */
vertical-align: top;
}


td.button
{
color: black ;
background: rgb(183,227,255) ;
border: 1px solid rgb(255,255,255);
margin: 4px;
padding: 0px;
}

div.exp
{
padding-bottom: 0px;
padding-left: 10px;
padding-right: 0px;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}

p.button
{
color: black;
background: rgb(183,227,255);
border: 1px rgb(255,255,255);
margin: 1px;
padding: 0px;
display: block ;
}

.button a
{
background: rgb(183,227,255);
color: rgb(235,231,213);
}


a.menuitem:link
{
text-decoration: none;
background: rgb(183,227,255);
color: rgb(235,231,213);
display: block;
}

a.menuitem:visited
{
text-decoration: none;
background: rgb(183,227,255);
color: rgb(235,231,213);
display: block;
}

a.menuitem:hover
{
text-decoration: none;
background: rgb(183,227,255);
color: rgb(8,62,108);
display: block;
}

a.menuitem:active
{
text-decoration: none;
color: #FFFFFF;
background: rgb(132,208,255);
display: block;
}

a.menuitem:table
{
font-size: 10pt;
}

.boxul ul
{
padding:0;
margin:0;
text-decoration: none;
background-color: rgb(183,227,255);
font-family: Verdana, Arial MT, Arial, Helvetica;
line-height:150%;
margin-left:2px;
font-size:100%;
}

.boxul li
{
text-decoration: none;
background-color: rgb(183,227,255);
border-color:rgb(8,62,108)
list-style-type: none;
margin-left:2px;
font-size:90%;
list-style-type:none;
}

.boxul li li
{
text-decoration: none;
background-color: rgb(183,227,255);
list-style-type: none;
margin-left:20px;
font-size:80%;
}

.boxul a
{
color: rgb(8,62,108);
font-size:80%;
font-weight:500;
}

body
{
scrollbar-base-color: rgb(232,246,255);
scrollbar-arrow-color: rgb(232,246,255);
scrollbar-darkshadow-color: rgb(183,227,255);
scrollbar-3d-light-color: rgb(183,227,255);
scrollbar-face-color: rgb(183,227,255);
scrollbar-highlight-color: rgb(232,246,255);
scrollbar-shadow-color: rgb(232,246,255);
}
