blockquote, dd, dl, dt, ol, p, td, ul {font-family: "Century Schoolbook", "Bookman Old Style", "Book Antiqua", "New York", serif}

/* fundamental element styles */

a:hover {background: #faefdb;
}

address {margin: 1em 0 0 0;
	font: italic 0.8em "Century Schoolbook", "Bookman Old Style", "Book Antiqua", "New York", serif;
	text-align: center;
	clear: both;
}

body address {line-height: 1.2;
}

big, .big {font-size: 1.1em;
	color: #006;
	font-family: Verdana, Helvetica, helv, Arial, sans-serif;
	font-weight: bold;
}

blockquote {margin: 1em 6% 1em 6%;
	line-height: 1.2;
}

body {padding: 0 0.5em 1em 0.5em; /* line it up with the header */
	font-family: "Century Schoolbook", "Bookman Old Style", "Book Antiqua", "New York", serif;
	font-size: 1em;
	line-height: 1.2;
	background : #e6dbc7 url("images/conq.jpg");
	color: black;
}

caption {margin: 1em 0 0 0;
	font-family: Verdana, Helvetica, helv, Arial, sans-serif;
	line-height: 1.2;
}

cite {font-style: italic;
}

code, .mono {font-size: 0.9em;
	font-family: "Andale Mono", "Monotype.com", Courier, monospace;
	font-weight: bold;
	color: #080;
}

dd {margin: 0 0 0.5em 8%;
	font-size: 1em;
	font-style: normal;
	line-height: 1.2;
}

del {text-decoration: line-through;
}

dl {margin: 1em 0 1em 0;
	font-size: 1em;
	font-weight: normal;
}

dt {margin: 0.5em 0 0 0;
	font-size: 1em;
	font-style: italic;
	line-height: 1.2;
}

em {font-style: italic;
	color: #600;
}

form {margin: 0.1em;
}

h1 {margin: 0;
	color: #006;
	text-align: center;
	font: bold 1.5em Verdana, Helvetica, helv, Arial, sans-serif;
}

body h1 {line-height: 1.2;
}

h2 {margin: 1em 0 0 0;
	color: #006;
	text-align: center;
	font: bold italic 1.2em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
}

h3 {margin: 1em 0 0 0;
	color: #600;
	font: bold 1.1em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
}

h4 {margin: 1em 0 0 0;
	color: #660;
	font: bold 1.1em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
}

h5 {margin: 1em 0 0 0;
	color: #600;
	font: bold 1em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
}

h6 {margin: 1em 0 0 0;
	color: #660;
	font: bold 1em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
}

hr {margin-top: 0;
	margin-bottom: 0;
	clear: both;
	background: #900;
	height: 3px;
}

img {border: none;
}

li {margin: 0;
	line-height: 1.2;
	/* clear: both; */
}

ol {margin: 1em 0 1em 5%;
	font-size: 1em;
	list-style: decimal;
}

ol ol {list-style: lower-alpha;
}

ol ol ol {list-style: lower-roman;
}

p {font-size: 1em;
	line-height: 1.2;
	text-indent: 1em; /* Indent the first line of paragraphs */
	margin: 0.6em 0 0 0; /* close up a bit from the default */
}

pre {margin: 1em 0 1em 0;
	font: 0.9em/1.2 "Andale Mono", "Monotype.com", Courier, monospace;
}

small, .small {font-size: 0.7em;
}

strong {font-weight: bold;
	color: #006;
}

sub {font-size: .75em;
	vertical-align: text-bottom;
	font-style: normal;
	line-height: 1.1;
}

sup {font-size: .75em;
	font-style: normal;
	line-height: 1.1;
}

table {margin: 1em 0 0 0;
	width: 100%;
}

table table {width: auto;
}

td {	font-size: 1em;
	vertical-align: top;
	line-height: 1.2;
}

th {font: bold 1em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
	text-align: center;
}

ul {margin: 1em 0 1em 5%;
	font-size: 1em;
	list-style: url("images/triflag.gif") circle; /* WP */
}

ul ul {list-style: disc;
}

ul ul ul {list-style: square;
}


/****************************/
/* major layout definitions */
/****************************/

div#header {
/* background: #fdd; /* debug */
}

/* The logo at the left */

div#hlogo {
	position: absolute;
	top: 1em;
	left: 1em;
	width: 172px;
	height: 86px;
	background : #e6dbc7;
	vertical-align: middle;
	text-align: center;
	border: #e6dbc7 outset 6px;
}

div#hlogo p {
	margin: 0; /* no extra clearance */
	text-indent: 0;
	vertical-align: middle;
/* background: #fdf; /* debug */
}

/* Page title */
div#htitle {
	margin: 0 12em 0 184px; /* Stop titles running under corner boxes */
	height: 108px; /* at least as deep as the logo */
}

div#htitle h1 {
	margin-top: 1em;
	font: bold 1.5em Verdana, Helvetica, helv, Arial, sans-serif;
/* background: #ffd; /* debug */
}

/* ... and sub-title (preferably one, but two if the second is short) */
div#htitle h2 {
	margin-top: 1em;
/* background: #fdf; /* debug */
	font: bold italic 1.2em Verdana, Helvetica, helv, Arial, sans-serif;
}

/* Search box at the right */

div#hsearch {
	background : #e6dbc7;
	border: #e6dbc7 outset 6px;
	position: absolute;
	top: 1em;
	right: 1em;
	width: 11em;
	height: 6em;
	text-align: center;
}

div#hsearch h3 {
	color: #006;
	font: bold italic 1.1em/1.2em Verdana, Helvetica, helv, Arial, sans-serif;
	margin: 0;
}

div#hsearch input {background-color:#e6dbc7;
	margin: 0;
}

div#hsearch input.typein {background-color:white;
	font-family: "Andale Mono", "Monotype.com", Courier, monospace;
	margin: 0;
}

div#hsearch p {
	font-size: 0.6em;
	text-indent: 0;
}

/* Secondary navigation - occurs last inside header and/or first in footer,
	but can occur elsewhere as well */

div.hnav ul {list-style: none;
	text-align: center;
	margin: 0.5em 0;
	padding: 0.3em 0 0.4em 0;
	border: #998 1px solid;
}

div.hnav li {display: inline;
	padding: 0;
/* this could be neater with border-right as a separator but no browser seems to get the padding right */
	margin: 0.1em;
	font: 1.2em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
}

/* The area containing our content */

div#content {
/* background: #dfd; /* debug */
}

/* Finally the footer of the page */

div#footer {
/* background: #ddf; /* debug */
}

div#flogo {
	padding-top: 1em; /* give it room to rise up */
/* background: #ddd; /* debug */
}

div#flogo img {
	float: left;
	margin-top: -2em; /* push it up a bit */
	margin-right: 0.5em;
	text-indent: 0;
}

div#ffoot {
	margin: 1em 60px 1em 0; /* allow for the logo width 60px */
	text-align: center;
	font: italic 0.8em "Century Schoolbook", "Bookman Old Style", "Book Antiqua", "New York", serif;
/* background: #fdf; /* debug */
}

/* ************* */
/* global styles */
/* ************* */

.centre {text-align: center;
}

.dim {color: #999;
}

.huge {font-weight: bolder;
	font-size: 1.2em;
	font-family: Verdana, Helvetica, helv, Arial, sans-serif;
	color: #006;
}

.italic {font-style: italic;
}

.logo {float: right;
	margin: 0 0 0 2%;
}

img.logo{margin: 6px;
}

.llogo {float: left;
	margin: 0 2% 0 0;
}

.newp {clear: both;
}

.normal {font : small/1.2  "Century Schoolbook", "Bookman Old Style", "Book Antiqua", "New York", serif;
	color: black; /* "small" not very satisfactory, but the best I can think of */
}

.quiet {list-style: url("") none;
	border: none;
}

.dir {margin: 0;
}

dl.dir dd  {margin: 0 0 0 3%;
}

dl.dir dt  {margin: 1em 0 0 0;
}

.sans {font-family: Verdana, Helvetica, helv, Arial, sans-serif;
}

.top {vertical-align: top;
}

/* ************** */
/* Special styles */
/* ************** */

div.box {border: #900 thin ridge;
	margin: 1em 2% 1em 2%;
	padding: 1em 2% 1em 2%;
}

dl.rev dd {font-style: italic;
}

dl.rev dt {font-style: normal;
}

img.bullet {vertical-align: middle;
}

img.picture {border: #600 solid 4px;
	margin: 0.5em 2% 0.5em 2%;
}

img.sketch {margin: 0.5em 2% 0.5em 2%;
}

li p, td p {margin: 0;
}

ol.alpha {list-style-type: upper-alpha;
}

p.caption {text-align: center;
	text-indent: 0;
	font-family: Verdana, Helvetica, helv, Arial, sans-serif;
}

p.note {font-weight: bold;
}

P.note:before {content: "Note: ";
}

p.fixed {font-size: 12pt;
}

/* in case we don't want the indent */
p.nopara, p.noindent {text-indent: 0;
}

td p {margin-top: 0;
}

/* Hanging paragraph indents */
div.hang p {margin-left: 2em;
	text-indent: -2em;
}

/* signature blocks */
p.sig {padding-left: 40%;
}

/* Designated first paragraphs have no indent, big drop cap in black letter,
	first word in caps */
p.first {text-indent: 0;
}

p.first:first-letter {font-size: 3.9em;
	float: left;
	padding: 0 0.1em 0 0;
	font-family: "Old English Text MT", "Lucida Blackletter", "Old English", "Britanic", "Comic Sans MS", sans-serif;
}

p.first:first-word {font-variant: small-caps;
}

pre.screen {color: white;
	background: black;
	padding: 0.5em 0.5% 0.5em 1%;
	margin: 1em 1% 1em 2%;
}

.caps {font-variant: small-caps;
}

table.box {border: #e8dcc8 ridge 2px;
	clear: both;
}

table.box td, td.box {border: #e8dcc8 ridge 2px;
}

table.box th {border: #e8dcc8 ridge 2px;
	padding: 0.2em 0 0.2em 0;
}

table.quiet td, table.quiet th {border: none;
}

table.compact {width: auto;
}

/* this scheme also needs cellspacing="0", cellpadding="0" and border="0" to work */
table.mosaic {width: auto;
	text-align: center;
}

table.mosaic img {margin: 0px;
}

table.mosaic TD {padding: 0px;
	text-align: left;
	vertical-align: top;
}

table.google {border: #900 ridge 3px;
}

img.google {vertical-align: middle;
	width: 128px;
	height: 53px;
}

table.banner {width: 100%;
	margin: 0;
}

table.banner td {padding: 0 1% 0 1%;
	vertical-align: middle;
}

div.search {border: #e8dcc8 ridge 6px;
	color: #006;
	float: right;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Helvetica, helv, Arial, sans-serif;
	font-size: 1.1em;
	padding: 0.5em;
}

div.search input {background-color:#e8dcc8;
	font-weight: normal;
	font-style: normal;
	border: #887c68 ridge 2px;
}

div.search input.typein {background-color:white;
	font-family: "Andale Mono", "Monotype.com", Courier, monospace;
	font-size: 0.7em;
}

div.search p {font-size: 0.5em;
	font-style: normal;
	font-weight: normal;
	text-indent: 0;
}

div.advsearch {margin: 1em;
	color: #006;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
}

div.advsearch fieldset {border: #e8dcc8 ridge 2px;
	padding: 1em;
}

div.advsearch button {background-color:#e8dcc8;
	font-style: normal;
}

div.advsearch input.typein {background-color:white;
	font-weight: normal;
	font-style: normal;
	font-family: "Andale Mono", "Monotype.com", Courier, monospace;
}

div.splash {border: #600 4px solid;
	margin: 1em 0 0 0;
	padding: 0 2% 1em 2%;
	text-align: center;
}

.side {width: 180px;
	border: #600 4px solid;
	margin: 1em 0 0 1em;
	padding: 1em;
	float: right;
}

.dirhead {text-align: center;
	font-weight: bold;
	text-indent: 0;
	margin: 0.5em 0 0 0;
}

.dirsub {text-align: center;
	text-indent: 0;
	margin-left: 0;
	font-style: italic;
}

td.dir2 {width: 50%; /* two and three column fixed width listings */
}

td.dir3 {width: 33%;
}

/* Certain inscriptions and quotations are in a smaller font with unspaced sections.
	Usually BLOCKQUOTE.ins P, use DIV.indent as well for further indentation */
.ins {font-size: 0.8em;
}

blockquote.ins p {margin: 0;
	text-indent: 0;
}

/* indented sections which are not blockquotes and no paragraph indents*/
div.indent {margin: 0 4% 0 4%;
}

div.indent p, div p.nopara {text-indent: 0; /* ignored by NN4 */
}

/*	Hanging paragraph indents */
ul.quiet li, blockquote div.hang p {margin-left: 2em;
	text-indent: -2em;
}

/*	Forced the paragraph spacing back on for some cases */
p.para {padding: 1em 0 0 0;
}

/*	Make transcribed data stand out in a cream box */
pre.data {background: #ffe;
	padding: 0.5em 0.5% 0.5em 1%;
	margin: 1em 1% 1em 2%;
}

.gothic {font-family: "Old English Text MT", "Lucida Blackletter", "Old English", "Britanic", "Comic Sans MS", sans-serif;
	font-style:  normal;
	font-weight: bold;
} /* I meant black-letter not gothic here. */

/* Experimental HR encoding for images based on an idea by Alan Flavell
http://ppewww.ph.gla.ac.uk/~flavell/www/hrstyle.html
adapted to produce a left aligned HR (rather easier) */

div.hrflag {background : transparent url("images/flagline.gif") no-repeat;
	margin : 1em 0 0 0; /* Some clearance at the top */
	padding : 4px 0px 14px 0px; /* magic stuff to ensure that it is complete */
	width: 540px;
	clear: both; /* Make sure everything is out of the way */
/* background-color: #fdf; /* debug */
}

div.hrflag hr {
	width: 0px; /* to obliterate the real hr, may sometimes give a single dot */
	line-height: 16px; /* more magic stuff, but not sure what it does */
}

/* The remainder is being phased out as the whole site adopts a new style. */

table.nav {border: #e8dcc8 ridge 2px;
	width: 100%;
	clear: both;
}

table.nav td {font: bold 1em/1.2 Verdana, Helvetica, helv, Arial, sans-serif;
	border: #e8dcc8 ridge 1px;
	padding: 0.5em 0 0.5em 0;
	color: #999;
	text-align: center;
}

/* I don't use iframe ... but hackers do so this will highlight them */
iframe{width: 500px !important;
	height: 500px !important;
	display: block !important;
	background: #ff0000 !important;
	border: #000 dashed thick !important;
}

/* last updated by Rick Parsons 18 Nov 2007 */

