/* defaults */

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;
}

body {
/*        font:normal 100%/150% Helvetica,Verdana,'Liberation Sans','Bitstream Vera Sans',Arial,sans-serif;*/
        font:normal 100%/140% Verdana,Helvetica,sans-serif;
        background:#ADB3FF;
        color:#353F95;
        text-align:center;
        min-width:960px;
}

/* boxes, box specific typography */

#pg {
        position:relative;
        margin:0 auto 0 auto;
        text-align:left;
        max-width:1000px;
}

#pghead {
        position:absolute;
        top:0;
        left:0;
        margin:0 2% 0 2%;
        width:960px;
        height:200px;
        background:transparent url("/img/header.jpg") repeat-x left top;
}

#pglogo {
        margin:20px 0 0 40px;
        height:0px;
}


#pgbody {
        width:96%;
        position:absolute;
        top:200px;
        left:0;
        margin:0 2% 0 2%;
        padding:25px 0 0 0;
        background:white;
        font-size:90%;
}

#pgleft {
        position:absolute;
        top:0;
        left:0;
        margin:25px 0 40px 40px;
        width:165px;
}

#pgmain {
        margin:0 50px 0 230px;
}

#pgtail {
        clear:both;
        margin:2em 0 0 0;
        padding:.5em 0 1em 0;
        position:absolute;
        font-size:85%;
        line-height:1.1;
}
#pgtail p {
        margin:0;
}

#pgnav {
        margin:0;
        width:180px;
        background:transparent;
}
#pgnav ul {
        margin:0 20px 0 0;
        list-style-type:none;
        padding:0;
        position:static;
}

#pgnav ol {
        margin:0 20px 0 0;
        padding:0;
        position:static;
}

#pgnav ul li, ol li {
        position:static;
        padding:0;
}
#pgnav ul li a, #pgnav ul #curlnk, #pgnav ul li b {
        padding:5px;
        display:block;
        text-decoration:none;
        color:#ADB3FF;
        height:3ex;
}
#pgnav ul li a:hover {
        color:#ffffff;
        width:auto;
        background:#353F95;
}
#pgnav ul #curlnk {
        font-weight:bold;
}

.txtflt {
        width:160px;
        float:right;
        font-size:80%;
        line-height:1.2;
        border:1px outset #3E5F7A;
        margin:0 0 0 10px;
        padding:.5em 5px 0 5px;
}
.txtflt p {
        margin:0 0 1em 0;
}
.txtflt :last-child {
        margin-bottom:0;
}

/* typography */
h1, h2, h3, h4, h5, h6 {
        margin:0 0 .5em 0;
}
h1 {
        color: #353F95;
}
h2, h3, h4, h5, h6 {
        color: #353F95;
}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

p, ul, ol, dl {
        margin:0 0 1.5em 0;
}
ul, ol {
        padding:0 0 0 25px;
}
a {
        text-decoration:underline;
}
a:link {
        color:#3E5F7A;
}
a:visited {
        color:#353F95;
}
a:hover, a:active {
        color:#353F95;
}
img {
        border:none;
}
hr {
        height:1px;
        clear:both;
}