body {
  font-family: Georgia, "Lucida Grande", Arial, sans-serif;
  background-image: url('images/background04.jpg');
  background-position: top center;
  background-attachment: fixed;
  text-align: center;
}

/*
FIX FIREFOX CONTAINER 1px OFFSET
*/

#curvestop, #curvesbottom {
  margin: 0 0 0 1;
  height: 36px;
  width: 748px;
  background-repeat: no-repeat;
  background-position: top center;
}

#curvestop {
  background-image: url('images/boxtop.png');
}

#curvesbottom {
  background-image: url('images/boxbottom.png');
}

#container {
  width: 748px;
  margin: 0 auto;
  border: red solid 0px;
}

#inner_container {
  background-image: url('images/boxmiddle.png');
  background-repeat: repeat-y;
}

#header {
  height: 350px;
  width: 748px;
  background-repeat: no-repeat;
  background-image: url('images/header.jpg');
  background-position: top center;
}

.navactive {
  color: red;
  background-image:url('images/linkhoveractive.jpg');
  background-repeat: no-repeat;
  background-position: bottom center;
}

#menu {
  font-size: 0.9em;
  border-bottom: solid red 0px;
  height: 35px;
}

#menu a {
  text-decoration: none;
  border-bottom: 0px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 20px;
}

#menu a:hover {
  color: red;
  background-image:url('images/linkhover.jpg');
  background-repeat: no-repeat;
  background-position: bottom center;
  border-bottom: solid 0px;
}

#links a, img {
  border: none;
  padding: 0px;
}

#links img {
  border: solid white 3px;
}

#links img:hover {
  border: solid red 3px;
}

a {
text-decoration: none;
  border-bottom: black dotted 1px;
}

#main {
  font-size: 0.9em;
  background-image: url('images/maingradient.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 25px;
  padding-left: 45px;
  padding-right: 45px;
  text-align: justify;
  border: white solid 0px;
}

#footer {
  width: auto;
  height: 30px;
  margin-top: 5px;
  text-align: center;	
  vertical-align: middle;
}

div {
  border: solid 0px red;
}

hr {
  color: red;
  background-color: red;
}

marquee {
  color: red;
  font-weight: bold;
}

input, textarea, select {
  border: solid red 1px;
}

img a {
  border-bottom: 0px;
}

.razor {
  float: left;
  padding: 0px;
}

#bandcds img {
  width: 200px;
  height: 200px;
  padding: 8px;
}

#bandposters {
  margin: 0 auto;
}

#bandposters img {
  width: 200px;
  height: 273px;
}

.holdall {
  height: 196px;
  border: solid 1px #a4a4a4;
}

.bandmember {
  float: right;
  padding: 20px;
}

#bandmember_chris, #bandmember_lee, #bandmember_geordie, #bandmember_johnny {
  padding: 20px;
}

#contactcontainer {
  width: 100%;
}

#contactaddress {
  float: right;
  clear: right;
  border: solid green 2px;
  width: 40%;
}

#contactform {
  margin: 0 auto;
  width: 70%;
}

.indent {
  margin-left: 45px;
}

.musicdownload {
  width: 35%;
  float: left;
}

.musicbuydirect {
  width: 55%;
  float: right;
}