html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* ---- Basic Elements ---- */
body { background-color: #000000; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; height: 100%; width: 100%; }

a { color: #770b03; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
em { font-style: oblique; }
strong { font-weight: bold; }
img { display: block; }
.quote { font-style: oblique; font-size: 11px; }
.small { font-size: 11px; }
.white { color: #ffffff; }
strike { color: #620a04; }
hr { height: 1px; color: #620a04; background-color: #620a04; margin: 20px 0 20px 0; }

/* ---- Generic Classes ---- */
.clear { clear: both; height: 0; line-height: 1; margin: 0; padding: 0; width: auto; }
.button { display: block; height: 24px; text-indent: -9999px; width: auto; }
.nav { display: block; height: 45px; text-indent: -9999px; width: auto; }


/* ---- Wrapper/Header ---- */
#mainContainer { background: #000000 url(../images/background.jpg) 0 0 repeat-x; position: relative; height: 1000px; width: 100%; z-index: 5; }
#wrapper { margin: 0 auto; width: 1000px; }
#wrapper .header { float: left; width: 1000px; }
#wrapper .header .left { float: left; width: 15px; height: 322px; background: url(../images/header_left.png) 0 0 no-repeat; }
#wrapper .header .main { float: left; width: 970px; height: 322px; background: url(../images/header.jpg) 0 0 no-repeat; }
#wrapper .header .right { float: left; width: 15px; height: 322px; background: url(../images/header_right.png) 0 0 no-repeat; }

/* ---- Nav ---- */
#wrapper .nav { float: left; width: 1000px; height: 45px; }
#wrapper .nav .homeButton { float: left; width: 88px; }
#wrapper .nav .home { background: url(../images/nav_home.jpg) 0 0 no-repeat; position: relative; width: 88px; }
#wrapper .nav .home:hover { background-position: 0 -45px; }
#wrapper .nav .bandButton { float: left; width: 116px; }
#wrapper .nav .bandButtonRoll { float: left; width: 116px; height: 45px; background: url(../images/nav_band.jpg) 0 -45px no-repeat; }
#wrapper .nav .band { background: url(../images/nav_band.jpg) 0 0 no-repeat; position: relative; width: 116px; }
#wrapper .nav .band:hover { background-position: 0 -45px; }
#wrapper .nav .videoButton { float: left; width: 71px; }
#wrapper .nav .videoButtonRoll { float: left; width: 71px; height: 45px; background: url(../images/nav_video.jpg) 0 -45px no-repeat;  }
#wrapper .nav .video { background: url(../images/nav_video.jpg) 0 0 no-repeat; position: relative; width: 71px; }
#wrapper .nav .video:hover { background-position: 0 -45px; }
#wrapper .nav .photosButton { float: left; width: 94px; }
#wrapper .nav .photosButtonRoll { float: left; width: 94px; height: 45px; background: url(../images/nav_photos.jpg) 0 -45px no-repeat;}
#wrapper .nav .photos { background: url(../images/nav_photos.jpg) 0 0 no-repeat; position: relative; width: 94px; }
#wrapper .nav .photos:hover { background-position: 0 -45px; }
#wrapper .nav .storeButton { float: left; width: 74px; }
#wrapper .nav .storeButtonRoll { float: left; width: 74px; height: 45px; background: url(../images/nav_store.jpg) 0 -45px no-repeat; }
#wrapper .nav .store { background: url(../images/nav_store.jpg) 0 0 no-repeat; position: relative; width: 74px; }
#wrapper .nav .store:hover { background-position: 0 -45px; }
#wrapper .nav .bookingButton { float: left; width: 109px; }
#wrapper .nav .bookingButtonRoll { float: left; width: 109px; height: 45px; background: url(../images/nav_booking.jpg) 0 -45px no-repeat; }
#wrapper .nav .booking { background: url(../images/nav_booking.jpg) 0 0 no-repeat; position: relative; width: 109px; }
#wrapper .nav .booking:hover { background-position: 0 -45px; }
#wrapper .nav .navSpacer { float: left; background: url(../images/nav_spacer.jpg) 0 0 no-repeat; width: 85px; height: 45px; }
#wrapper .nav .myspaceButton { float: left; width: 100px; }
#wrapper .nav .myspace { background: url(../images/nav_myspace.jpg) 0 0 no-repeat; position: relative; width: 100px; }
#wrapper .nav .myspace:hover { background-position: 0 -45px; }
#wrapper .nav .homeyoutube { float: left; width: 72px; }
#wrapper .nav .youtube { background: url(../images/nav_youtube.jpg) 0 0 no-repeat; position: relative; width: 72px; }
#wrapper .nav .youtube:hover { background-position: 0 -45px; }
#wrapper .nav .facebookButton { float: left; width: 88px; }
#wrapper .nav .facebook { background: url(../images/nav_facebook.jpg) 0 0 no-repeat; position: relative; width: 88px; }
#wrapper .nav .facebook:hover { background-position: 0 -45px; }
#wrapper .nav .twitterButton { float: left; width: 103px; }
#wrapper .nav .twitter { background: url(../images/nav_twitter.jpg) 0 0 no-repeat; position: relative; width: 103px; }
#wrapper .nav .twitter:hover { background-position: 0 -45px; }

/* ---- Body ---- */
#wrapper .body { float: left; width: 1080px; height: auto; margin: 0 0 0 -40px; }
#wrapper .body .left { float: left; width: 40px; height: 500px; background: url(../images/body_left.png) 0 0 repeat-y; }
#wrapper .body .right { float: left; width: 40px; height: 500px; background: url(../images/body_right.png) 0 0 repeat-y; }
#wrapper .body .main { float: left; width: 1000px;  background: url(../images/body.jpg) 0 0 repeat-y; }
#wrapper .body .main .content { float: left; width: 970px; margin: 0 0 0 15px; }
#wrapper .body .main .content h1 { font-size: 15px; font-weight: bold; padding: 0 0 2px 0; }
#wrapper .body .main .content h2 { font-size: 15px; color: #9e9d9d; padding: 15px 0 15px 0; font-weight: normal; }
#wrapper .body .main .content h3 { font-size: 15px; font-weight: bold; padding: 5px 0 0 0; line-height: 17px; }
#wrapper .body .main .content h4 { font-size: 13px; font-weight: bold; padding: 5px 0 0 0; }


/* ---- Home ---- */
#wrapper .body .main .content .homeColumn1 { float: left; width: 245px; margin: 0 0 20px 0; }
#wrapper .body .main .content .homeColumn1 .top { width: 245px; height: 80px; background: url(../images/home_shows_top.jpg) 0 0 no-repeat; }
#wrapper .body .main .content .homeColumn1 .topMoreShows { width: 245px; height: 80px; background: url(../images/more_shows_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .homeColumn1 .midShows { width: 215px; background: url(../images/home_shows_mid.jpg) 0 0 repeat-y; padding: 0px 20px 10px 20px; }
#wrapper .body .main .content .homeColumn1 .bottom { width: 245px; height: 14px; background: url(../images/home_shows_bott.jpg) 0 0 no-repeat; margin: 0 0 20px 0; }
#wrapper .body .main .content .homeColumn1 .midShows img { float: left; margin: 0 15px 0 0; }

#wrapper .body .main .content .homeColumn2 { float: left; width: 310px; margin: 0 0 20px 20px; }
#wrapper .body .main .content .homeColumn2 .top { width: 310px; height: 80px; background: url(../images/home_latest_top.jpg) 0 0 no-repeat; }
#wrapper .body .main .content .homeColumn2 .topMoreNews { width: 310px; height: 80px; background: url(../images/more_news_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .homeColumn2 .mid { width: 270px; background: url(../images/home_latest_mid.jpg) 0 0 repeat-y; padding: 5px 20px 10px 20px; }
#wrapper .body .main .content .homeColumn2 .bottom { width: 310px; height: 14px; background: url(../images/home_latest_bott.jpg) 0 0 no-repeat; margin: 0 0 15px 0; }
#wrapper .body .main .content .homeColumn2 .homeStore { width: 310px; margin: 0 0 0 0; }

#wrapper .body .main .content .homeColumn3 { float: left; width: 375px; margin: 0 0 0 20px; }
#wrapper .body .main .content .homeColumn3 .homeVideo { float: left; width: 375px; height: 250px; margin: 10px 0 0 0; }
#wrapper .body .main .content .homeColumn3 .mailingList { float: left; width: 375px; height: 200px; margin: 20px 0 0 0; }
#wrapper .body .main .content .homeColumn3 .mailingList .title { float: left; width: 280px; margin: 0 0 0 10px; }
#wrapper .body .main .content .homeColumn3 .mailingList .subtitle { float: left; width: 280px; margin: 5px 0 0 10px; color: #ffffff; }
#wrapper .body .main .content .homeColumn3 .mailingList .name { float: left; width: 375px; margin: 15px 0 0 15px; }
#wrapper .body .main .content .homeColumn3 .mailingList .name .text { float: left; width: 50px;  color: #ffffff; }
#wrapper .body .main .content .homeColumn3 .mailingList .name .box { float: left; width: 225px; margin: -3px 0 0 0; }
#wrapper .body .main .content .homeColumn3 .mailingList .email { float: left; width: 375px; margin: 10px 0 0 15px; }
#wrapper .body .main .content .homeColumn3 .mailingList .email .text { float: left; width: 50px;  color: #ffffff; }
#wrapper .body .main .content .homeColumn3 .mailingList .email .box { float: left; width: 225px; margin: -3px 0 0 0; }
#wrapper .body .main .content .homeColumn3 .mailingList .submit { float: left; width: 235px; margin: 10px 0 0 15px; text-align: right; }
#wrapper .body .main .content .homeColumn3 .homeNewPhotos { float: left; width: 350px; margin: 65px 0 0 0; }
#wrapper .body .main .content .homeColumn3 .row { float: left; width: 100%; }

/* ---- Pages ---- */
#wrapper .body .main .content .pagesColumn1 { float: left; width: 575px; }
#wrapper .body .main .content .pagesColumn1 .topBand { width: 575px; height: 80px; background: url(../images/band_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .pagesColumn1 .topVideo { width: 575px; height: 80px; background: url(../images/video_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .pagesColumn1 .topPhotos { width: 575px; height: 80px; background: url(../images/photos_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .pagesColumn1 .topStore { width: 575px; height: 80px; background: url(../images/store_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .pagesColumn1 .topBooking { width: 575px; height: 80px; background: url(../images/booking_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .pagesColumn1 .topThanks { width: 575px; height: 80px; background: url(../images/thanks_body_top.png) 0 0 no-repeat; }
#wrapper .body .main .content .pagesColumn1 .mid { width: 535px; background: url(../images/body_mid.jpg) 0 0 repeat-y; padding: 20px; }
#wrapper .body .main .content .pagesColumn1 .bottom { width: 575px; height: 14px; background: url(../images/body_bott.png) 0 0 no-repeat; margin: 0 0 20px 0; }
#wrapper .body .main .content .pagesColumn1 .mid .row { float: left; width: 100%; }
#wrapper .body .main .content .pagesColumn1 .mid .rowPhotos { float: left; width: 300px; }
#wrapper .body .main .content .pagesColumn1 .mid .colLeft { float: left; width: 255px; }
#wrapper .body .main .content .pagesColumn1 .mid .colRight { float: left; width: 255px; margin: 0 0 0 20px; }

#wrapper .body .main .content .pagesColumn2 { float: left; width: 365px; margin: 0 0 20px 30px; color: #ffffff; }
#wrapper .body .main .content .pagesColumn2 .row { float: left; width: 100%; }
#wrapper .body .main .content .pagesColumn2 .colLeft { float: left; width: 165px; }
#wrapper .body .main .content .pagesColumn2 .colRight { float: left; width: 165px; margin: 0 0 0 20px; }



/* ---- Footer ---- */
#wrapper .footer { float: left; width: 1080px; margin: 0 0 0 -40px; }
#wrapper .footer .left { float: left; width: 40px; height: 134px; background: url(../images/footer_left.png) 0 0 no-repeat; }
#wrapper .footer .main { float: left; width: 1000px; height: 134px; background: url(../images/footer.jpg) 0 0 no-repeat; }
#wrapper .footer .main .text { width:600px; color: #5b5b5b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 50px 0 0 200px; text-align: center; }
#wrapper .footer .main .text a { color: #5b5b5b; font-weight: normal; }
#wrapper .footer .main .text span { font-size: 10px; }
#wrapper .footer .right { float: left; width: 40px; height: 134px; background: url(../images/footer_right.png) 0 0 no-repeat; }








