body {
   position: relative; background: #E4EFEC; margin: 0; padding: 0;
   background-image: url("../images/pcb_back.jpg"); background-repeat: no-repeat;
   background-attachment: fixed;
}

#links {
   position: absolute; top: 227px; left: 0; width: 163px; height: 700px; 
   font: 12px Verdana, sans-serif; z-index: 100;
}

#links a {
   display: block; text-align: center; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #E4EFEC; background: #344264;
   border-right: 2px solid #8890AB;
   border-left: 2px solid #344264;
   border-top: 2px solid #344264;
   border-bottom: 2px solid #344264;
}

#links a:hover {
   color: #E4EFEC; background: #8890AB;
   border-right: 2px solid #8890AB;
   border-left: 2px solid #344264;
   border-top: 2px solid #344264;
   border-bottom: 2px solid #344264;
}

#links a span {display: none;}

#links a:hover span {
   display: block;
   position: absolute; top: -211px; left: 0; width: 128px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #344264; background: #F2F2FA;
   border: solid 2px #8890AB;
   font: 10px Verdana, sans-serif; text-align: center;
}

#links p {
   display: block; text-align: center; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #344264; background: #F2F2FA;
   border-right: 2px solid #F2F2FA;
   border-left: 2px solid #8890AB;
   border-top: 2px solid #8890AB;
   border-bottom: 2px solid #8890AB;
}

#content {
   position: absolute; top: 176px; left: 161px; right: 25px;
   color: #344264; background: #F2F2FA; 
   font: 13px Verdana, sans-serif; padding: 10px; 
   border: solid 2px #817F9A;
}

#content a:link {color: #344264;}
#content a:visited {color: #344264;}
#content p {margin: 0 1em 1em;}
#content h3 {margin-bottom: 0.25em;}

#tabs {
   position: relative; top: -44px; right: 9px; height: 15px; 
   font: 12px Verdana, sans-serif; z-index: 100;
}

#tabs a {
   display: block; float: left; text-align: center; 
   font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #F2F2FA; background: #344264;
   border-right: 2px solid #344264;
   border-left: 2px solid #344264;
   border-top: 2px solid #344264;
   border-bottom: 2px solid #344264;
}

#tabs a:link {color: #F2F2FA;}
#tabs a:visited {color: #F2F2FA;}

#tabs a:hover {
   color: #344264; background: #F2F2FA;
   border-right: 2px solid #344264;
   border-left: 2px solid #344264;
   border-top: 2px solid #344264;
   border-bottom: 2px solid #344264;
}

#tabs i {
   display: block; float: left; text-align: center; 
   font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #344264; background: #F2F2FA;
   border-right: 2px solid #344264;
   border-left: 2px solid #344264;
   border-top: 2px solid #344264;
   border-bottom: 2px solid #F2F2FA;
}

#tabs b {
   display: block; float: left; text-align: center; 
   font: bold 1em sans-serif; 
   padding: 5px 1px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none;
   border-right: 0px solid #8890AB;
   border-left: 0px solid #8890AB;
   border-top: 2px solid #8890AB;
   border-bottom: 2px solid #344264;
}

#logobox {
   position: absolute; top: 26px; left: 161px; right: 25px;
   color: #344264; background: #F2F2FA;
   font: 13px Verdana, sans-serif; padding: 1px 1px 15px 1px; 
   border: solid 2px #8890AB;
   text-align: center;
}

.centered_img {
   clear: left;
   text-align: center;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px;
}

.mosaic_img {
   clear: left;
   text-align: center;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px;
}

table.center {margin-left:auto; margin-right:auto;}

/* Part number table setup */
.part_num_table {
   border: 1px solid #8890AB;
   border-collapse: collapse;
   margin: 0 1em 1em;
}

.part_num_table td {
   border: 1px solid #8890AB;
   padding: 4px;
}

.part_num_table th {
   border: 1px solid #8890AB;
   background: #E7EDFA;
   color: #344264;
   font-weight: bold;
   text-align: center;
   padding: 4px;
}

/* Specification table setup */
.spec_table {
   border: 1px solid #8890AB;
   border-collapse: collapse;
   margin: 0 1em 1em;
}

.spec_table td {
   border: 1px solid #8890AB;
   padding: 4px;
   text-align: center;
}

.spec_table th {
   border: 1px solid #8890AB;
   background: #E7EDFA;
   color: #344264;
   font-weight: bold;
   text-align: left;
   padding: 4px;
}

.spec_table th.data {
   border: 1px solid #8890AB;
   background: #E7EDFA;
   color: #344264;
   font-weight: bold;
   text-align: center;
   padding: 4px;
}

.spec_table th.corner {
   border-top: 1px solid #F2F2FA;
   border-left: 1px solid #F2F2FA;
   border-bottom: 1px solid #8890AB;
   border-right: 1px solid #8890AB;
   background: #F2F2FA;
   color: #F2F2FA;
   font-weight: bold;
   text-align: center;
   padding: 4px;
}


h1 {
   margin: -9px -9px 15px; padding: 15px 0 5px; text-align: right; 
   background: #8890AB; color: #E4EFEC; letter-spacing: 0.5em; 
   text-transform: lowercase; font: bold 25px sans-serif; height: 28px; 
   vertical-align: middle; white-space: nowrap;
}

/* hack to get logo box to display correct widthwise in IE6 */
h2 {
   margin: 0px 0px 0px; padding: 0px 0px 5px; text-align: right; 
   background: #F2F2FA; color: #E4EFEC; 
   text-transform: lowercase; font: 1px sans-serif; height: 1px; 
   vertical-align: middle; white-space: nowrap;
}

/* displays a grey horizontal line */
h6 {
   margin: 0px 0px 0px; padding: 0px 0px 2px; text-align: right; 
   background: #8890AB; color: #8890AB; 
   text-transform: lowercase; font: 1px sans-serif; height: 1px; 
   vertical-align: middle; white-space: nowrap;
}

dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}
ul {list-style-type: square;}

code, pre {color: #EDC; font: 110% monospace;}