
  body {
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #EEEEEE;
    background-image: url("images/sandmusic786x750EDIT.jpg");    background-repeat: no-repeat;    background-color: black;  }

  a:link {  color: blue;  text-decoration: none;  border: 1px solid silver;  padding: 1px;}
  
  a:visited {  color: purple;  text-decoration: none;  border: 1px solid silver;  padding: 1px;}
  
  a:active {  color: #0000EE;  }

  a:hover { border: 1px solid blue; }



/* text control */

  .tx0  {
    font-size: 120%;
    font-weight: bold;
    color: black;  }

  .tx1  {
    font-size: 140%;
    font-weight: bold;
    color: black;
    letter-spacing: 2px;  }

  .tx2  {
    font-size: 120%;
    font-weight: bold;
    color: #EEEEEE;  }

  .tx3  {
    font-size: 100%;
    font-weight: normal;
    color: black;  }
 
  .tx4  {
    font-size: 80%;
    font-weight: normal;  }

  .tx5  {
    font-size: 100%;
    font-weight: normal;
    color: #EEEEEE;  }


/* special lists for intro screens */

  ul.black  {
    background-color: black; }

/*
  ul.news  {
    list-style-type: none;
    list-style-position: outside;
    padding: 0;
    margin-top: -0.2em;  }

  .news li {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    border-bottom: 1px solid black;  }
*/


/* image control */

  img.large  {
    width: 200px;
    height: 120px;
    opacity: .90;
    filter: alpha(opacity=90);  }

  img.medium  {
    width: 100px;
    height: 60px;
    opacity: .90;
    filter: alpha(opacity=90);  }

  img.small {
    width: 50px;
    height: 50px;
    opacity: .90;
    filter: alpha(opacity=90);  }

  img.Lfloat {
    width: 50px;
    height: 50px;
    float: left;
    margin-left: 5px;
    margin-right: 12px;  }



/* settings for navigational bar */

  #navlist {    border-bottom: 2px solid silver;    border-top: 2px solid silver;    margin-top: 80px;    padding-left: 22px;    padding-bottom: 5px;    padding-top: 5px;
    background-color: none;  }
  #navlist a, #navlist a:link, #navlist a:visited  {    border: 0;    padding: 4px;    padding-left: 12px;    padding-right: 12px;    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;  }
  #navlist a:hover  {    border: 2px solid #AA0000;    padding: 2px;    padding-left: 10px;    padding-right: 10px;    text-decoration: none;  }

/* no settings for #navlist a:active, #navlist a:focus, */  #navlist li  {    padding-right: 16px;    display: inline;  }  #navlist ul  {    margin: 0px;    padding: 0px;  }  #navlist #active a {
    color: black;
    background-color: white; }


/* settings for left-side navigation */

#leftside a, #leftside a:link, #leftside a:visited  {    border: 2px solid silver;    padding: 2px 4px;    color: #FFFFFF;
    text-decoration: none;  }
  #leftside a:hover  {    border: 2px solid #AA0000;    padding: 2px 4px;    text-decoration: none;  }

  #leftside #active a {
    color: black;
    background-color: white; }

/* no settings for #leftside a:active, #leftside a:focus, */

  #leftside ul  {
    padding:0;  }

  #leftside div  {
    width: 200px;
    position: relative;
    left: 10px;
    padding-bottom: 0px;  }

  #leftside ul  {
    padding: 0px;  }

  #leftside ul li {
    min-height: 50px;
    list-style-type: none;
    padding: 2px 0px;  }

  #leftside ul ul  {
    padding: 8px 0px;
    border-bottom: 1px solid white;  }

  #leftside ul ul li  {
    display: inline;
    border: none;
    padding: 0px 4px;
    font-size: 90%;  }


/* settings for rightside information */

  #rightside div  {
    padding: 0 0 4px 0;  }

  #rightside ul {
    min-width: 400px;
    list-style-type: none;
    list-style-position: outside;
    padding: 0 0 1em 0;
    border-bottom: 2px solid black;  }

  #rightside ul li {
    padding: 3px 0px;  }

  #rightside ul ul {
    list-style-type: none;
    border-bottom: 1px solid black;
    padding-bottom: 8px;
    padding-top: 4px;  }

  #rightside ul ul li  {
    display: inline;
    padding-right: 4px;  }


/* spacing information */

  #official  {
    letter-spacing: 2px;
    font-size: 90%;
    position: absolute;
    left: 40px;
    top: 50px;  }

  #leftside  {
    text-align: left;
    background-color: none;
    border: none;
    width: 230px;
    min-height: 300px;
    max-height: 64%;
    position: absolute;
    left: 0px;
    top: 130px;
    overflow: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 24px;
    padding-right: 12px;  }

  #rightside  {
    color: #333333;
    font-size: 80%;
    /* background-color: none; */
    border: 2px solid silver;
    min-width: 63%;
    max-width: 64%;
    min-height: 66%;
    max-height: 67%;
    position: absolute;
    left: 280px;
    top: 130px;
    overflow: auto;
    padding-left: 20px;
    padding-right: 40px;
    margin-right: -20px;  }

  #copyright {
    font-size: 80%;
    color: white;
    position: absolute;
    right: 0px;
    bottom: 2px;  }

