html
{
    height: 100%;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

body
{
    height: 100%;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background-color: #1F0101;
    background-image: url(../images/bg-main.jpg);
    font-family: arial;
    color: #dec19d;
}

a
{
    color: #825406;
    font-weight: 400;
    text-decoration: none;
}

a:hover
{
    color: #7A432F;
    text-decoration: underline;
}

img
{
    border: none;
}

input
{
    border: 1px solid #825406;
    background-color: #000000;
    color: #dec19d;
    padding: 3px;
}

div.pagecontent
{
    padding: 0px 15px;
    font-size: 90%;
}

div#headingbackground
{
    display: none;
    position: absolute;
    z-index: 0;
    border: 1px solid red;
    height: 122px;
    width: 100%;
    top: 100px;
    left: 0px;
    background-image: url(../images/bg-heading.jpg);
    background-repeat: repeat-x;
}

div#outercontainer
{
    margin-top: 0px;
    width: 780px;
    padding: 0px;
    top: 0px;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/gr-horizontalslice.jpg);
    background-position: center;
    background-repeat: repeat-y;
}

div#outercontainer div#inner
{
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
    width: 750px;
    height: 100%;
    z-index: 100;
    background-image: url(../images/gr-horizontalslice.jpg);
    background-position: center;
    background-repeat: repeat-y;
}

div#leftborder
{
    width: 99px;
    height: 400px;
    background-image: url(../images/bg-leftborder.jpg);
    z-index: 100;
    padding: 0px;
    margin: 0px;
    margin-left: -99px;
    float: left;
}

div#rightborder
{
    width: 98px;
    height: 400px;
    background-image: url(../images/bg-rightborder.jpg);
    z-index: 100;
    padding: 0px;
    margin: 0px;
    float: right;
    margin-right: -98px;
}

div#dv_heading
{
    background-image: url(../images/gr-heading.jpg);
    width: 100%;
    height: 93px;
}

div#dv_heading p, div#dv_heading h1
{
    display: none;
}

img#gr_heading
{
    padding: 0px;
    margin: 0px;
}

ul#menu
{
    display: block;
    border: none;
    margin: 0px;
    margin-top: -4px;
    padding: 0px;
    width: 100%;
    height: 33px;
    background-image: url(../images/bg-menubar.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #1F0101;
}

ul#menu li
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none;
}

ul#menu li.menubutton
{
    display: block;
    height: 33px;
    vertical-align: middle;
}

ul#menu li.menubutton p
{
    display: block;
    height: 33px;
    padding: 0px;
    margin: 0px;
}
ul#menu li.menubutton p a
{
    display: block;
    height: 33px;
    padding: 0px;
    margin: 0px;
}

ul#menu li.menubutton p a:hover
{
    text-decoration: none;
    color: #ffffff;
}

ul#menu li.menubutton p.textlink
{
    display: none;
}

ul#menu li.menubutton p.textlink a
{
    text-align: center;
    padding-top: 7px;
    vertical-align: middle;
}

ul#menu li#li_btn_home
{
    width: 78px;
    background-image: url(../images/btn-home.jpg);
}

ul#menu li#li_btn_home a:hover
{
    background-image: url(../images/btn-home-over.jpg) !important;
}

ul#menu li#li_btn_home p a
{
    width: 78px;
}

ul#menu li#li_btn_music
{
    background-image: url(../images/btn-music.jpg);
    width: 86px;
}

ul#menu li#li_btn_music a:hover
{
    background-image: url(../images/btn-music-over.jpg) !important;
}

ul#menu li#li_btn_music a p
{            
    width: 86px;
}


ul#menu li#li_btn_gigs
{
    background-image: url(../images/btn-gigs.jpg);
    width: 69px;
}

ul#menu li#li_btn_gigs a:hover
{
    background-image: url(../images/btn-gigs-over.jpg) !important;
}

ul#menu li#li_btn_gigs a p
{
    width: 69px;
}


ul#menu li#li_btn_gallery
{
    background-image: url(../images/btn-gallery.jpg);
    width: 103px;
}

ul#menu li#li_btn_gallery a:hover
{
    background-image: url(../images/btn-gallery-over.jpg) !important;
}

ul#menu li#li_btn_gallery a p
{
    width: 103px;
}


ul#menu li#li_btn_biog
{
    background-image: url(../images/btn-biog.jpg);
    width: 72px;
}

ul#menu li#li_btn_biog a:hover
{
    background-image: url(../images/btn-biog-over.jpg) !important;
}

ul#menu li#li_btn_biog a p
{
    width: 72px;
}


ul#menu li#li_btn_links
{
    background-image: url(../images/btn-links.jpg);
    width: 83px;
}

ul#menu li#li_btn_links a:hover
{
    background-image: url(../images/btn-links-over.jpg) !important;
}

ul#menu li#li_btn_links a p
{
    width: 83px;
}


ul#menu li#li_btn_contact
{
    background-image: url(../images/btn-contact.jpg);
    width: 118px;
}

ul#menu li#li_btn_contact a:hover
{
    background-image: url(../images/btn-contact-over.jpg) !important;
}

ul#menu li#li_btn_contact a p
{
    width: 118px;
}

div#content
{
    background-image: url(../images/bg-content.jpg);
    background-repeat: no-repeat;
    width: 750px;
    padding: 5px 0px 37px 0px;
    min-height: 362px;
    margin-left: -1px;
    vertical-align: top;
}

div.heading
{
    height: 57px;
    margin: 5px 0px 0px 0px;
    padding-bottom: 0px;
}

div.heading h1
{
    display: none;
}

div.heading embed, div.heading object
{
    margin: 0px;
    margin-left: -10px;
    padding: 0px;
    position: absolute;
}

div#footer
{
    background-image: url(../images/gr-footer.jpg);
    background-repeat: no-repeat;
    width: 750px;
    height: 37px;
    margin: auto;
    margin-top: -37px;
    text-align: right;
    clear: both;
}

div#footer p
{
    display: none;
    float: left;
    font-size: 65%;
}

div#footer ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: right;
    vertical-align: middle;
    float: right;
}

div#footer ul li
{
    display: inline;
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

div#footer ul li a
{
    display: block;
    color: #dec19d;
    padding: 12px 5px 0px 5px;
    font-size: 65%;
    vertical-align: middle;
}