body {
    margin:         0px;
    padding:        0px;
    background:     #eee;
    font-family:    Arial, Sans-Serif;
    font-size:      10pt;
    color:          #666;
}
td, input, textarea, select, th {
    font-family:    Arial, Sans-Serif;
    font-size:      10pt;
    color:          #666;
}
input, textarea, select {
    border:         1px solid #666;
    background:     #fffff0;
    color:          #333;
}
td {
    text-align:     left;
    vertical-align: top;
}

h1 {
    color:          #664;
    margin:         2px;
    padding:        2px;
}

a {
    text-decoration:    none;
    color:              #003;
}
a:hover {
    text-decoration:    underline;
    color:              #000;
}

#body {
}

.header {
    height:     53;
    padding:    0px;
    margin:     0px;
    background: #6e834e;
    position:   static;
}
.main {
    background: #fff;
    background: url(/images/bg.jpg) no-repeat;
    background-position: bottom right;
    background-color: #fff;
    overflow:   auto;
    position:	absolute right:600px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
}

ul.nav {
    list-style-type:    none;
    padding:            1px;
    margin:             1px;
    margin-top:         -1px;
    margin-right:	35px;
    position:		right absolute;
}
ul.nav li {
    float:              right;
    background:         #efefe0;
    border-left:        1px solid #ccc;
    border-bottom:      1px solid #ccc;
    border-right:       1px solid #ccc;
    padding:            3px;
    margin:             3px;
    margin-top:         0;
}
ul.nav li.active {
    background:         #6e834e;
}
ul.nav li:hover {
    background:         #8ea36e;
}
ul.nav li:hover a, ul.nav li.active a {
    color:              #fff;
    text-decoration:    none;
}
#mainbody {
    padding:            5px;
}
#mainbody p {
    width:              350px;
}
#mainbody li {
    width:              350px;
}

.box {
    width:              360px;
    border:             1px solid #666;
    margin:             10px;
    padding:            2px;
    float:              left;
}
.boxheader {
    font-size:          12pt;
    font-weight:        bold;
    background:         #efefe0;
    padding-left:       10px;
}
.boxheader div.date, .boxheader div.twentyoneplus {
    font-size:          10pt;
    float:              right;
    color:              #333;
}
.boxbody {
    color:              #333;
    background:         #fff;
}
#dispvenue {
    float:              right;
    border:             1px solid #999;
    width:              350px;
    height:             350px;
    background:         #fff;
    padding:            3px;
    overflow:           auto;
    display:            none;
}
#dispvenue h2 {
    margin:             0;
    padding:            0;
    background:         #efefe0;
}
#dispshows {
    width:              350px;
}
.upcomingshows {
    background:         #efefe0;
    font-weight:        bold;
    margin-top:         10px;
    font-size:          110%;
}
.showprice {
    float:              right;
    height:             30px;
    font-weight:        bold;
    font-size:          150%;
    color:              #6e834e;
}
    .cover {
        float:          left;
        margin:         5px;
        padding:        5px;
        border:         1px solid #999;
    }
    ul.songlist {
        list-style-type:    none;
	margin-left:	    400px;
        padding:            1px;

    }
    ul.songlist li a {
        text-decoration:    none;
        color:              #666;
    }
    ul.songlist li a:hover {
        text-decoration:    underline;
        color:              #000;
    }

    .album {
        border:             1px solid #999;
        background:         #fff;
        height:             600px;
    }
    .albumtitle {
        font-size:          110%;
        background:         #efefe0;
        padding-left:       10px;
        font-weight:        bold;
    }
    .albumbody {
        padding:            5px;
        background:         #fff;
        color:              #333;
    }
