body { 
       font-family: "Times New Roman", serif ;
       margin-left: 0; 
       margin-right: 0;
       margin-top : 0;
       margin-bottom : 0;
       font-size : 120%;
       padding : 0;
       color : #000000;
       background-color : #253060;  /* blue from tartan */
      
    }
   

h1 {
    font-family: "Times New Roman", serif ;
    color: #ff0000;          /* red */
    background-color : #ffffff;    /* white */
    font-style: italic;
    font-weight: bold;
    font-size: 160%;
    text-align: center;
    margin-top : -0.2em;
    line-height : 1.1em ;
}


h2 { 
    color: #ff0000 ;         /* red */
    background-color : #ffffff;    /* white */
    font-style: italic;
    font-weight: bold;
    font-size: 130%;
    text-align: center;
}


h3 {
    color: #000000 ;         /* black */
    background-color : #ffffff;    /* white */
    font-style: italic;
    font-weight: bold;
    font-size: 110%;
    text-align: center;
   }


h4 {
    color : #505050;        /* mid gray */
    background-color : #ffffff;    /* white */
    font-style: italic;
    font-weight: bold;
    font-size: 110%;
    text-align: left;
   }


h5, ul { font-family: sans-serif; }


blockquote {
margin-left : 50px;
margin-right : 50px ;
}


blockquote p {
   font-style: italic; 
   text-align : left;
   font-size : 90%;
}


blockquote .quote {
   font-style: normal;
}


blockquote .bookref {
   font-style: normal;
}


pre { font-family: monospace; }


p {
   text-align : left;
   font-style: normal;
   font-weight : normal;
   padding : 0;
   font-size : 100%;
   
  }


li { 
     font-family: "Times New Roman", serif ;
     font-style : normal;
     font-weight : normal; 
     list-style-type: none;
     text-align : left;
     padding-bottom : 0.5em; 
}


em {
    font-weight: bold;
   }


strong { 
     color: #ff0000;        /* red */
     background-color : #ffffff;    /* white */
   }


/* colours of anchor text */
a:link { color: #3399CC; background-color: #ffffff; }  /* light ink-blue for unvisited links */
a:visited { color: #253060; background-color: #ffffff; }  /* blue from tartan for visited links */


.quote      {
  font-style : italic;
 }

.bookref    { 
   font-style : italic; 
}


.child      { font-weight : bold; color : red; background : #ffffff; }
.grandchild { font-weight: bold; }

.booktitle  { font-weight: bold;   }
.author     { font-style : italic; }
.details    { font-size : smaller; } 


.note      {font-style : italic ;
            font-size : 80% ;
}


.notebookref {
   font-style : normal;
   font-size : 80%;
}

.notequote {
   font-style : normal;
   font-size : 80%;
}


#banner {
width : 100%;
top :0; 
height:135px;  /* was 230 */
margin-top : 0;
border-bottom:2px solid black;
background-image : url(images/tartan.jpg);
background-color : #253060;  /* blue from tartan */
color : #ffffff;     /* white */
background-repeat : repeat;
Background-position : top left;
}


#bannerbadge {
height : 135px; 
width : 20%;
background-image : url(images/napbadge2.gif);
background-repeat :  no-repeat;
background-position : 50% 50% ; 
float : left;
text-align : center;
}


#bannerbadge img {
height : 103px;
width : 126px;
}


#bannertitle {
height : 135px;
float : left;
width : 70%;
color: #ff0000 ;         /* red */
background-color : #ffffff;  /* white */
}


#centralsection {
position : relative;
}


/* Hides from IE-mac \*/
* html #centralsection { 
height: 1%;   /* added 21 November 2007  */
}


#menucolumn { 
font-style : normal;
font-family : Georgia, serif;
top : 0;
left : 0;
float : left;
width : 20%;
position : relative;
} 


/* Hides from IE-mac \*/
* html #menucolumn { 
height: 1%;   /* added 21 November 2007  */
}


#menucolumn a.menuitem, a.submenuitem,
           a.currentmenuitem, a.currentsubmenuitem { 
font-weight : normal;
margin-top : 4px;
margin-left : 10px;
margin-bottom : 2px;
margin-right : 10px;
border-top : 4px solid #c8c8c8;     /* pale gray */ 
border-left : 4px solid #c8c8c8;    /* pale gray */
border-bottom : 4px solid #616161;  /* darker gray */  
border-right : 4px solid #616161;   /* darker gray */
text-transform : none;
background-color : #ffffff;         /* white */
text-align : left;
font-variant : normal;
width: auto;
display : block;
text-decoration : none;
} 


#menucolumn a.menuitem, a.currentmenuitem {
   font-size : 22px;
   text-indent : 0.2em;
}


#menucolumn a.submenuitem, a.currentsubmenuitem { 
   font-size : 18px ;
   text-indent : 1em;
} 


#menucolumn a.menuitem:hover, a.submenuitem:hover {
   color: #ffffff ;         /* white */
   background-color : #253060;  /* blue from tartan */
   text-decoration : none;
} 



#menucolumn a.currentmenuitem, a.currentsubmenuitem {
   color : #ff0000;             /* red */
   background-color : #ffffff;  /* white */
}


#maintext {
color : #505050;              /* mid grey */
background-color : #ffffff;         /* white */
padding : 1em;
margin-left : 20%; 
margin-right : 10%;
width: auto;
}


#maintext table{
border-style : solid;
border-width : 2px;
border-top-color: #bbbbbb;   /* very light grey */
border-left-color: #bbbbbb;   /* very light grey */
border-bottom-color: #777777;  /* medium grey  */
border-right-color: #777777;   /* medium grey */
margin-left : auto;
margin-right: auto;
}


#maintext th, td {
   padding: 5px;
   border: solid 1px;
   border-top-color: #bbbbbb;   /* very light grey */
   border-left-color: #bbbbbb;  /* very light grey */
   border-bottom-color: #777777;  /* medium grey  */
   border-right-color: #777777;  /* medium grey  */
   text-align : left;
   vertical-align : top;
}


#maintext th { 
   font-weight: bold; 
   width: 8em;
}


.centre {
text-align: center;
}
  

.centre table {
  text-align : left;
  margin-left : auto;
  margin-right: auto;
}



.kilmahew th, td {
  font-size : 80%;
}


.kilmahew  th {
  width: 20em;
  font-weight: normal;
}


.kilmahew  td {
  width: 8em;
}


#maintext p.jump {
margin-top : -0.5em;
text-align :right;
}



#coatofarms {
width : auto;
height : auto; 
background-image : url("images/naparms.gif");
background-repeat : no-repeat;
background-position : 50%;
text-align : center; 
}



#coatofarms img {
width : 160px;
height : 211px;
}



#signature {
width : auto;
height : auto; 
background-image : url("images/napsig.gif");
background-repeat : no-repeat;
background-position : 50%; 
text-align : center;
}



#signature img {
width : 278px;
height : 88px;
}


.napierpower {
width : auto;
height : auto; 
text-align : center; 
}



#datestamp {
width: 20%;
float : left;
}


#datestamp p {
font-size: 90%;
color : #ffffff;     /* white */
background-color : #253060;  /* blue from tartan */
font-style: italic;
text-align: left;
margin : 0;
padding:0;
padding-top : 0.3em;
padding-left : 1em;
}


#datestamp, #footerlinks {
height : 2.7em;
}


#footerlinks {
width : 80%;
float:left;
}


#footerlinks a {
font-size : 130%;
font-weight : normal;
margin-top :7px;
margin-left : 0;
border-top : 4px solid #c8c8c8;     /* pale gray */ 
border-left : 4px solid #c8c8c8;    /* pale gray */
border-bottom : 4px solid #616161;  /* darker gray */  
border-right : 4px solid #616161;   /* darker gray */
text-transform : none;
background-color : #ffffff;         /* white */
text-align : left;
padding-left : 0;
width: 6em;
display : block;
float : left;
text-decoration : none;
} 


#footerlinks a:hover {
   color: #ffffff ;         /* white */
   background-color : #253060;    /* blue from tartan */
   text-decoration : none;
} 


#footerlinks a.current {
   background-color : #ffffff;        /* white */
   color : #ff0000;             /* red */
}


.leftpic {
height : 140px;
width : 160px;
float : left;
text-align : left;
} 


.rightpic {
height : 140px;
width : 160px;
float : right;
text-align:right;
} 


.shortleftpic {
height : 100px;
width : 160px;
float : left;
text-align : left;
} 


.leftpic img, .rightpic img, .shortleftpic img {
border : 0;  /* prevents arrows having colours showing visited links, etc. */
} 



