body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
        margin:0;
        padding:0;
        float:none;
        position:static;
        width:auto;
}
body {
        background:white;
        color:black;
        font:normal 10pt/12pt Times,Georgia,Charter,'Liberation Serif','Bitstream Charter',serif;
}
#pgnav, #pgintro {
        display:none;
}

#pgbody, #pghead, #pglogo, #pgcont, #pgleft, #pgright, #pgmain, #pgtail {
        padding:0 40px 0 0;
        width:auto;
        float:none !important;
        position:static !important;
        text-align:left;
}
#pgbody {
        margin:2em 0 0 0;
}
#pghead, #pglogo, #pgcont, #pgleft, #pgright, #pgmain {
        margin:3em 0 0 0;
}
#pgtail {
        margin:0;
}

.pgrow, .pgfullcol, .pghalfcol, .pgtailcol, .pgprimary, .pgsecondary, .pgtail {
        width:auto;
        float:none !important;
        position:static !important;
        text-align:left;
}
.imgflt {
        float:none !important;
}
.txtflt {
        float:none !important;
}
.dk {
        background-color:#aaaaaa;
}
.lt {
        background-color:#cccccc;
}

h1, h2, h3, h4, h5, h6 {
        font-weight:bold;
}
h1 {        font-size:150%;}
h2 {        font-size:140%;}
h3 {        font-size:130%;}
h4 {        font-size:120%;}
h5 {        font-size:110%;}
h6 {        font-size:100%;}

p, ul, ol, dl {
        margin:0 0 1em 0;
}
ul {
        padding:0 0 0 25px;
}
a, a:link, a:visited {
        text-decoration:underline;
}
a:link:after, a:visited:after {
        content:" ["attr(href)"] ";
}
/*
a[href^="/"]:after {
        content:" [http://www.kso.co.uk"attr(href)"] ";
}
*/
img {
        border:none;
}
hr {
        height:1px;
        clear:both;
}
b {
        font-weight:bold;
}