body { 
		 background-color: #666;
		 color: #ffffff; 
		  }
.content { width: 750px; }
H1, H2, H3, H4, H5, P, UL, OL, PRE, BLOCKQUOTE, TABLE {color: #ffffff; }
A:link { 
			 color: #ffffff; 
			 }
A:visited { 
					color: #ffcc99; 
					 }
A:active { 
				 color: #ffffff; 
				  }
h1, td {text-align: center; }
p {text-align: justify; margin: 1em;}
#about #container .banner {
			 text-align: center;
			 }
#about #container #content {
			 text-align: left;
			 }
#about #container #content p {
			 text-align: left;
			 }
img {
		margin: 1em;
		page-break-inside: avoid;
		}
img.center, td img { 
					 margin-top: 1em; 
					 margin-bottom: 1em; 
					 margin-left: auto;
					 margin-right: auto;
					 }
#shows img { display: none }
#shows .show {text-align: left; }
HR { width: 700px; 
	 height: 2px; 
	 margin-left: 0; 
	 }
div { text-align: center; }
div.rights { display: block; 
             padding: 1em 0; 
					 	 clear: left;
					 	 font-size: 80%;
						 font-family: verdana, helvetica, arial, sans-serif; }
div.float {
					float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: none;
					height: 240px;
					width: 210px;
					page-break-inside: avoid;
					}
div.float2 {
					float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: none;
					height: 240px;
					width: 420px;
					page-break-inside: avoid;
					}
div.float3 {
          float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: none;
					height: 240px;
					width: 650px;
					page-break-inside: avoid;
					}
div.floathalf {
					float: left;
					border: none;
					margin: 0 auto;
					height: 300px;
					width: 322px;
					page-break-inside: avoid;
          }
div.floatbig {
					float: none;
					border: none;
					width: 600px;
					margin: 0 auto;
					page-break-inside: avoid;
					text-align: center;
					}
div.float p, div.floatbig p {
					text-align: center;
					margin: 0;
					font-family: verdana, helvetica, arial, sans-serif;
					font-size: 80%;
					}
div.footer {
					 clear: both;
					 text-align: center;
					 font-family: verdana, helvetica, arial, sans-serif;
					 }
div.footer p {
					 text-align: center;
					 }
div.page { width: 650px; 
				 	 border-color: black;
					 border: 0.1px;}
h1 {
   			color: #ffffff;
				text-align: center;
				margin-left: auto; 
				margin-right: auto;
				}
h3 {
	 	    color: #ffffff;
				text-align: center;
				}
#shows h2 {
				 color: #ff6666;
				 font-size: medium;
				 font-weight: bold;
				 float: none;
				 text-align: left;
				 clear: left;
				 margin: 1em 0 0 0;
				 }
div.floatleft {
				 width: auto;
				 float: left;
				 clear: left;
				 padding: 0;
				 margin: 0;
				 }
div.dates {
					font-weight: bold;
					text-align: left;
					}
div.sponsor {
						text-align: left; }
div.works {
					 text-align: left; }
div.location {
						 text-align: left; }
div.show {
				 		page-break-inside: avoid; }
div.nav {
				text-align: left; 
				border-top: 1px white solid; 
				margin-top: 1em; 
				font-size: 90%; }
div.nav li {
        list-style: none; 
				display: inline;}
div.nav a {
						margin: 0;
						padding: 0.5em 1em;
						float: left;
						border: 1px  black;
						}

img.progress { display: block; 
	 							float: left; 
								clear: left;
								margin: 1em 2em 1em 1em; 
								 }
ul.notes {
				 text-align: left; }
ul.notes li {
          margin: 0.5em 0; }
#about { font-size: 85%; }

/* w3C validation buttons from http://www.sovavsiti.cz/css/w3c_buttons.html */

 .w3cbutton4 {
  					 margin: 1em 0;
  					 width: 10em;
  					 font-family: helvetica,arial,sans-serif;
  					 font-size: 60%;
  					 font-weight: bold;
						 float: left;
}
.w3cbutton4 a {
  					display: block;
  					width: 100%;
}
.w3cbutton4 a:link,
.w3cbutton4 a:visited,
.w3cbutton4 a:hover {
  					background-color: #fc6;
  					color: #000;
  					text-decoration: none;
}
.w3cbutton4 a:link,
.w3cbutton4 a:visited {
  					border-top: 1px solid #cecece;
  					border-bottom: 2px solid #4a4a4a;
  					border-left: 1px solid #cecece;
  					border-right: 2px solid #4a4a4a;
}
.w3cbutton4 a:hover {
  					border-bottom: 1px solid #cecece;
  					border-top: 2px solid #4a4a4a;
  					border-right: 1px solid #cecece;
  					border-left: 2px solid #4a4a4a;
}
.w3cbutton4 span.w3c {
  					padding: 0 0.4em;
  					background-color: #fff;
  					color: #0c479d;
}

