a:link {color: #222;}
a:visited {color: #222;}
a:hover {color: #2E3F80;
    background-color: #FFCC00;}
a:active {color: #222;}

a.nav:link {color: #FFCC00; text-decoration: none;}
a.nav:visited {color: #FFCC00; text-decoration: none;}
a.nav:hover {color: #FFFFFF;
    background-color: #2E3F80;}
a.nav:active {color: #FFCC00; text-decoration: none;}

a.subnav:link {color: #2E3F80; text-decoration: none;}
a.subnav:visited {color: #2E3F80; text-decoration: none;}
a.subnav:hover {color: #A4B1DC;}
a.subnav:active {color: #2E3F80; text-decoration: none;}

a.trace:link {color: #B5B5B5; text-decoration: none;}
a.trace:visited {color: #B5B5B5; text-decoration: none;}
a.trace:hover {color: #fff;
    background-color: #B5B5B5;}
a.trace:active {color: #B5B5B5; text-decoration: none;}

body {
    color: #000;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 12pt;
    background-color: #ffffff;
background-image: url('logo-bg2.gif');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 10px 250px; 
}

.headerbox {
 border: 0pt solid #ff0000;
 /*background-color: #ff00ff;*/
 position: absolute;
 width: 96%;
 min-width: 720px;
 height: 1.1em;
 left: 5px;
 top: 0px;
 padding: .5em;
 overflow: ;
 clear:left;
}

.navbar {
 border: 0pt solid #00ff00;
 position: absolute;
 width: 96%;
 min-width: 720px;
 height: 1em;
 left: 5px;
 top: 65px;
 padding: .5em;
 clear:left;
}

.locationbar {
 border: 0pt solid #0000ff;
 position: absolute;
 width: 96%;
 min-width: 720px;
 height: 1em;
 left: 5px;
 top: 124px;
 padding: .5em;
}

.sidebar {
 border: 0pt solid #ffff00;
 position: absolute;
 width: 225px;
 min-width: 120px;
 left: 20px;
 top: 170px;
 max-height: 53%;
 padding: 1%;
 overflow: auto;
 background-color: #eee;
}

.contentbox {
 border: 0pt solid #00ffff;
 position: absolute;
 width: 64%;
 min-width: 460px;
 left: 300px;
 top: 170px;
 height: expression( this.scrollHeight > 355 ? "355px" : "auto" ); 
 max-height: 355px;
 padding: 1%;
 /*overflow: auto;*/
 overflow-y:scroll;
}

.copyrightbox {
 border: 0pt solid #8C4A52;
 position: absolute;
 width: 96%;
 min-width: 720px;
 height: 1em;
 left: 5px;
 top: 93%;
 padding: 0.1em;
}

.PageTitle {
    font-size: 28pt;
    font-weight: bold;
    /*background-color: #A4B1DC;*/
    color: #FFCC66;
    display: block;
    padding: .1em;
    padding-left: 10px;
    text-align: center;
}

.ContentTitle {
    /*border: 1px solid #204F96;*/
    line-height: 1.3em;
    font-size: 18pt;
    /*text-decoration: underline;*/
    /*font-weight: bold;*/
    background-color: #FFCC66;
    color: #2E3F80;
    display: block;
    padding: 4px
}

.Subtitle {
    /*border: 1px solid #8C4A52;*/
    line-height: 1.5em;
    font-size: 12pt;
    font-weight: bold;
    /*background-color: #C6849C;*/
    color: #FFCC66;
    display: block;
    padding: 4px
}

.ContentText {
    border: 0px solid #8C4A52;
    line-height: 1.2em;
    font-size: 10pt;
    background-color: #A4B1DC;
    /*color: #000000;*/
    display: block;
    padding: 4px
}

.NavText {
    /*border: 1px solid #8C4A52;*/
    /*line-height: 1.5em;*/
    font-size: 12pt;
    font-weight: 300;
    background-color: #2E3F80;
    color: #FFCC66;
    /*display: block;*/
    /*padding: 4px*/
    padding-left: 10px;
    text-align: center;
}

.NavHere {
    /*border: 1px solid #8C4A52;*/
    /*line-height: 1.5em;*/
    font-size: 12pt;
    font-weight: 300;
    background-color: #888888;
    color: #FFFFFF;
    /*display: block;*/
    /*padding: 4px*/
    padding-left: 10px;
    text-align: center;
}

.SubNav {
    border: 0px solid #8C4A52;
    line-height: 1.2em;
    font-size: 10pt;
    font-weight: bold;
    background-color: #FFCC66;
    color: #2E3F80;
    /*display: block;*/
    padding: 2px;
    padding-left: 10px;
    text-align: center;
}

.LocText {
    font-size: 10pt;
    font-weight: bold;
    background-color: #eee;
    color: #B5B5B5;
    display: block;
    padding: 2px;
    padding-left: 10px;
}

.Blockquote {
    width: 70%;
    margin: 10px 15% 10px 15%;
    border: 1px solid #204F96;
    line-height: 1.1em;
    font-size: 10pt;
    font-style: italic;
    /*font-weight: bold;*/
    background-color: #888888;
    color: #FFCC66;
    display: block;
    padding: 4px
}

h1 {
    border: 1px solid #204F96;
    line-height: 1.5em;
    font-size: 14pt;
    font-weight: bold;
    background-color: #FFCC66;
    color: #000000;
    display: block;
    padding: 4px
}

h2 {
    border: 1px solid #204F96;
    line-height: 1.5em;
    font-size: 12pt;
    /*font-weight: bold;*/
    background-color: #888888;
    color: #000000;
    display: block;
    padding: 3px;
    margin-bottom: 0px;
}

h3 {
    /*border: 1px solid #204F96;*/
    line-height: 1.25em;
    font-size: 12pt;
    font-weight: bold;
    /*background-color: #C6849C;*/
    color: ##2E2EFE;
    display: block;
    padding: 3px;
    margin-bottom: 0px;
}

h4 {
    /*border: 1px solid #8C4A52;*/
    line-height: 1.25em;
    font-size: 10pt;
    font-weight: bold;
    /*background-color: #C6849C;*/
    color: ##2E2EFE;
    display: block;
    padding: 2px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

ul {
    border: 0px solid #8C4A52;
    line-height: 1.25em;
    font-size: 10pt;
    /*font-weight: bold;*/
    /*background-color: #C6849C;*/
    color: #000000;
    display: block;
    /*padding: 4px;*/
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 30px;}

ol {
    /*border: 1px solid #8C4A52;*/
    line-height: 1.25em;
    font-size: 10pt;
    /*font-weight: bold;*/
    /*background-color: #C6849C;*/
    color: #000000;
    display: block;
    /*padding: 4px;*/
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 30px;
}

p {
    margin-top: 0px;
    margin-bottom: 0px;
}

hr {
    /*line-height: 0.25em;*/
    margin-top: 0px;
    margin-bottom: 0px;
}

.note {
    /*line-height: 1.25em;*/
    font-size: 10pt;
    font-weight: bold;
    color: ##2E2EFE;
    text-align: center;    
}

.imptext {
    font-weight: bold;
    color: ##2E2EFE;
}

.sidequote {
    /*border: 1px solid #8C4A52;*/
    line-height: 1.4em;
    font-size: 9pt;
    /*font-weight: bold;*/
    font-style: italic;
    /*background-color: #C6849C;*/
    color: #A4B1DC;
    display: block;
    padding: 10px;
}

.copyright {
    font-size: 8pt;
    /*font-weight: bold;*/
    text-align: center;
    border: 1px solid #A6A6A6;
    background-color: #A4B1DC;
    color: #000000;
    display: block;
    padding: 4px
}
