.center {
  text-align: center;
}

body {
  background-image: url(IMusiK_Guitar.gif);
  background-repeat: no-repeat;
}

h1 {
  background-image: url(IMusiK_Header_MusicianDrawings.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0 0 30px 0;
}

h2 a {
  text-decoration: none;
}

label:after {
  content: ": ";
}

label {
  background-color: #69F;
  color: yellow;
  font-weight: bold;
  padding: 4px;
  width: 12em;
  text-transform: uppercase;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: xx-small;
}

input {
  margin-top: 0.25em;
  width: 300px;
  border: solid black;
  border-width: 1px 2px 2px 1px;
}

input.hidden {
  display: none;
}

textarea {
  margin-top: 0.25em;
  width: 300px;
  border: solid black;
  border-width: 1px 2px 2px 1px;
}

.buttonSubmit {
  width: 75px;
  margin-left: 75px;
  color: green;
  text-transform: uppercase;
  border: 1px solid green;
}

#header {
  text-align: center;
  background-color: aqua;
  border-bottom: 2px solid blue;
}

#header a:link {
  text-decoration: none;
}

#header a:visited {
  text-decoration: none;
}

#crumbs ul {
  display: inline;
  padding-left: 0;
  margin-left: 0;
}

#crumbs ul li {
  display: inline;
}

#crumbs ul li a:link {
  padding: .2em;
}

#crumbs ul ul li {
  background-image: url(arrow.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 12px;
}

.menu {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  width: 12em;
  border-right: 1px solid #666;
  padding: 0;
  margin-bottom: 1em;
  background-color: #9CC;
  color: #333;
}

#mainmenu {
  float: left;
  margin-top: 300px;
}

#songmenu {
  float: right;
  margin-top: 1em;
  margin-right: 1em;
  width: 12em;
}

#artistmenu {
  float: right;
}

.menu p {
  display: none;
}

.menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu ul li {
  margin: 0;
  border-top: 1px solid #003;
}

.menu ul li a {
  display: block;
  padding: 2px 2px 2px 0.5em;
  border-left: 10px solid #369;
  border-right: 1px solid #69C;
  border-bottom: 1px solid #369;
  background-color: #036;
  color: #FFF;
  text-decoration: none;
  width: 100%;
}
html>body .menu ul li a {
  width: auto;
}

.menu ul li a:hover {
  border-left: 10px solid #036;
  border-right: 1px solid #69C;
  border-bottom: 1px solid #369;
  background-color: #69F;
  color: #FFF;
}

.menu li a#active {
  border-left: 10px solid #036;
  border-right: 1px solid #69C;
  border-bottom: 1px solid #369;
  background-color: #69F;
  color: yellow;
}

.menu li a.active {
  border-left: 10px solid #036;
  border-right: 1px solid #69C;
  border-bottom: 1px solid #369;
  background-color: #69F;
  color: red;
}

#content {
  padding-top: 1em;
  margin: 0 2em 1em 200px;
  min-height: 350px;
}

#panelcontent {
  border-top: 1px solid white;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}

#lyrics {
}

#contentfooter {
  margin: 1em;
  padding-top: 1em;
  padding-left: 1em;
  padding-bottom: 1em;
  padding-right: 1em;
  background-color: yellow;
  clear: both;
}

#footer {
  font-size: smaller;
  clear: both;
  background-color: aqua;
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 2px solid blue;
  min-height: 130px;
}

#footer img {
  border: 0;
}

#footercontent {
  margin: 0 2em 0 200px;
}

#footerlinks {
  font-size: smaller;
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 3px dotted blue;
  margin: 1em 2em 0 200px;
}

#footerlogo {
  float: left;
  margin-left: 20px;
}

#horizmenu ul {
  padding: 3px 0;
  margin-left: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #778;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}

#horizmenu ul li {
  list-style: none;
  margin: 0;
  display: inline;
}

#horizmenu ul li a {
  padding: 3px 0.5em;
  margin-left: 3px;
  border: 1px solid #778;
  border-bottom:none;
  background: #DDE;
  text-decoration: none;
}

#horizmenu ul li a:link {
  color: #448;
}

#horizmenu ul li a:visited {
  color: #667;
}

#horizmenu ul li a:link:hover, #horizmenu ul li a:visited:hover {
  color: #000;
  background: #AAE;
  border-color: #227;
}

#horizmenu ul li a#current {
  background: white;
  border-bottom: 1px solid white;
}
