/* This version MONTH XX 2006 by Mike Medley */

/*
NOTE: About selecting background and border colors:
If using same colors - make sure SAME COLORS for backgrounds and borders
use different naming conventions or there may be a CSS validation error. Use
color names for background and hex values for border.

Line : 67 (Level : 1) You have no background-color with your color : .top_container 
Line : 75 (Level : 1) You have no background-color with your color : .logo_table 
Line : 86 (Level : 1) You have no background-color with your color : .logo_cell 
Line : 99 (Level : 1) You have no background-color with your color : .middle_wrapper 
Line : 110 (Level : 1) You have no background-color with your color : .content_container 
Line : 128 (Level : 1) You have no background-color with your color : .menu_container 
Line : 139 (Level : 1) You have no background-color with your color : .insert_container 
Line : 150 (Level : 1) You have no background-color with your color : .bottom_container 
Line : 166 (Level : 1) You have no background-color with your color : p 
Line : 170 (Level : 1) You have no background-color with your color : p.navbar_a 
Line : 174 (Level : 1) You have no background-color with your color : p.navbar_b 
Line : 178 (Level : 1) You have no background-color with your color : p.navbar_c 
Line : 182 (Level : 1) You have no background-color with your color : p.navlinks 
Line : 186 (Level : 1) You have no background-color with your color : .you_are_here 
Line : 199 (Level : 1) You have no background-color with your color : ul 
Line : 203 (Level : 1) You have no background-color with your color : ol 
Line : 207 (Level : 1) You have no background-color with your color : li 
Line : 211 (Level : 1) You have no background-color with your color : td 
Line : 215 (Level : 1) You have no background-color with your color : th 
Line : 219 (Level : 1) You have no background-color with your color : h1 
Line : 223 (Level : 1) You have no background-color with your color : h2 
Line : 227 (Level : 1) You have no background-color with your color : h3 
Line : 231 (Level : 1) You have no background-color with your color : h4 
Line : 235 (Level : 1) You have no background-color with your color : h5 
Line : 239 (Level : 1) You have no background-color with your color : h6 
Line : 243 (Level : 1) You have no background-color with your color : hr 
Line : 248 (Level : 1) You have no background-color with your color : a:link.article 
Line : 248 (Level : 1) You have no background-color with your color : a:link.article 
Line : 253 (Level : 1) You have no background-color with your color : a:link.navlink 
Line : 258 (Level : 1) You have no background-color with your color : a:visited.article 
Line : 258 (Level : 1) You have no background-color with your color : a:visited.article 
Line : 263 (Level : 1) You have no background-color with your color : a:visited.navlink 
Line : 268 (Level : 1) You have no background-color with your color : a:hover.article 
Line : 268 (Level : 1) You have no background-color with your color : a:hover.article 
Line : 273 (Level : 1) You have no background-color with your color : a:hover.navlink 
Line : 287 (Level : 1) You have no background-color with your color : .link_86 


*/

/* This first section is all about the page layout and positioning using CSS - only 1 table for centered logo. */
body {
	background: white url(../graphics/manuscript.gif);
	background-repeat: repeat-y;
	color: #000000;
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px;
}

.top_container {
	width: 100%;
	height: auto;
	background: transparent url(../graphics/logo.jpg);
	background-repeat: no-repeat;
	color: #000000;
	margin: 0em;
	border: none;
	padding: 0% 0% 0% 0%;
}

.logo_table {
	background: transparent;
	color: #000000;
	width: 100%;
	height: 199px;
	margin: 0em;
	border-collapse: collapse;
	border: none;
	padding: 0% 0% 0% 0%;
}

.logo_cell {
	background: transparent;
	color: #000000;
	width: auto;
	height: auto;
	margin: 0em;
	border: none;
	padding: 0% 0% 0% 0%;
	text-align: left;
	vertical-align: top;
}

.middle_wrapper {
	width: 100%;
	background: transparent;
	color: #000000;
	margin: -118px 0px 0px 0px;
	border: none;
	padding: 0px 0px 0px 0px;
}

.content_container {
	float: right;
	width: 100%;
	height: auto;
	background: transparent;
	color: #000000;
	margin-left: -212px;
	border: none;
	padding: 0%;
}

.content {
	background: transparent;
	margin-left: 213px;
	border: none;
	padding: 21px 0px 0px 0px;
}

.menu_container {
	float: left;
	width: 212px;
	height: auto;
	background: transparent;
	color: #000000;
	margin-top: 113px;
	border: none;
}

.insert_container {
	float: right;
	width: 228px;
	height: 431px;
	background: transparent url(../cgi-bin/r_i111_rev_mm.pl);
	background-repeat: no-repeat;
	color: #000000;
	margin: 5px 0px 0px 0px;
	border: none;
}

.bottom_container {
	width: auto;
	height: auto;
	background: transparent url(../graphics/body_bottom_bar.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #000000;
	margin-left: 0px;
	border: none;
	padding: 0px 0px 31px 0px;
}

.clearing {
	height: 0;
	clear: both;
}


/* THIS SECTION IS ALL THE OTHER CSS STUFF FROM HERE TO EOF MARKER. */
/* BACKGROUNDS AND COLORS */
p {
	background: transparent;
	color: #000000;
}
p.navbar_a {
	background: transparent;
	color: #dadae0;
}
p.navbar_b {
	background: transparent;
	color: #dadae0;
}
p.navbar_c {
	background: transparent;
	color: #dadae0;
}
p.navlinks {
	background: transparent;
	color: #777777;
}
.you_are_here {
	background: transparent;
	color: #ffdf46;
}
p.blocklike {
	background: #fede6e;
 	color: #000000;
}
 p.development_note
{
	background: #000000;
	color: #00ff00;
}
ul {
	background: transparent;
	color: #000000;
}
ol {
	background: transparent;
	color: #000000;
}
li {
	background: transparent;
	color: #000000;
}
td {
	background: transparent;
	color: #000000;
}
th {
	background: transparent;
	color: #000000;
}
h1 {
	background: transparent;
	color: #000000;
}
h2 {
	background: #efeff4;
	color: #000000;
}
h3 {
	background: transparent;
	color: #000000;
}
h4 {
	background: transparent;
	color: #000000;
}
h5 {
	background: transparent;
	color: #000000;
}
h6 {
	background: transparent;
	color: #000000;
}
hr {
	background: transparent;
	color: #ffdf46;
}
a:link
{
	background: transparent;
	color: #0000ee;
}
a:link.navlink
{
	background: transparent;
	color: #dfdfe5;
}
a:visited
{
	background: transparent;
	color: #990099;
}
a:visited.navlink
{
	background: transparent;
	color: #dfdfe5;
}
a:hover
{
	background: transparent;
	color: #ee0000;
}
a:hover.navlink
{
	background: transparent;
	color: #ffffff;
}
/* a:active
{
	background: transparent;
	color: #ee0000;
}
a:active.navlink
{
	background: transparent;
	color: #ffffff;
} */
.link_86 {
	background: transparent;
	color: #999999;
}
input {
	background-color: #f6f6fa;
	color: #000000;
	border-width: 2px;
	border-color: #dedee3;
}
textarea {
	background-color: #f6f6fa;
	color: #000000;
	border-width: 2px;
	border-color: #dedee3;
}


/* NAVIGATION TEXT DECORATIONS */
.you_are_here {
	text-decoration: none;
}
.very_important {
	text-decoration: underline;
}
a:link, a:link.article
{ text-decoration: underline; } 
a:link.navlink 
{ text-decoration: none; }
a:visited, a:visited.article
{ text-decoration: underline; }
a:visited.navlink 
{ text-decoration: none; }
a:hover, a:hover.article
{ text-decoration: underline; }
a:hover.navlink 
{ text-decoration: underline; }
a:active, a:active.article
{ text-decoration: underline; }
/* a:active.navlink 
{ text-decoration: none; } */

/* ELEMENT ALIGNMENT
body { text-align: left; }
p { text-align: left; }
p.navbar_a { text-align: left; }
p.navbar_b { text-align: left; }
p.navbar_c { text-align: left; }
p.c { text-align: center; }
p.r { text-align: right; }
ul { text-align: left; }
ol { text-align: left; }
th { text-align: left; }
h1 { text-align: left; }
h2 { text-align: left; }
h3 { text-align: left; }
h4 { text-align: left; }
h5 { text-align: left; }
h6 { text-align: left; }
img.fleft { float: left; }
img.fright { float: right; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }


/* LOTS OF FONT STUFF */

/* FONT FAMILY FOR SINGLE TYPEFACE SPECIFICATION */
body {
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
}

/* FONT FAMILY FOR MIXED TYPEFACE SPECIFICATION
p.navbar_a, p.navbar_b, p.navbar_c, h1, h2, h3, h4, h5, h6, th, p.photo_caption_landscape, p.photo_caption_portrait{
	font-family: "Trebuchet MS", Geneva, Helvetica, Arial, sans-serif;
}
body, p, ul, ol, td {
	font-family: Georgia, "Times New Roman", "Times Roman", Times, serif;
} */

/* FONT STYLES */
body { font-style: normal; }
p { font-style: normal; }
p.navbar_a { font-style: normal; }
p.navbar_b { font-style: normal; }
p.navbar_c { font-style: normal; }
ul { font-style: normal; }
ol { font-style: normal; }
td { font-style: normal; }
th { font-style: normal; }
h1 { font-style: normal; }
h2 { font-style: normal; }
h3 { font-style: normal; }
h4 { font-style: normal; }
h5 { font-style: normal; }
h6 { font-style: normal; }
.tune_name { font-variant: small-caps; }

/* FONT WEIGHTS */
body, p, ul, ol, td
{ font-weight: normal; }
p.navbar_a, p.navbar_b, p.navbar_c
{ font-weight: normal; }
h1, h2, h3, th
{ font-weight: bolder; }
h4, h5, h6, .important, p.blocklike, p.navlinks, p.development_note, p.summary_comp_title, p.summary_comp_subtitle, p.commission_title, p.commission_subtitle, p.schedule_title, p.schedule_subtitle, p.review_title, p.review_subtitle
{ font-weight: bold; }
a:link, a:visited, a:hover, a:active, .link_86
{ font-weight: bold; }
a:link.summary_comp_title, a:link.commission_title, a:visited.summary_comp_title, a:visited.commission_title, a:hover.summary_comp_title, a:hover.commission_title, a:active.summary_comp_title, a:active.commission_title
{ font-weight: bold; }
a:link.article, a:visited.article, a:hover.article, a:active.article
{ font-weight: bold; }
a:link.navlink, a:visited.navlink, a:hover.navlink, a:active.navlink, .you_are_here
{ font-weight: bold; }

/* FONT VARIANTS */
body { font-variant: normal; }
p { font-variant: normal; }
p.navbar_a { font-variant: normal; }
p.navbar_b { font-variant: normal; }
p.navbar_c { font-variant: normal; }
ul { font-variant: normal; }
ol { font-variant: normal; }
td { font-variant: normal; }
th { font-variant: normal; }
h1 { font-variant: normal; }
h2 { font-variant: normal; }
h3 { font-variant: normal; }
h4 { font-variant: normal; }
h5 { font-variant: normal; }
h6 { font-variant: normal; }

/* FONT SIZES */
/* To change entire layout just change the body's font-size size up or down,
everything else inherits and scales font-size from the body. */
body { font-size: 100%; }
p { font-size: 90%; }
p.navbar_a { font-size: 110%; }
p.navbar_b { font-size: 90%; }
p.navbar_c { font-size: 80%; }
p.navlinks { font-size: 70%; }
p.website_owner { font-size: 70%; }
p.summary_comp_title, p.commission_title, p.schedule_title, p.review_title { font-size: 100%; }
p.summary_comp_subtitle, p.summary_comp_subtitle_normal, p.commission_subtitle, p.schedule_subtitle, p.review_subtitle { font-size: 95%; }
ul { font-size: 90%; }
ul ul { font-size: 100%; }
ol { font-size: 90%; }
td { font-size: 100% }
form.email { font-size: 90%; }
th { font-size: 100%; }
h1 { font-size: 140%; }
h2 { font-size: 125%; }
h3 { font-size: 110%; }
h3.summary_comp_title, h3.commission_title, h3.presenter_title { font-size: 100%; }
h4 { font-size: 100%; }
h4.recital, h4.hymn_festival, h4.news_reviews { font-size: 100%; }
h5 { font-size: 95%; }
h6 { font-size: 90%; }
.xxl { font-size: 135%; }
.xl { font-size: 115%; }
.l { font-size: 95%; }
.m { font-size: 90%; }
.s { font-size: 80%; }
.xs { font-size: 70%; }
.xxs { font-size: 60%; }
.tiny { font-size: 50%; }
.verytiny { font-size: 40%; }

/* LINE HEIGHT */
p { line-height: 1.4em; }
ul { line-height: 1.4em; }
ul ul { line-height: 1.4em; }
ul ol { line-height: 1.4em; }
ol ul { line-height: 1.4em; }
p.navbar_a { line-height: 1.1em; }
p.navbar_b { line-height: 1.1em; }
p.navbar_c { line-height: 1.1em; }

/* HORIZONTAL RULE SIZES */
hr.wide {
	width: 100%;
	height: 1.5px;
}
hr.medium {
	width: 55%;
	height: 1.5px;
}
hr.narrow {
	width: 27%;
	height: 1.5px;
}


/* MARGIN, BORDER, PADDING */
/* BORDERS (to hide use border: none; to show use border: 1px solid blue; ) */
p {
	margin: 1em 257px 0em 23px;
	border: none;
	padding: 0em;
}
p.with_hanging_indent
{
	margin: 1em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.summary_comp_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.summary_comp_subtitle
{
	margin: 0px 257px 0px 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.summary_comp_subtitle_normal
{
	margin: 0px 257px 0px 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.summary_comp_description
{
	margin: 2px 257px 0px 63px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.commission_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.commission_subtitle
{
	margin: 0px 257px 0px 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.commission_description
{
	margin: 2px 257px 0px 63px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.presenter_description
{
	margin: 2px 257px 0px 63px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.schedule_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.schedule_subtitle
{
	margin: 0px 257px 0px 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.schedule_description
{
	margin: 2px 257px 0px 43px;
	border: none;
	padding: 0em;
}
p.review_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.review_subtitle
{
	margin: 0px 257px 0px 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
p.review_text
{
	margin: 2px 257px 0px 43px;
	border: none;
	padding: 0em;
}
p.recital_description, p.hymn_festival_description
{
	margin: 0px 257px 0px 43px;
	border: none;
	padding: 0em;
}
p.recital_title, p.hymn_festival_title
{
	margin: .5em 257px 0px 43px;
	border: none;
	padding: 0em;
}
p.last {
	margin-bottom: 1em;
}
p.blocklike {
	margin: 1em 257px 1em 23px;
	border: none;
	padding: .75em 1em .75em 1em;
}
p.listhead {
	margin: 1em 257px 0em 23px;
	border: none;
	padding: 0em;
}
p.navbar_a {
	margin: 0px 0px 3px 43px;
	text-indent: -40px;
	border: none;
	padding: 0em;
}
p.navbar_b {
	margin: 0px 0px 3px 58px;
	text-indent: -55px;
	border: none;
	padding: 0em;
}
p.navbar_c {
	margin: 0px 0px 3px 73px;
	text-indent: -70px;
	border: none;
	padding: 0em;
}
p.navlinks {
	margin: 1em 23px 3em 236px;
	border: none;
	padding: 0em;
}
p.website_owner {
	margin: 1em 23px 11em 236px;
	border: none;
	padding: 0em;
}
p.photo_caption_landscape
{
	margin: 1.5em 357px 1.5em 23px;
	border: none;
	padding: 0em;
}
p.photo_caption_portrait
{
	margin: 1.5em 457px 1.5em 23px;
	border: none;
	padding: 0em;
}
p.development_note
{
	margin: 1em 257px 1em 23px;
	border: none;
	padding: .75em;
}
p.attribution
{
	margin: .5em 257px 1em 77px;
	text-indent: -1em;
	border: none;
	padding: 0em;
}
ul {
	margin: .75em 0em .75em 0em;
	border: none;
	padding: 0em 257px 0em 4.5em;
}
ul.plain {
	margin: .5em 0em .5em 0em;
	border: none;
	padding: 0em 257px 0em 3.5em;
}
ul.program_items {
	margin: .5em 0em .5em 0em;
	border: none;
	padding: 0em 257px 0em 3.5em;
}
ul.program_items_2 {
	margin: 0em 0em 0em 0em;
	border: none;
	padding: 0em 0em 0em 1em;
}
ul.nomargin {
	margin: 0em 0em .75em 0em;
	border: none;
	padding: 0em 257px 0em 4.5em;
}
ol {
	margin: .75em 0em .75em 0em;
	border: none;
	padding: 0em 257px 0em 4.5em;
}
ul ul {
	margin: .75em 0em .25em 0em;
	border: none;
	padding: 0em 0em 0em 2em;
}
ul ol {
	margin: 0em 0em 0em 0em;
	border: none;
	padding: 0em 0em 0em 2em;
}
ol ul {
	margin: 0em 0em 0em 0em;
	border: none;
	padding: 0em 0em 0em 2em;
}
li {
	margin-bottom: 1em;
}
li.program_item {
	margin: 0em 0em 0em 23px;
	text-indent: -11px;
}
li.program_item_dspace_after {
	margin: 0em 0em 1em 23px;
	text-indent: -11px;
}
/*  li.program_item {
	margin-bottom: 0em;
}
li.program_item_dspace_after {
	margin-bottom: 1em;
}  */ h1 {
	margin: 0em 257px 0em 23px;
	border: none;
	padding: 0em;
}
h2 {
	margin: 1.75em 257px 0em 23px;
	border: none;
	padding: 0em 0em 0em .15em;
}
h2.like_paragraph {
	margin: 1em 257px 0em 23px;
	border: none;
	padding: 0em;
}
h2.summary_comp {
	margin: 1.75em 257px 0em 23px;
	border: none;
	padding: 0em;
}
h3 {
	margin: 1.75em 257px 0em 23px;
	border: none;
	padding: 0em;
}
h3.like_paragraph {
	margin: 1em 257px 0em 23px;
	border: none;
	padding: 0em;
}
h3.summary_comp_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h3.commission_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h3.presenter_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h3.schedule_title
{
	margin: 1.25em 257px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h4 {
	margin: 1.75em 257px 0em 23px;
	border: none;
	padding: 0em;
}
h5 {
	margin: 1.75em 257px 0em 23px;
	border: none;
	padding: 0em;
}
h6 {
	margin: 1.75em 257px 0em 23px;
	border: none;
	padding: 0em;
}
hr {
	margin: 1em 257px 1em 23px;
	border: none;
	padding: 0em;
}
hr.composition_list
{
	margin: 1em 257px 0em 23px;
	border: none;
	padding: 0em;
}
img {
	margin: 0em 0em 0em 0em;
	border: none;
	padding: 0em;
}
img.logo_link_a {
	margin: 0px 0px 0px 60px;
	border: none;
	padding: 0em;
}
img.logo_link_b {
	margin: 0px 0px 0px 213px;
	border: none;
	padding: 0em;
}
img.fleft {
	margin: 1em 1em .5em 0em;
	border: none;
	padding: 0em;
}
img.fright {
	margin: 1em 0em .5em 1em;
	border: none;
	padding: 0em;
}

/* FORM STUFF */
form.email {
	width: auto;
	height: auto;
	background: transparent;
	margin: .75em 0em 1em 23px;
	border: none;
	padding: 0em;
}


/* LIST STUFF */
ul {
	list-style: disc;
	list-style-position: outside;
}
ul ul {
	list-style: circle;
	list-style-position: outside;
}
ol {
	list-style-position: outside;
	list-style-type: decimal;
}
ul.plain, ul.program_items, ul.program_items_2 {
	list-style: none;
	list-style-position: outside;
}



/* EOF */