* {margin: 0; padding: 0;}

html,body {background: #8d0b0b;}

#container {width: 780px; margin: 0 auto; background: #9e9e9e url("images/page/containerbg.jpg") repeat-y bottom center; font-size: 62.5%; text-align: center;}

/* Banner */
#banner {width: 780px; height: 40px; margin: 0 auto; background: url("images/page/banner.jpg") no-repeat top center;}

/* Topnav */
#navbar {width: 720px; font: 700 1.6em calibri, verdana, sans-serif;}
#navbarlinks {padding: .75em 0 0 1.1em; background: url("images/page/navbar.jpg") no-repeat top center; text-align: left;}
#navbar a {padding-right: 1em;}
#navbar a:link {color: #000; text-decoration: none;}
#navbar a:visited {color: #9e9e9e; text-decoration: none;}
#navbar a:hover {color: #8d0b0b; text-decoration: underline;}


#biobg {width: 720px; height: 550px; margin: 0 auto; background: transparent url("images/page/biobg.jpg") no-repeat top right;}
#biobg2 {width: 720px; height: 570px; margin: 0 auto; background: transparent url("images/page/biobg2.jpg") no-repeat top right;}
#bookingbg {width: 720px; height: 550px; margin: 0 auto; background: transparent url("images/page/bookingbg.jpg") no-repeat top right;}
#musicbg {width: 720px; height: 550px; margin: 0 auto; background: transparent url("images/page/musicbg.jpg") no-repeat top right;}
#mediabg {width: 720px; height: 550px; margin: 0 auto; background: transparent url("images/page/mediabg.jpg") no-repeat top right;}
#contactbg {width: 720px; height: 550px; margin: 0 auto; background: transparent url("images/page/contactbg.jpg") no-repeat top right;}

#content {width: 720px; margin: 0 auto;}
#contenttransparent {float: left; width: 320px; margin-top: 1em; background: transparent url("images/page/contentbg.png") repeat top left;}
#contentsolid {margin-left: 320px;}
#contentsolid a:link {color: #fff; text-decoration: none;}
#contentsolid a:visited {color: #fff; text-decoration: none;}
#contentsolid a:hover {color: #fff; text-decoration: underline;}

#footer {clear: both; width: 780px; height: 40px; margin: 0 auto; background: #8d0b0b url("images/page/footer.jpg") no-repeat top center;}

/* Misc Classes */
br.spacer {clear: both; margin: 0; visibility: hidden;}

/* Text */
h1,h2,p,ul,ol {text-align: left;}
h1.contenttransparent {margin: 1em 0 .25em 0; padding: 0 1.1em; font: 700 1.6em verdana, sans-serif;}
h2.contenttransparent {margin: 1em 0 .25em 0; padding: 0 1.1em; font: 700 1.4em verdana, sans-serif; text-decoration: underline;}
h2.content {margin: 1em 0 .75em 0; padding: 0 2em; color: #fff; font: 700 1.2em verdana, sans-serif;}
h2.cdtext {margin: 1em 0 .75em 0; color: #fff; font: 700 1.2em verdana, sans-serif;}
p.content {margin: 0 0 1.5em 0; padding: 0 1.5em; font: 500 1.2em verdana, sans-serif;}
p.contentsolid {margin: 0 0 1.5em 0; padding: 0 2em; color: #fff; font: 500 1.2em verdana, sans-serif;}
p.italic {padding: 0 1.5em; font: italic 1.2em verdana, sans-serif;}
span.bolditalic {font-weight: 700;}

/* Image Classes */
.cd {display: block; margin: 1em 0 0 2em; border: 1px solid #fff; text-align: left;}
form .cd {margin-left: 0;}
.band {margin-bottom: 1em;}

/* List Classes */
ul.contenttransparent {margin: 1.5em 1.5em 1.5em 3em; font: 500 1.2em verdana, sans-serif; list-style: square;}
ul.content {margin: 1.5em 1.5em 1.5em 2.75em; font: 500 1.2em verdana, sans-serif; list-style: square;}
ul.content li.bold {font-weight: 700;}
ul.contentsolid {margin: 1.5em 1.5em 1.5em 2.2em; color: #fff; font: 500 1.2em verdana, sans-serif; list-style: square; list-style-position: inside;}
ol.contentsolid {margin: 1.5em 1.5em 1.5em 2.2em; color: #fff; font: 500 1.2em verdana, sans-serif; list-style: square; list-style-position: inside;}

/* Form Classes */
form {margin: 1em auto; padding: 0 1.5em; font: 500 1.2em verdana, sans-serif;}
fieldset {border: none;}
form label {float: left; width: 5em; margin-right: 1em; text-align: left;}
form label.long	{width: 15em;}
form input, form textarea, form select {float: left; display: block; margin-bottom: 1em;}
form textarea {width: 15em; height: 10em;}
form select {width: 11em;}
form label:after {content: ":";}
form br {clear: left;}
form input.checkbox {display: block; width: 1em; height: 1em; margin-top: .1em;}

