/* 
Colours used:
	Main text color:	black
	Main background color:	#aaffaa
	Link color:		#ff3333(normal)/#993399(visited)/#000099(hover)
	Trail background:	#77cc77(normal)/#99cc99(hover)
*/

body {
	/*background-color: white;*/
	background-color: #c4ccd8;
	color: black; 
	font-family: "Tahoma", "Verdana", sans-serif; 
	font-size: medium; 
	text-align: left;
}
body, html {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 { 
	text-align: center; 
}
h1 { font-size: xx-large; }
h2 { font-size: x-large; }
h3 { font-size: large; }
h4 { font-size: medium; }
h5 { font-size: small; }
h6 { font-size: x-small; }

#header {
	background-color: #000346;
	background-image: url(images/bluefade.jpg);
	background-attachment: scroll;
	background-position: top left;
	background-repeat: repeat-x;
	position: relative;
	color: white;
	height: 194px;
	overflow: visible;
}

#leftlogo {
	background-image: url(images/topleft.jpg);
	background-attachment: scroll;
	background-color: #000346;
	background-repeat: no-repeat;
	background-position: top left;
	height: 194px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 398px;
}

#headings {
	padding-left: 398px;
	padding-top: 14px;
}

#content {
	margin: auto 5%;
	width: 90%;
}

#breadcrumbs {
	margin-bottom: 1.0em;
}

#breadcrumbs a {
	margin: auto 1.0em;
}

.separator {
	margin:   9pt auto;
	padding:  9pt 0px;
	text-align: center; 
}

a         { background: transparent; color: black; }
a[href]   { text-decoration: underline; }
a:link    { background: transparent; color: #ff3333; }
#header a:link { background: transparent; color: #ff3333; }
a:visited { background: transparent; color: #993333; }
#header a:visited { background: transparent; color: #ff3366; }
a:active, 
a:hover   { background: transparent; color: #000099; }
#header a:active, #header a:hover { background: transparent; color: #ff9966; }
img, a img, img a { border: none; }

.tocFlags {
	float: left;
	font-size: large;
	/*width:   10.00%;*/
	width: 60px;
	white-space: nowrap;
	overflow: visible;
}
.tocFlags div.inner {
	margin-right: 0px;
	padding-right: 0px;
}
#content div.tocColspan {
	padding-left: 60px;
}
hr {
	color: black;
	background-color: black;
}
hr, #copyright, div.tocEntry {
	clear: both;
}
.tocTitle { 
	float: left;
	font-family: "Tahoma", "Verdana", sans-serif; 
	font-size: large; 
	font-weight: bold;
	width: 340px;
}
.tocChapters, ol.tocChapters, ul.tocChapters {
	list-style: circle outside none;
	font-family: "Tahoma", "Verdana", sans-serif; 
	font-size: large; 
	font-weight: bold; 
	margin: 0pt 3pt 0pt 1.0em;
}
.tocChapters li, ol.tocChapters li, ul.tocChapters li {
	font-family: "Tahoma", "Verdana", sans-serif; 
	font-size: medium; 
	font-weight: bold;
}
.tocBlurb { 
	/*float: right;*/
	/*width: 40%;*/
	padding-left: 400px;
	font-size: medium;
	vertical-align: top;
}
div.inner {
	margin: 3pt 3pt;
	padding: 6pt 3pt;
}
.tocBlurb p {
	margin-top: 0px;
}
.tocFlags a {
	text-decoration: none;
	font-size: medium;
}

.margin0 { 
	margin-top: 0pt;
	margin-bottom: 0pt;
}

.poem, .song { 
	background: transparent;
	color: black;
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
.poem li, .song li {
	background: transparent;
	color: black;
	list-style: none; 
	margin: 0; 
	padding: 0; 
}

div.story, div.poem {
	margin: 1.0em auto;
	width: 6.0in;
}

.poem ul, .poem ol {
	margin: 1.25em 0em;
}

.story .song, .story .poem {
	font-style: italic;
	margin-left: 1.0em;
}

.intro {
	font-style: italic;
	font-size: small;
	margin: 1.5em;
	margin-top: 0px;
}

#copyright {
	font-size: small;
	margin: 2.0em auto;
	width: 6.0in;
	text-align: center;
}

.disclaimer {
	font-size: small;
	font-weight: bold;
	margin-top: 5px;
}

#footnotes {
	font-size: smaller;
}

.super {
	position: relative;
	top: -0.5em;
	font-size: 0.8em;
}

/* Column Definitions */

.colx1of6 { width:  16.67%; }
.colx2of6 { width:  33.33%; }
.colx3of6 { width:  50.00%; }
.colx4of6 { width:  66.67%; }
.colx5of6 { width:  83.33%; }
.colx6of6 { width: 100.00%; }

.colx1of4 { width:  25.00%; }
.colx2of4 { width:  50.00%; }
.colx3of4 { width:  75.00%; }
.colx4of4 { width: 100.00%; }