/* stylesheet version 1 */

body{
font-size: 75%; font-family: verdana, ariel,sans-serif;
/*   font:40% verdana, ariel, sans-serif;  */
   margin: 0px;
   padding: 0;
   border:0;
   background-color: #22437f;
}

html>body {font-size: 12px;}

h1{
   font-size: 1.5em;
   font-weight:normal;
   background: #deeeff;
   padding:0.25em;
   padding-left:0.35em;
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0.75em;
   background-color: #34548e;
   color:white;
}

h2{
   font-size: 1.3em;
   padding:0px;
   margin:3px;   
   margin-left:0px;   
   color: #010161;
}

h3{
   font-size: 1.1em;
   padding:0px;
   margin:3px;   
   margin-left:0px;   
   color: #010161;
}

#topright{
   position:absolute;
   height: 65px;
   width: 500px;
   top:0px;
   padding:0px;
   right:0px;
   border:0px;
   background: transparent url("/images/toprightblueVNU.png") no-repeat right top;
   text-align:right;
   line-height:65px;   
   font-size:1.3em;
   color:#00008B;
   font-weight:normal;
   font-style:italic;
   padding-right:1em;
}

#topright span{
}

#header{
   padding:0;
   margin:0;
   height: 60px;
}

#header img {
   border: 0;
   vertical-align: middle;
}

#header-logo{
   position: absolute;
   left: 12px;
   top: 10px;
   z-index: 3;
   padding:0;
   margin:0;
}

#header-logo img{
   width: 187px;
   height: 47px;
   border:0;
   margin:0;
   padding:0;
}



#address{
   z-index: 10;
   position: absolute;
   right: 24px;
   text-align: right;
   display: inline;
   display:none;
}

#side-left {
   position: absolute;
   z-index: 2;
   width: 150px;
   left: 12px;
   top: 0px;
   margin-top: 75px;
   color: #555;
}

#side-nav-label {
   display: none;
}

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

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


#side-nav a {
   margin: 0;
   display: block;
   text-decoration: none;
   padding: 4px 6px;
   color:white;
}

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

#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: 12px;
        color: #a7b2c9;
        color: white;
}

#side-nav ul li ul {
        padding: 0px;
        margin: 0px;
        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;
   color: #fff !important;
}

#middle-three{
   width: auto;
   min-width: 120px;
   min-height:425px;
  height:auto !important;
  height:425px;
   z-index: 3; 
   margin-left:0px;
   padding-left: 0px;
   margin-right: 0px;
   padding-right: 0px;
   margin-top:5px;
   margin-bottom:0;
   padding-bottom:0;
   padding-top:0;
   background: #f4f5f0 url("/images/leftback.png") repeat-y left top;
}

#content {
   min-height:425px;
  height:auto !important;
  height:425px;
   padding: 24px;
   border: 3px solid #aaaaaa;
   border-right-width:0px;
   padding-top:12px;
   padding-bottom:12px;
   margin-bottom:0px;
   margin-left:173px;
   background: white;
}




#content li {
   padding: 1pt;
}

#content h1 {
   margin-top: 0;
}

#content a img {
   margin: 1px;
   border: 0;
}

#content a:hover img {
   margin: 0;
   border: 1px solid #f00;
}

#content a img .noborder {
   margin: 0;
   border: 0;
}

#content a:hover img .noborder {
   margin: 0;
   border: 0;
}

#content .rightpanel{
   float:right;
   right:0;
   padding: 4px;
   margin-left: 12px;
}

#content .leftpanel{
   float:left;
   left:0;
   padding: 4px;
   margin-right: 12px;
}


#content #infopanel{
   width:30%;
   border:1px solid #d3d3d3;
   float:right;
   top:0px;
   right:0;
   padding: 5px;
   margin: 0px;
   background: #deeeff url("/images/smalleokfuzz.png") no-repeat right bottom;
}

#infopanel li{
   padding-top:0.5em;
   padding-bottom:0.5em;
}

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

#content .rightcol{
   width:30%;
   float:right;
}

#content .leftcol{
   width:65%;
   float:left;
}

#footer {
   font-size: 0.8em;
   text-align: center;
   color: white;
   background-color:#22437f;
   padding:0;
   margin:0;
   padding-bottom:6px;
}

#quote{
   background-color:#deeeff;
   color: #00008B;
   border-top: 3px solid #9cd2ff;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:0px;
}

#quote p {
   padding:0px;
   margin: 0.5em;
}

#quote li{
   margin-left:1em;
   margin-right:1em;
   padding:0px;
}

#quote .quoter{
   background: #9cd2ff;
   text-align:right;
   font-weight:bold;
   padding:3px;
   margin:0px;
}

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


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

.clearall {
   clear:both;
}

.lefthand{
   width:49%;
   vertical-align:top;
   float:left;   
}

.righthand{
   width:49%;
   vertical-align:top;
   float:right;   
}

li.left {
  display:inline; 
  vertical-align:middle;  
  width:49%; 
  float:left;
}

li.right {
  display:inline; 
  vertical-align:middle;  
  width:49%; 
  float:right;
}

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


.redtext{
   color:red;
}

.greentext{
   color:green;
}

.bluetext{
   color:blue;
}

li{
/*   list-style-type: square; */
}


ul{
   list-style-type: square;
   margin-top:0.5em;
   margin-bottom:0.5em;
   padding-left:9px;
   margin-left:9px;
   padding-right:4px;
}

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

.noshow{
   display:none;
}

cite{
   font-style:normal;
}

.aligntop{
   vertical-align:top;
}

.alignbottom{
   vertical-align:bottom;
}

.alignmiddle{
   vertical-align:middle;
}

p{
   padding:0px;
   margin-top:0.5em;
   margin-bottom:0.5em;
}

.leftalign {
   float:left;  
   clear:left; 
   margin-right:0.5em;
}

acronym {
  border-bottom : 1px dotted; 
  text-decoration : none; 
}

abbr {
  border-bottom : 1px dotted; 
  text-decoration : none; 
}

#listings ul {
  text-align:left; 
  margin:0; 
  padding:0; 
  list-style:none; 
}

#listings li {
  display:inline; 
  vertical-align:middle;
}

#terms dd { 
  font-style:normal;
}

#terms ul { 
  list-style-type: none;
}

