body {
    background-color: #000000;
    font-family: arial, helvetica, sans-serif;
    margin: 0px;
}

#wrap {
    width: 800px;
    margin: 0px auto;
}

#header {
    position: relative;
    top: 0px;
    z-index: 2;
    width: 800px;
    height: 45px;
    overflow: hidden;
    background: transparent url(images/header.png) scroll repeat-x top left;
}

#header img {
    float: left;
    border: none;
    padding-left: 8px;
    padding-top: 5px;
}

#navlist {
    float: none;
    padding: 12px 0px 0px 70px;
}

#navlist img {
    padding-top: 0px;
    padding-left: 2px;
}

#navlist ul {

}

#navlist li {
    display: block;
    float: left;
}

#navlist li a {
    margin: 0px 5px;
    color: #fff;
    font-size: 14px;
    width: 30px;
    height: 25px;
    text-decoration: none;
}

#main {
    background: transparent url(images/templatebg.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
}

#footer {
    text-align: right;
    margin-top: 6px;
}

#footer img {
    border: none;
}

#footer ul {
    margin: 0px;
}

#footer li {
    display: inline;
}

#footer li a {
    margin: 0px 3px 0px 0px;
    
}

/*CSS for Credits Page - 3 Columns*/

#credits {
    background: transparent url(images/credits.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #767676;
}

#credits_column1 {
    position: absolute;
    margin: 78px 0px 0px 29px;
    width: 220px;
    font-weight: bold;
    font-size: 10px;
}

#credits_column2 {
    position: absolute;
    margin: 78px 0px 0px 268px;
    width: 220px;
    font-weight: bold;
    font-size: 10px;
}

#credits_column3 {
    position: absolute;
    margin: 89px 0px 0px 500px;
    width: 280px;
    font-weight: bold;
    font-size: 10px;
}

#credits_column1 p {
    margin: 0px 0px 15px;
    line-height: 12px;
}

#credits_column2 p {
    margin: 0px 0px 21px;
    line-height: 12px;
}

#credits_column3 p {
    margin: 0px 0px 12px;
    line-height: 12px;
    color: #a6a6a6;
}
.song_title {
    font-weight: bold;
    font-size: 12px;
    color: #a6a6a6;
}

/*CSS for Video Page*/

#video {
    background: transparent url(images/video.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
}

#flashcontent {
    position: absolute;
    margin: 162px 0px 0px 160px;
}

/*CSS for Contacts Page*/

#contacts {
    background: transparent url(images/contacts.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #767676;
}

#contact_box {
    position: absolute;
    margin: 240px 0px 0px 306px;
    line-height: 12px;
}

#contact_box p {
    margin:0px 0px 18px;
    font-size: 13px;
}

.contact_label {
    font-size: 13px;
    color: #a6a6a6;
}

/*CSS for Links Page*/

#links {
    background: transparent url(images/links.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #767676;
}

#link_list {
    position: absolute;
    margin: 180px 0px 0px 274px;
    line-height: 16px;
}

#link_list ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#link_list li a {
    font-size: 15px;
    color: #a6a6a6;
    text-decoration: none;
}

#subtext {
    position: absolute;
    color: #978e70;
    margin: 540px 0px 0px 195px;
    font-size: 12px;
}

#subtext a {
    text-decoration: none;
    color: #767676;
}

/*CSS for Mailing List Page*/

#mailinglist {
    background: transparent url(images/mailinglist.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #767676;
}

#listlabel {
    position: absolute;
    margin: 270px 0px 0px 492px;
}

#listlabel img {
    border: none;
}

#listbox {
    position: absolute;
    margin: 300px 0px 0px 440px;
    width: 300px;
    height: auto;
    background: transparent url(images/transparentbox.png) scroll repeat top left;
    color: #fff;
    padding: 8px 0px 6px 19px;
    font-size: 12px;
}

.form_row {
    float: left;
}

.form_label {
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 5px;
    width: 55px;
}

.form_field {
    float: left;
    margin: 0px 10px 0px 5px;
}

input {
    height: 11px;
    font-size: 10px;
}

#listbox .tr {
    
}

/*CSS for Splash Page*/
#index {
    background: transparent url(images/splash.jpg) scroll no-repeat top left;
    width: 800px;
    height: 600px;
    color: #767676;
}

#enter {
    position: absolute;
    margin: 325px 0px 0px 100px;
}

#getalbum {
    position: absolute;
    margin: 225px 0px 0px 575px;
}

#enter img, #getalbum img {
    border: none;
}

/*CSS for Guestbook Page*/

#guestbook {
    background: transparent url(images/news.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #767676;
}

#sign_guestbook {
    position: absolute;
    margin: 100px 0px 0px 15px;
    width: 305px;
    font-size: 12px;
    color: #a6a6a6;
}

#sign_guestbook .forminput {
    float: left;
    margin: 6px 50px 0px 0px;
    width: 265px;
    color: #767676;
}

#sign_guestbook .submitbtn {
    float: left;
    margin-top: 5px;
    height: 15px;
}

#show_guestbook {
    position: absolute;
    margin: 75px 0px 0px 330px;
    width: 375px;
    height: 315px;
    background: transparent url(images/header.png) scroll repeat top left;
    border: solid 1px #333;
    padding: 10px;
    overflow-y: scroll;
}

.guestbook_entry {
    float: left;
    width: 370px;
    margin-bottom: 5px;
}

.guestbook_name, .guestbook_date {
    color: #a6a6a6;
    font-size: 12px;
}

.guestbook_entry {
    color: #767676;
    font-size: 10px;
}



/*CSS for Reviews Page*/

#reviews {
    background: transparent url(images/reviews.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #a6a6a6;
}

#review_text1 {
    position: absolute;
    margin: 72px 0px 0px 11px;
    width: 390px;
}

#review_text2 {
    position: absolute;
    margin: 72px 0px 0px 420px;
    width: 365px;
}

.reviewer {
    font-size: 12px;
    font-weight: bold;
}

#review_text1 p, #review_text2 p {
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: 11px;
    font-weight: bold;
    line-height: 11px;
}

#review_text1 a, #review_text2 a {
    font-size: 10px;
    color: #a6a6a6;
    text-decoration: none;
    font-weight: bold;
}

#review_text1 a:hover, #review_text2 a:hover {
    text-decoration: underline;
}


/*CSS for Music Page*/

#music {
    background: transparent url(images/music.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #767676;
}

#musicplayer {
    position: absolute;
    margin: 100px 0px 0px 30px;    
}

#othermusic {
    position: absolute;
    margin: 150px 0px 0px 500px;
}

#othermusic img {
    border: none;
}

/*CSS for News Page*/

#news {
    background: transparent url(images/news.jpg) scroll no-repeat top left;
    z-index: 1;
    margin: -55px 0px 0px;
    width: 800px;
    height: 600px;
    color: #767676;
}

#news_box {
    position: absolute;
    margin: 75px 0px 0px 165px;
    font-size: 12px;
    line-height: 12px;
    overflow-y: scroll;
    width: 450px;
    height: 350px;
    background: transparent url(images/header.png) scroll repeat top left;
    border: solid 1px #333;
    padding: 10px;
}

.news_title {
    text-decoration: underline;
    color: #a6a6a6;
    font-size: 14px;
    margin: 10px 0px;
}

.news_entry {
    margin-bottom: 25px;
}

.news {
    margin-top: 15px;
}