/* stylesheet version 1 */

body{
   color: #000000;
   background-color:#ffffff;
   font-size: 10pt;
   font-family: sans-serif;
   line-height: 1.25em;
   padding:0;
   margin:0;
}

h1{
   font-size: 12pt;
   padding:0.25em;
   padding-left:0.1em;
   margin:0;
   margin-left:0;
   margin-right:0;
   margin-bottom:0.2em;
   background-color: #34548e;
   color:white;
}

h2{
   font-size: 10pt;
   padding:0;
   margin:0.5em;   
   margin-left:0;   
}

h3{
   font-size: 10pt;
   padding:0;
   margin:0.1em;   
   margin-left:0;   
}

img{
   border-width:0;
}

table{
   border-collapse: collapse;
}

th{
   font-weight: bold;
}

#header{
   background-color: #ffffff;
   text-align: center;
   padding:1em;
   padding-bottom:0;
   margin:0;
}

#header-logo{
   display:block;
   padding:0;
   margin:0;
   background-color:#22437f;
}


#footer{
   padding:0.5em;
   text-align: center;
}

#side-left{
   background-color:#aaaaaa;
   color: #555;
   font-size: 10pt;
   padding:0.5em;
}

#side-left a{
   color:#000000;
}

#side-nav {
   list-style: none;
   margin: 0;
   padding: 0;
   border: 0 solid #5976b2;
   border-right:0;
   border-top: 0;
}

#side-nav li {
   margin: 0;
   padding: 0;
   border-top: 0 solid #5976b2;
   border-left: 0 solid #5976b2;
   border-bottom: 1px solid #22437f;
   list-style-type: none;
}


#side-nav a {
   margin: 0;
   color: #c5ccdb;
   display: block;
   text-decoration: none;
   padding: 0.2em 0.25em;
   color:white;
}

#side-nav a:hover {
   background-color: #34548f;
   color: #ffffff;
}

#side-nav ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#side-nav ul li {
   border-top: 1px solid #34548e;
   background-color: #34548e;
   border-bottom: 1px solid #34548e;
}

#side-nav ul li:hover {
   border-bottom: 1px solid #34548f;
}

#side-nav ul li a {
        padding-left: 0.75em;
        color: #a7b2c9;
        color: white;
}

#side-nav ul li ul {
        padding: 0;
        margin: 0;
        background-color: red;
        color: white;
}

#side-nav ul li a:hover {
        background-color: #46659e;
}

#side-nav ul ul li a {
        color: yellow;
}

#side-nav strong a {
   font-weight: normal;
   color: #fff !important;
   background-color: #10203b;
}

#side-nav strong a:hover {
   background-color: #172e56 !important;
}



#address{
   position: absolute;
   right: 0.75em;
   top: 0;
   text-align: right;
   display: none;
}

#content{
   padding:0.5em;
}

#content .rightpanel{
   float: right;
   right: 0;
   padding: 0.2em;
   margin-left: 0.2em;
   border:  1px solid #5976b2;
}

p.quoter{
   font-weight: bold;
   text-align:right;
   margin:0px;
   padding:0.2em;
   padding-left:0.2em;
   padding-right:0.2em;
}
 
p.quote{
   margin:0;
   padding:0.2em;
   padding-left:0.2em;
   padding-right:0.2em;
   border-top: 3px solid #9cd2ff;
}

.twocol{
   width:45%;
   vertical-align:top;
}

#topright{
   display:block;
   padding:0;
   margin:0;
}

#middle-three{
   margin:0;
   padding:0;
}

#w3c-standards-box{
   margin-bottom:0.5em;
   padding:0;
}

#w3c-standards-box span{
   vertical-align:top;
}

#w3c-standards-box div.row{
   clear:left;  
   margin-bottom:0.5em;
}

a{
   text-decoration:none;
}

.redtext{
   color:red;
}

.greentext{
   color:green;
}

.bluetext{
   color:blue;
}  

table.contact{
   color:#00008B;
   text-align:center;
   background-color:#deeeff;
}

.noshow{
   margin:0.5em;
   display:block;
}

dl{
   margin-top:0.25em;
   margin-bottom:0.25em;
}  
  
dd{
   font-style:italic;
   padding-bottom:0.5em;
   margin-top:0.25em;
}  

dt{
   font-weight:bold;
}

#content #infopanel{
   border:1px solid #d3d3d3;
   padding: 0.25em;
   margin: 0;
   background: #deeeff url("/images/smalleokfuzzpda.gif") no-repeat right bottom;
}

#infopanel li{
   padding:0.25em;
   margin:0.25em;
}

#infopanel ul{
   list-style-type: square;
   padding:0.25em;
   margin:0.5em;
}

#content #infopanel h2{
   background-color:#10203b;
   color:white;
   padding: 0.25em;
   margin: 0;
}

