* {
	font-size:100.01%;
	margin:0;
}
html {
	font-size:small;
	height:100%;
	  background: #000; 
}
body {
  background: #000; 
  text-align:center; 
  margin:0;
  font-size: .8em;
border: solid 0px #cccccc;
}

#pagewidth, #maincol{ 
 width:800px; 
 text-align:center;  
margin-left:auto; 
 margin-right:auto;  
border: solid 0px red;
} 
 
#maincol{  
/* float: right; 
 display:inline; */
 position: relative; 
 border: solid 0px magenta;
 }
 

#wrapper {
 border: solid 0px green;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -22em; /* the bottom margin is the negative value of the footer's height */
}


  
  /* Body copy */

p {
    color: #fff;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
    font-size: 1.3em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.4em;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 1em;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;   
}

p.copyright {
font-size:.925em;font-style:italic;line-height:1.25em;letter-spacing:.01em;
}

h2 {

  color: #fff;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
    font-size: 10em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 10em;
    margin-bottom: 0em;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}


h3 {

  color: #fff;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
    font-size: 1.5em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.25em;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 1em;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}


h4 {
  color: #fff;
    font-family: 'HoeflerText-Regular', 'Hoefler Text', 'Times New Roman', serif;
    font-size: 2em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1em;
    margin-bottom: 1em;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2em;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 20px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

/* caption */

.paragraph_footer {
    color: #bdc2c9;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing:     0.03em;
    line-height: 1.6em;
    margin-bottom: 0em;
    margin-left: 0em;
    margin-right: 0em;
    margin-top: 0em;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

hr {
color: #bdc2c9;
background-color: #bdc2c9;
height: 1px;
border: none;
}

a {
    color: #bdc2c9;
    text-decoration: none;
}
a:link {
    color: #bdc2c9;
	text-decoration: underline;
}

a:visited {
    color: #bdc2c9;
    text-decoration: underline;
}

a:hover {
    color: #fff;
    text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a span {
display: none;
  position: relative;
   border: solid 0px #000;
}
 
 a:hover span {
  position: absolute;
  display: block;
  top: 16px;
  left: 20px;
background:#e4e1d0;
border: 0px solid 666;
  padding:.75em;
  font-size:1em;
  line-height:1.5em;
  text-align:left;
  color:#fff;
  width:133px;
  
  } 
  
/*flash-image*/
.flash {
	padding-bottom:11px;

}
.flash img {
	display:block;
		width:225px;
	height:174px;
}

.lyric_lg {
    font-family: 'Times New Roman', Times, serif;
    font-size: 1.9em;
    font-style: italic;
    font-variant: normal;
    font-weight: 100;
    letter-spacing: .046em;
    line-height: 1.4em;
    margin-bottom: .5em;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: .5em;
    opacity: 1.00;
    color:#67645c;
    padding-bottom: 0;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
 .footer, .push {
 border: 0px solid #666;
background:#000;
	height: 20em; /* .push must be the same height as .footer */
 } 
