
body {
background: url('../images/bgBody.gif') top center #2d1210; margin: 0; padding: 0;
font-family: 'arial', sans-serif; font-size: 14px; color: #fff; letter-spacing: -1px;
}
img { border: 0; }
h1 { font-size: 190%; color: #8f625e; font-weight: normal; margin:0; padding:0; }
h2 { font-size: 190%; color: #170000; font-weight: normal; margin:0; padding:0; }

a:link, a:visited, a:active { color: #cdc0a8; text-decoration: underline; }
a:hover { color: #fbaf5d; }

#siteContain { width: 870px; text-align: left; position: relative; }
.top { width: 870px; height: 389px; display: block; }
.topLeft { width: 249px; height: 389px; background: url('../images/bgTopLeft.jpg') top left no-repeat; display: table-cell; float: left; }
.menu { position: relative; top: 82px; width: 249px; height: 241px; padding: 10px 15px 0 41px; }
.myspaceButton { z-index:2; position: absolute; top: 342px; left: 642px; }
.myspaceButton2 { z-index:2; position: absolute; top: 390px; left: 642px; }
.tagworldButton { z-index: 2; position: absolute; top: 342px; left: 736px; }
.radiorequestButton { z-index: 2; position: absolute; top: 390px; left: 642px; }
.radiorequestButton2 { z-index: 2; position: absolute; top: 438px; left: 642px; }
.purchaseCDButton { z-index: 2; position: absolute; top: 438px; left: 642px; }
.purchaseCDButton2 { z-index: 2; position: absolute; top: 486px; left: 642px; }
.lyricsSheet {z-index: 2; position: absolute; top: 447px; left: 542px; width: 300px; }
.lyricsSheetMiddle {background:url('../images/lyricSheetMiddle.gif') 0px 0px repeat-y; padding: 0 15px 0 15px; color: #170000;}

#content { width: 870px; background:url('../images/bgPage.jpg') top left repeat-y; padding-bottom: 20px; }

#subContentBG { position: relative; top: 0px; left: 50px; width: 530px; height: auto; background:url('../images/bgTrans.png'); border: 1px solid #554f42; }
.subContent { padding: 12px 24px 12px 12px; }

#error {color: #fbaf5d; font-weight: bold;}

/* Page specific elements */


/* Home */
.topRightHome { position: absolute; top: 0px; left: 249px; width: 621px; height: 389px; background: url('../images/bgTopRightHome.jpg') top left no-repeat;}
#homeContentBG { position: relative; top: 0px; left: 50px; width: 430px; height: auto; background:url('../images/bgTrans.png'); border: 1px solid #554f42; }
.homeContent { padding: 12px 24px 12px 12px; }
.homeContent h1 { padding-bottom: 0px; padding-top: 27px; }
h2.titleNews { position: absolute; top: 352px; left: 54px; }
h2.newsletterSignup { position: absolute; top: 511px; right: 57px; }
h2.recentImages { position: absolute; top: 775px; right: 57px; }
h2.links { position: absolute; top: 1031px; right: 57px; }
#linksBox { position: relative; top: 40px; right: 10px; width: 330px; height: auto; text-align: right;}
#linksBox img { border:0; position: relative; top:6px; padding: 0; margin: 0; }
.newsletterSignupBox { position: absolute; top: 545px; right: 47px; width: 330px; height: auto; }
.newsletterSignupBox table { font-size: 80%; letter-spacing: .01em; }
.newsletterSignupBox input {
width: 196px; height: 34px; background:url('../images/bgTrans.png'); border: 1px solid #554f42;
color: #ddd; font-size: 160%; padding:0; margin-left: 6px; margin-top: 3px; margin-bottom: 10px;
padding: 2px;
}
.newsletterSignupBox textarea {
width: 275px; height: 100px; background:url('../images/bgTrans.png'); border: 1px solid #554f42;
color: #ddd; font-size: 90%; padding:0; margin-left: 6px; margin-top: 3px; margin-bottom: 10px;
padding: 2px;
}
.newsletterSignupBox .normal {width: 75px; background: none; height: 80px; border: 0px; margin: 0px; padding: 0px; text-align: right;}
.newsletterSignupBox .submitText {font-size: 24px; margin-left: 150px;}

.submitButton { position: absolute; top: 669px; right: 30px; }

.imageThumbs { position: absolute; top: 814px; right: 50px; display: block; width: 326px; }
.imageThumbs img { margin: 7px; padding: 0; border: 5px solid #383838; }
.imageThumbs a:hover img { border: 5px solid #fff; }

/* Band */

#bandContentBG { position: relative; top: 0px; left: 50px; width: 510px; height: auto; background:url('../images/bgTrans.png'); border: 1px solid #554f42; }

.bandThumbsBoxBG { position: relative; top: 10px; left: 50px; width: 768px; height: auto; background:url('../images/bgTrans.png'); border: 1px solid #554f42; }
.bandThumbsBox { padding: 12px 24px 12px 12px; display: block; }

.bandThumb { margin: 13px; padding: 0; position: relative; }
.bandThumb img { border: 5px solid #383838; margin-bottom: 4px; }
.bandThumb a:hover img { border: 5px solid #fff; }
.bandThumb { font-size: 80%; }

.bandPics { z-index: 10; position: absolute; top: 644px; left: 581px; }

/* Photos */

.topRightPhotos { position: absolute; top: 0px; left: 249px; width: 621px; height: 389px; background: url('../images/bgTopRightPhotos.jpg') top left no-repeat;}
.photosContent { padding: 12px 24px 12px 12px; display: block; }

.albumContentBG { position: relative; top: 10px; left: 50px; width: 768px; height: auto; background:url('../images/bgTrans.png'); border: 1px solid #554f42; }

.albumThumb { margin: 9px 15px 9px 15px; padding: 0; position: relative; }
.albumThumb img { border: 5px solid #383838; margin-bottom: 4px; }
.albumThumb a:hover img { border: 5px solid #fff; }
.albumThumb { font-size: 90%; }

.albumThumbon { margin: 9px 15px 9px 15px; padding: 0; position: relative; }
.albumThumbon img { border: 5px solid #fff; margin-bottom: 4px; }
.albumThumbon a:hover img { border: 5px solid #fff; }
.albumThumbon { font-size: 90%; }

.photosContentBG { position: relative; top: 30px; left: 50px; width: 768px; height: auto; background:url('../images/bgTrans.png'); border: 1px solid #554f42; margin-bottom: 25px; }

.photoThumbs { position: relative; display: block; width: 740px; }
.photoThumbs img { margin: 10px; padding: 0; border: 5px solid #383838; }
.photoThumbs a:hover img { border: 5px solid #fff; }

h2.titlePhotoAlbum { position: relative; top: 20px; left: 50px; }
.photoAlbumDesc {  position: relative; top: 20px; left: 50px; width: 768px;  }

/* Music */
.topRightMusic { position: absolute; top: 0px; left: 249px; width: 621px; height: 388px; background: url('../images/bgTopRightMusic.jpg') top left no-repeat;}
#musicContentBG { position: relative; top: 0px; left: 50px; width: 475px; height: auto; background:url('../images/bgTrans.png'); border: 1px solid #554f42; }
.musicContent { padding: 12px 24px 12px 12px; }

.lyricLink { color: #cdc0a8; text-decoration: underline; }
.lyricLinkOver { color: #fbaf5d; cursor: pointer; text-decoration: underline; }

/* Merch */

.topRightMerch { position: absolute; top: 0px; left: 249px; width: 621px; height: 389px; background: url('../images/bgTopRightMerch.jpg') top left no-repeat;}


/* The Band */


.topRightTheband { position: absolute; top: 0px; left: 249px; width: 621px; height: 389px; background: url('../images/bgTopRightTheband.jpg') top left no-repeat;}


/* Contact */

.topRightContact { position: absolute; top: 0px; left: 249px; width: 621px; height: 389px; background: url('../images/bgTopRightContact.jpg') top left no-repeat;}
