html body { margin: 0; padding: 0; border: 0; }

body {
  text-align: center;
  color: black;
  background-color: #333333;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
  font-size: 90%;
  }
    
ul { 
  padding: 2px;
  margin: 2px;
  }

li { 
  list-style: none;
  margin: 8px;
  }
	
a {
  font-weight: normal;
  color: #e43d1d;
  text-decoration: none;
  font-size: 100%;
  }

a:hover {
  font-weight: normal;
  color: white;
  text-decoration: none;
  }
	
a.act {
  font-weight: normal;
  color: #EEEEEE;
  text-decoration: none;
  }

img.badgelogo {
  }

img.bioimage {
  float: right;
  }
 
h1 {
  padding: 0;
  margin: 0;
  }

h2 {
  font-weight: normal;
  color: white;
  text-decoration: none;
  font-size: 120%;
  margin-bottom: 10px;
  }

h3 {
  font-weight: normal;
  color: white;
  text-decoration: none;
  font-size: 110%;
  margin-top: 10px;
  }

table.tracks {
  padding: 2px;
  }

table.tracks td {
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  }

p {
  margin-top: 10px;
  margin-bottom: 10px;
}

#update {
  color: #CCCCCC;
  font-size: 110%;
  padding-left: 15px;
  padding-right: 15px;
  }

#top-border {
  width: 806px;
  height: 34px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  background: no-repeat url(../images/border-top.jpg);
  }
    
#middle-border {
  width: 806px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../images/border-middle.jpg);
  }
    
#bottom-border {
  width: 806px;
  height: 34px;
  margin-left: auto;
  margin-right: auto;
  background: no-repeat url(../images/border-bottom.jpg);
  }

#mainborder {
  margin: 0 auto 0 auto;
  background-color: black;
  width: 750px;
  padding: 5px;
  }

#innerspace {
  margin: 0 auto 0 auto;
  }

#header {
  color: white;
  width: 100%;
  height: 85px;
  margin: 0 auto 0 auto;
  background-color: black;
  }

#links ul {
  background-image: url(../images/menubak.gif);
  text-align: left;
  padding: 0;
  }
	
#links li {
  display: inline;
  list-style: none;
  }

#content {
  text-align: left;
  padding: 5px;
  padding-bottom: 5em;
  margin: 0 auto 0 auto;
  color: #FFC080;
  }

#contentmain {
  text-align: center;
  margin: 20px auto 0 auto;
  color: #FFC080;
  }

#copyright {
  color: #e43d1d;
  font-size: 80%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  }

#logo {
  float: left;
  margin-top: 8px;
  padding: 0;
  }

#bookings {
  float: right;
  font-weight: normal;
}

#strapline {
  display: block;
  float: right;
  height: 42px;
  width: 404px;
  background: no-repeat url('../images/strapline.jpg');
  clear: right;
  margin-top: 10px;
}

#strapline span {
  display: none;
}

#newsletter {
  width: 260px;
  color: #aaa;
  float: right;
  }

#newsletter #email_signup {
  margin-top: 5px;
  }
  
#mp3player {
  text-align: center;
}

#newsletter #btnGo {
  margin-left: 5px;
  background: #555;
  color: #fff;
  border: 1px solid #fff;
  }

img.about { display:block; margin:auto; }

blockquote span {color: #ccc; font: italic 1.5em Georgia;}
