/* Palette */

.header       { background-color: white; }
.header       { color: #0000ff; }
.navbar       { background-color: #333333; }
.navbar       { color: black; }
#mainbody     { background-color: white; }
#mainbody     { color: black; }
#footer       { background-color: white; }
#footer       { color: black; }


/* Styles */

html, body {
    height: 100%;
    width: 100%;
    min-width: 600px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    background-color: #3333ff;
}

body {
    font-family: georgia, serif;
    font-size: 12pt;
}

#roundboxcell
{
    width: 90%;
    border: 1px solid #0000ff;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    align: center;
    background: white;
}

#pti_logo { width: 95px; height: 100px;
            border: 0;
            margin: 0;
            padding: 0;
            background-image: url(/images/logonew.png);
            background-repeat: no-repeat;
            background-position: bottom left;
            display: inline;
            float: left;
          }

#topbar
{
    height: 100px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    -webkit-border-radius-topleft: 30px;
    -webkit-border-radius-topright: 30px;
}

#pti_header {
    height: 100px;
    width: 404px;
    border: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

.clear
{
    clear: both;
}

#topnavbar {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    padding-top: 6px;
}

.navbar {
    width: 100%;
}
    
.navbutton,.navbutton_current {
    height: 2.5em;
    width: 20%;
    border: 3px outset #ffff33;
    background: #ffff33;
    margin: 0px;
    padding: 3px;
    text-align: center;
    font-family: georgia, serif;
    font-size: 12pt;
    font-weight: bold;
}

a.navlink
{
    text-decoration: none;
    color: black;
}
a.navlink:hover
{
    color: #0000ff;
    text-decoration: underline;
}

.navbutton_current
{
    background: #ddddff;
    border: 3px ridge #ffff33;
}

#mainbody {
    font-size: 12pt;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0px;
}

#newsblock {
    font-size: 12pt;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0px;
}

p.longcopy {
    text-align: justify;
}

#footer
{
    text-align: center;
    background-color: transparent;
}

.newsblurb
{
    background-color: #ffffaa;
    -moz-border-radius: 10px;
    -webkit-border-radius: 30px;
    border: 1px solid #0000ff;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
}
    
h1,h2
{
    color: #0000ff;
}

h1,h2,h3
{
    font-family: trebuchet;
}