a
{
    font-style: oblique;
    text-decoration: underline;
    /* text-decoration: none; */
    /* color: #404040; */
    /* color: inherit; */
    color: #8e4738;
}
a:hover
{
    font-style: oblique;
    text-decoration: underline;
    color: #808080;
}
a.menu
{
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: inherit;
}
a.menu:hover
{
    text-decoration: underline;
}

body
{
    background: #f0f0f0;
    color: #c0c0c0;
}

div
{
    padding: 0;
    margin: 0;
}
div.page
{
    width: 1024px;
    align: center;
    margin: 10px auto;
    border: 1px;
    border-style:solid;
    border-color: #808080;
    background: #ffffff;
}
div.banner
{
    width: 1024px;
    height: 64px;
    color: #debf91;
    background: transparent url(images/banner_colour_1024x64.jpg) no-repeat scroll left top;
    position:relative;
}
div.menubar
{
    width: 1024px;
    position:relative;
}
div.main
{
    width: 1024px;
    position:relative;
}
div.central
{
    color: #000000;
    margin: 20 0 20 0;
    position: relative;
    width: 768px;
    top: 0px;
    left: 128px;
}
div.sketch
{
    width: 256px;
    height: 192px;
    background: transparent url(images/sketch.jpg) no-repeat scroll left top;
    position: relative;
}
div.footer
{
    width: 1024px;
    height: 20px;
    background: transparent url(images/banner_colour_1024x64.jpg) no-repeat scroll left top;
    position:relative;
}

h1.banner
{
    text-align: center;
    margin: 0;
    padding: 22px 0 0 2;
/*    color: #ffffff; */
    color: #ffffff;
    text-shadow: 2px 2px 1px #000000, -2px -2px 1px #000000;
}

h2.banner
{
    text-align: center;
    margin: 0;
    padding: 20px 0 0 0;
/*    color: #ffffff; */
    color: #fff2d6;
}

table.menubar
{
    border: 0;
    border-spacing: 0 0;
    text-align: center;
}

td.menu
{
    width: 165px;
    height: 30px;
    padding: 0px;
    color: #000000;
/*    background: #c0c0c0; */
    background: #fff2d6;
}
td.menu:hover
{
/*    background: #ffe4aa; */
    background: #ffffff;
}
td.menuselected
{
    font-weight: bold;
    width: 165px;
    height: 30px;
    padding: 0px;
    color: #808080;
/*    background: #fff2d6; */
    background: #ffffff;
}
td.menupadding
{
    width: 17px;
    height: 30px;
    padding: 0px;
    color: #000000;
/*    background: #c0c0c0; */
    background: #fff2d6;
}

div.gallery
{
    color: #000000;
    margin: 20 0 20 0;
    position: relative;
}
div.thumb
{
    margin: 0;
}
div.galnavl
{
    width: 64px;
    height: 64px;
    position: absolute;
    top: 350px;
    left: 0px;
}
div.galnavr
{
    width: 64px;
    height: 64px;
    position: absolute;
    top: 350px;
    left: 960px;
}
img
{
    margin: 0 auto;
}
table.gallery
{
    align: center;
    vertical-align: bottom;
    border: 0;
    border-collapse: collapse;
    margin: 0 auto;
}
table.thumb
{
    align: center;
    vertical-align: middle;
    border: 0;
    border-collapse: collapse;
    margin: 0 auto;
}
td.gallery
{
    height: 640px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: bottom;
}
td.galnav
{
    width: 64px;
    height: 640px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;	
}
td.photoack
{
    height: 20px;
    padding: 0;
    margin: 0 auto;
    text-align: right;
    color: #808080;
}
td.thumb
{
    width: 64px;
    height: 64px;
    padding: 5px;
    margin: 0 auto;
    text-align: center;
}


table.info
{
    align: center;
    vertical-align: middle;
    background: #f0f0f0;
    border-color: #000000;
    border-colapse: colapse;
    border: 1px solid;
    border-spacing: 0px 0px;
    margin: 0 auto;
    color: #101010;
}
td.infol
{
    padding: 5px 15px 5px 15px;
    margin: 2 auto;
    text-align: left;
    vertical-align: middle;
    background: #f0f0f0;
    border: 1px solid;

}
td.infor
{
    padding: 5px 15px 5px 15px;
    margin: 2 auto;
    text-align: right;
    vertical-align: middle;
    background: #f0f0f0;
    border: 1px solid;
}


div.bannerl
{
    font-weight: bold;
    text-align: left;
    position: absolute;
    bottom: 10px;
    left: 20px;
}
div.bannerr
{
    color: #ffffff;
    margin: 0;
    position: absolute;
    bottom: 10px;
    right: 20px;
}

p.central
{
    color: #000000;
}
p.banner
{
    color: #ffffff;
    margin: 0;
}
p.skip
{
    position: relative;
    top: 0px;
}

