/* 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 : 25 (Level : 1) You have no background-color with your color : .top_container 
Line : 33 (Level : 1) You have no background-color with your color : .logo_table 
Line : 44 (Level : 1) You have no background-color with your color : .logo_cell 
Line : 57 (Level : 1) You have no background-color with your color : .middle_wrapper 
Line : 68 (Level : 1) You have no background-color with your color : .content_container 
Line : 86 (Level : 1) You have no background-color with your color : .menu_container 
Line : 108 (Level : 1) You have no background-color with your color : .bottom_container 
Line : 124 (Level : 1) You have no background-color with your color : p 
Line : 128 (Level : 1) You have no background-color with your color : p.navbar_a 
Line : 132 (Level : 1) You have no background-color with your color : p.navbar_b 
Line : 136 (Level : 1) You have no background-color with your color : p.navbar_c 
Line : 140 (Level : 1) You have no background-color with your color : .you_are_here 
Line : 144 (Level : 1) You have no background-color with your color : p.navlinks 
Line : 152 (Level : 1) You have no background-color with your color : ul 
Line : 156 (Level : 1) You have no background-color with your color : ol 
Line : 160 (Level : 1) You have no background-color with your color : li 
Line : 164 (Level : 1) You have no background-color with your color : td 
Line : 168 (Level : 1) You have no background-color with your color : th 
Line : 172 (Level : 1) You have no background-color with your color : h1 
Line : 176 (Level : 1) You have no background-color with your color : h2 
Line : 180 (Level : 1) You have no background-color with your color : h3 
Line : 184 (Level : 1) You have no background-color with your color : h4 
Line : 188 (Level : 1) You have no background-color with your color : h5 
Line : 192 (Level : 1) You have no background-color with your color : h6 
Line : 196 (Level : 1) You have no background-color with your color : hr 
Line : 201 (Level : 1) You have no background-color with your color : a:link.article 
Line : 201 (Level : 1) You have no background-color with your color : a:link.article 
Line : 206 (Level : 1) You have no background-color with your color : a:link.navlink 
Line : 211 (Level : 1) You have no background-color with your color : a:visited.article 
Line : 211 (Level : 1) You have no background-color with your color : a:visited.article 
Line : 216 (Level : 1) You have no background-color with your color : a:visited.navlink 
Line : 221 (Level : 1) You have no background-color with your color : a:hover.article 
Line : 221 (Level : 1) You have no background-color with your color : a:hover.article 
Line : 226 (Level : 1) You have no background-color with your color : a:hover.navlink 
Line : 240 (Level : 1) You have no background-color with your color : .link_86 
Line : 305 (Level : 1) Family names containing whitespace should be quoted. If quoting is omitted, any whitespace characters before and after the name are ignored and any sequence of whitespace characters inside the name is converted to a single space. : body 




*/

/* 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: 0px 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(http://www.michaelm.us/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;
                    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;
                  }
.you_are_here     {
                    background: transparent;
                    color: #ffdf46;
                  }
p.navlinks        {
                    background: transparent;
                    color: #777777;
                  }
p.blocklike {
	background: #fede6e;
	color: #000000;
}
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; }

/* 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.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:visited.summary_comp_title, a:hover.summary_comp_title, a:active.summary_comp_title, a:link.commission_title, a:visited.commission_title, a:hover.commission_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; }
.tune_name         { font-variant: small-caps; }

/* 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: 105%; }
h3.summary_comp_title, h3.commission_title, h3.presenter_title { font-size: 100%; }
h4                { font-size: 97%; }
h4.recital, h4.hymn_festival, h4.news_reviews { font-size: 100%; }
h5                { font-size: 93%; }
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 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
p.with_hanging_indent     {
                    margin: 1em 23px 0em 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.summary_comp_title
                  {
                    margin: 1.25em 23px 0em 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.summary_comp_subtitle
                  {
                    margin: 0px 23px 0px 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.summary_comp_subtitle_normal
                  {
                    margin: 0px 23px 0px 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.summary_comp_description
                  {
                    margin: 2px 23px 0px 63px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.commission_title
                  {
                    margin: 1.25em 23px 0em 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.commission_subtitle
                  {
                    margin: 0px 23px 0px 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.commission_description
                  {
                    margin: 2px 23px 0px 63px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.presenter_description
                  {
                    margin: 2px 23px 0px 63px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.schedule_title
                  {
                    margin: 1.25em 23px 0em 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.schedule_subtitle
                  {
                    margin: 0px 23px 0px 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.schedule_description
                  {
                    margin: 2px 23px 0px 43px;
                    border: none;
                    padding: 0em;
                  }
p.review_title
                  {
                    margin: 1.25em 23px 0em 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.review_subtitle
                  {
                    margin: 0px 23px 0px 43px;
                    text-indent: -20px;
                    border: none;
                    padding: 0em;
                  }
p.review_text
                  {
                    margin: 2px 23px 0px 43px;
                    border: none;
                    padding: 0em;
                  }
p.recital_description, p.hymn_festival_description
 {
	margin: 0px 23px 0px 43px;
	border: none;
	padding: 0em;
}
p.recital_title, p.hymn_festival_title
 {
	margin: .5em 23px 0px 43px;
	border: none;
	padding: 0em;
}
p.last            {
                    margin-bottom: 1em;
                  }
p.blocklike       {
                    margin: 1em 23px 1em 23px;
                    border: none;
                    padding: .75em 1em .75em 1em;
                  }
p.listhead        {
                    margin: 1em 23px 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 25px 1.5em 23px;
                    border: none;
                    padding: 0em;
                  }
p.photo_caption_portrait
                  {
                    margin: 1.5em 125px 1.5em 23px;
                    border: none;
                    padding: 0em;
                  }
p.attribution
                  {
                    margin: .5em 23px 1em 77px;
                    text-indent: -1em;
                    border: none;
                    padding: 0em;
                  }
ul                {
                    margin: .75em 0em .75em 0em;
                    border: none;
                    padding: 0em 23px 0em 4.5em;
                  }
ul.plain {

	margin: .5em 0em .5em 0em;

	border: none;

	padding: 0em 23px 0em 3.5em;

}

ul.program_items {
	margin: .5em 0em .5em 0em;
	border: none;
	padding: 0em 23px 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 23px 0em 4.5em;
                  }
ol                {
                    margin: .75em 0em .75em 0em;
                    border: none;
                    padding: 0em 23px 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;

}
h1                {
                    margin: 0em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
h2                {
                    margin: 1.75em 23px 0em 23px;
                    border: none;
                    padding: 0em 0em 0em .15em;
                  }
h2.like_paragraph {
                    margin: 1em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
h2.summary_comp   {
                    margin: 1.75em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
h3.like_paragraph {
                    margin: 1em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
h3                {
                    margin: 1.75em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
h3.summary_comp_title
{
	margin: 1.25em 23px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h3.commission_title
{
	margin: 1.25em 23px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h3.presenter_title
{
	margin: 1.25em 23px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h3.schedule_title
{
	margin: 1.25em 23px 0em 43px;
	text-indent: -20px;
	border: none;
	padding: 0em;
}
h4                {
                    margin: 1.75em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
h5                {
                    margin: 1.75em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
h6                {
                    margin: 1.75em 23px 0em 23px;
                    border: none;
                    padding: 0em;
                  }
hr                {
                    margin: 1em 23px 1em 23px;
                    border: none;
                    padding: 0em;
                  }
hr.composition_list
                  {
                    margin: 1em 23px 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 */