/*  NEW PREAMBLE CODE ADDED FOR TESTING 27MAR2006  */
/*   cross-browser standardization based upon an article by Andrew Krespanis   */ 
* {
padding:0;
margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
/* ADDED THESE PROVISIONALLY TO MEET MY OWN NEEDS   */
td { padding: 3px; margin: 1px; text-align: left; } 
th { background-color: rgb(226, 214, 184); padding: 3px; margin: 1px; text-align: left; }
hr {margin: 5px;}
table { margin-left:auto; margin-right:auto; }
/* ADDED THESE TO IMPROVE COVERAGE 29MAR2006 -- idea by Tantek Celik  */
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a img,:link img,:visited img { border:none; } 
img {border: none;}
/*  END OF NEW TESTING CODE  */

/* --------------------------------------- General Style Sheet for PatBrit ----------------------------- */
/* -------------------------------------------- standard HTML elements   --------------------------------*/

body
{ 
background-color: rgb(234, 225, 204);
/*  #f2eddb  */
background-image: none;
}

A:link    { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 10pt  }
A:visited { color:  #000099 ; text-decoration: underline; font-weight: normal; font-size: 10pt }
A:active  { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 10pt }
A:hover   { color: red; font-weight: normal; font-size: 10pt} 

P, LI, TD, CAPTION { font-family: Verdana, Arial, Helvetica, sans-serif;}
P, LI, TD, CAPTION { font-size: 13px;  }
P, LI, TD, CAPTION { font-weight: normal; font-style: normal; }
P, LI, TD, CAPTION { color: #000000; }

th
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
background-color:  rgb(226, 214, 184);
background-image: none;
}

h1, h2 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight: bold;
color: #000000;
}

h3 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #000000;
text-align: center;
margin: 0.1em; 
padding: 0.5em; 
border: none;
background-color: #d1d1d1;
 }

h4 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #000000;
text-align: center;
margin: 0.1em; 
padding: 0.5em; 
border: none;
background-color: #d1d1d1;
 }

h5 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-align: center;
margin: 0.1em ; 
padding: 0.2em; 
border: none;
background-color: #d1d1d1;
}

h6
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #000000;
text-align: left;
margin: 0.1em; 
padding: 0.5em; 
border: none;
background-color: #d1d1d1;
}

caption { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
font-style: italic;
text-align: center;
margin-left: auto; 
margin-right: auto;
}

/* -------------------------------------------------- end --------------------------------------------- */ 

/* -------------------------------------- general alignment aids   ------------------------------------ */ 

.centry
{
text-align:center;
margin-left:auto;
margin-right:auto;
}

.justy
{
text-align:justify;
}

.lefty
{
text-align:left;
}

.righty
{
text-align:right;
}

.hdrlineone
{
font-size: 13pt; 
}

.hdrlinetwo
{
font-size: 11pt; 
}

.middling
{
vertical-align:middle;
}

/* -------------------------------------------------- end --------------------------------------------- */ 

/* -------------------------------------- supplementary paragraphs ------------------------------------ */ 

.footnote
{
text-align: left; 
margin: 2% 1%; 
padding: 0.5em; 
border: none;
background-color: rgb(222, 208, 173);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

.headnote
{
text-align: left;
margin-left: 10%; 
margin-right: 10%;
padding: 0.5em; 
border: none;
background-color: rgb(222, 208, 173);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

.preamble 
{
text-align: left; 
margin: 3%; 
padding: 0.3em; 
border: outset medium wheat;
background-color: rgb(226, 214, 184);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
/* ---------------------------------------------------- end ------------------------------------------ */ 

/* ---------------------------------- cell colouring for table highlighting (cv. "header")------------ */ 

.hdr
{
background-color: rgb(226, 214, 184);
}

.bannerhdr {
	background-color: rgb(226, 214, 184);
	padding: 0px;
	margin: 4px;
	cell-spacing: 0px;
	border-top: thin outset #d1d1d1;
	border-right: thin outset #d1d1d1;
	border-bottom: thin ridge #d1d1d1;
	border-left: thin outset #d1d1d1;
}

/* ----------------------------------------------------- end ---------------------------------------- */ 

/* ---------------------------------- language colouring for bilingual pages ------------------------ */ 

.eng 
{
color: rgb(0, 128, 64);
}

.esp
{
color: rgb(115, 115, 62);
}

.lan
{
color: rgb(153, 0, 0);
}

/* ---------------------------------------------------- end ------------------------------------------ */ 

/* ----------------------------------------  photo legends and credits  -------------------------------*/

.legend 
{
font: italic 9pt "Times New Roman", Times, serif;
}

.picunattrib
{
font: italic 10pt "Times New Roman", Times, serif;
}


/* --------------------------------------------------- end --------------------------------------------- */ 

/* ------------------------------ link formatting for specific contexts -------------------------------- */

/* embedded alphabetic menu */

table#atoz a:link, table#atoz a:visited 
{
font: 13pt; 
font-weight: bolder;
text-decoration:none;
}

/* embedded numeric menu */

table#onetonine a:link, table#onetonine a:visited 
{
font: 13pt;
font-weight: bolder; 
text-decoration:none;
}

/*  embedded table menu (no underline) */

table#array a:link, table#array a:visited 
{
font: 10pt; 
font-weight: bold; 
text-decoration:none;
}

/*  embedded table menu (no underline, no emphasis) */

table#index a:link, table#index a:visited, table#index a:active 
{
font: 10pt; 
font-weight: normal; 
text-decoration:none;
cell-spacing: none;
}
table#index a:hover  
{
font: 10pt; 
font-weight: normal; 
text-decoration:underline;
cell-spacing: none;
}

/* embedded table menu (underline) */

table#arrayvis a:link, table#arrayvis a:visited 
{
font: 10pt; 
font-weight: normal; 
text-decoration:underline;
}

/* embedded bullet menu*/

ul#bulletmenu li a:link, ul#bulletmenu li a:visited 
{
list-style: circle inside; 
font: normal 12px/1.5 "Times New Roman", Times, serif; 
text-decoration:none; 
margin: 2px;
}

/*  page footer */

h6  a:link, h6  a:visited, h6 a:hover
{
font: 9pt;
}

/* page head-note (left-aligned) */

p#headleftbox a:link, p#headleftbox a:visited, p#headleftbox a:hover
{
font: 10pt;
}

/* page head-note (centred) */

p#headcenterbox a:link, p#headcenterbox a:visited, p#headcenterbox a:hover
{
font: 10pt;
}


/* preamble */

p.preamble a:link, p.preamble a:visited, p.preamble a:hover
{
font: 10pt Verdana;
}


/* caption for photo gallery */

table#gallery a:link, table#gallery a:visited, table#gallery a:hover
{
font: 9pt;
}

/*   hyperlink management for footnotes  */ 

a.hyp {}
a.hyp:link    { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 8pt }
a.hyp:visited { color:  #000099 ; text-decoration: underline; font-weight: normal; font-size: 8pt }
a.hyp:active  { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 8pt }
a.hyp:hover   { color: red; font-weight: normal; font-size: 8pt} 

/* ------------------------------------------- for page banner menu ---------------------------------- */ 

a.hypx {}
a.hypx:link    { color:  #990000 ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; }
a.hypx:visited { color:  #000099 ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; }
a.hypx:active  { color:  #990000 ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold: font-size: 13px; }
a.hypx:hover   { display: block; color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; background: navy none;} 

a.hypy:link    { 
color:  #990000 ; 
text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: none;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 2px 3px 1px 2px;
}

a.hypy:visited {
	color:  #000099;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: none;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 2px 3px 1px 2px;
}
a.hypy:active  { 
	color:  #990000 ; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: none;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 2px 3px 1px 2px;
}
a.hypy:hover   { 
	color: red; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background-color: #EDDA9E;
	border-top-style: none;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding: 2px 3px 1px 2px;
	color: black;
	background: white none;
}


a.hyp2 {}
a.hyp2:link    { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 10pt }
a.hyp2:visited { color:  #000099 ; text-decoration: underline; font-weight: normal; font-size: 10pt }
a.hyp2:active  { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 10pt }
a.hyp2:hover   { color: white; font-weight: normal; font-size: 10pt} 

a.hypz {}
a.hypz:link    { color:  #990000 ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; }
a.hypz:visited { color:  #000099 ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; }
a.hypz:active  { color:  #990000 ; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal: font-size: 12px; }
a.hypz:hover   { color: red; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; } 


/* -------------------------------------------------- end --------------------------------------------- */ 

/* smaller captions for photo galleries */

table#gallery p, table#gallery td, table#gallery tr
{
font: italic 9pt "Times New Roman", Times, serif;
}

/* ------------------------------------ supplementary paragraph IDs ----------------------------------- */ 

p#footleft
{
text-align: left; 
margin: 2% 10%; 
padding: 0.5em; 
font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
border: none;
background-color: rgb(222, 208, 173);
}

p#headcenterbox
{
text-align: center;
margin-left: 10%; 
margin-right: 10%;
padding: 0.5em; 
font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
border: brown dotted 2px;
}

p#headleftbox
{
text-align: left;
margin-left: 10%; 
margin-right: 10%;
min-width: 40%;
max-width: 80%;
padding: 0.5em; 
font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
border: brown dotted 2px;
}

.plainboxleftsmall
{
text-align: left; 
margin: 1% 2%; 
padding: 0.5em; 
font-size: 12px; 
font-style: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
border: ridge black 1px;
}

.plainboxleftmedium
{
text-align: left; 
margin: 1% 2%; 
padding: 0.5em; 
font: normal 11pt Verdana, Arial, Helvetica, sans-serif; 
border: ridge black 1px;
}

/* --------------------------------------------------- end --------------------------------------------- */ 

.letter
{ 
font-family: cursive;
font-size: 11pt;
font-weight: normal;
color: #000000;
text-align: justify;
}

.cursive 
{
font-style:cursive;
font-size: 10pt;
}

.imgembed {
	margin: 4px;
}

.imgrighty {
float: right;
margin: 6px;
}

.panel {
	margin: 0px 2px 2px;
	width: 760px;
	padding: 4px;
	border-top: thin ridge #CCCCCC;
	border-right: thin ridge #CCCCCC;
	border-bottom: thin ridge #CCCCCC;
	border-left: thin ridge #CCCCCC;
	vertical-align: top;
}

.paneloff {}

.normal {font-style: normal;}

.tight {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: disc;
}
.trail {
background-color:#e0deda;
text-align: left;
padding:3px;
margin: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-style: normal; 
font-weight: normal;
}
.legendsmall { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
text-align: center;
}
.notesmall { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
text-align: justify;
}
