/* template ver 1.0 styles */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
background-color: #CCCCCC;
}
p {
font-size: 12px;
margin-top:5px;
margin-bottom:3px;
color: #333333;
line-height: 14px;
}
h1 {
font-size: 19px;
margin-bottom:6px;
margin-top: 0px;
color: #333333;
line-height: 20px;
}
h3 {
font-size: 14px;
margin-top:9px;
margin-bottom:2px;
color: #005283;
}

ul {
font-size: 12px;
margin-top:0px;
margin-bottom:10px;
color: #333333;
line-height: 15px;
padding-top: 0px;
}
a {
text-decoration:none;
color:#0066CC;
}
a:hover {
text-decoration: underline;
}
.body {
padding: 12px 15px 10px;
background-color: #FFFFFF;
}
.body p {
margin-right:0px;
}
#footer {
margin-top:0px;
padding-top:12px;
text-align: center;
font-size: 10px;
color: #FFFFFF;
width: 770px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
padding-bottom: 12px;
background-color: #666666;
}
#footer a{
color: #FFFFFF;
font-weight: bold;
}

.credit {
margin-top:0px;
padding-top:8px;
text-align: center;
font-size: 10px;
color: #333333;
padding-bottom: 4px;
margin-bottom: 0px;
}
.credit a{
color: #333333;
text-decoration: underline;
}

.smlinks {
font-size: 10px;
text-align: center;
text-decoration: none;
padding-top: 10px;
padding-bottom: 12px;
}

.shell {
width:770px;
margin-left:auto;
margin-right:auto;
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 0px;
padding-top: 0px;
/*width:auto;*/
}

#lnav {
float:left;
width:135px;
position: absolute;
padding-left: 0px;
margin-top: 17px;
margin-left: 0px;
}
h2 {
margin-top:0px;
margin-bottom:0px;
color: #333333;
padding-top: 4px;
padding-bottom: 1px;
font-size: 11px;
font-weight: bold;
margin-left: 10px;
}
h2 a {
text-decoration: none;
margin-top:0px;
margin-bottom:0px;
color: #333333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 0px;
font-size: 11px;
}
h2 a:hover {
color: #0066CC;
text-decoration: none;
}
.nav {
margin-bottom: 5px;
}
.nav p {
font-size:11px;
line-height: 12px;
margin-bottom: 1px;
margin-top: 0px;
display: block;
padding-left: 10px;
}
.nav a {
text-decoration:none;
color:#606060;
padding-top: 1px;
padding-bottom: 1px;
margin: 0;
display: block;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 8px;
}
.nav a:hover {
text-decoration:underline;
background-color: #FFFFFF;
color: #0066CC;
}

#topbar {
padding: 0px;
margin: 0px;
height: 80px;
}
#phone {
height: 25px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-image: url(images/navbarbak.jpg);
background-repeat: no-repeat;
}
#phone p{
text-align: right;
padding-right: 10px;
padding-left: 0px;
margin-right: 0px;
padding-top: 6px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 16px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

#prdnav2 {
background-color: #FFFFFF;
padding-right: 6px;
display: block;
height: 25px;
margin: 0 0px 0 0;
padding-top: 0px;
background-image: url(images/topnavbak.gif);
background-repeat: no-repeat;
}
#prdnav2 p{
font-size:11px;
padding-right: 3px;
padding-left: 10px;
margin-right: 0px;
padding-top: 5px;
text-align: right;
margin-top: 0px;
}
#prdnav2 a{
color: #333333;
text-decoration: none;
margin-left: 10px;
}
#prdnav2 a:hover{
text-decoration: underline;
color: #0066CC;
}
#question {
width: 120px;
float: right;
margin-top: 17px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 0px;
padding-top: 0px;
}
#question p{
font-size: 10px;
padding-bottom: 5px;
padding-top: 0px;
margin-top: 0px;
}
#question input {
width: 103px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}
#question textarea {
width: 103px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}

.photo {
margin-bottom: 5px;
margin-left: 18px;
border: 1px solid #000000;
margin-top: 2px;
margin-right: 0px;
float: right;
}

.form {
font-size: 12px;
text-align: right;
padding-right: 5px;
}

li {
padding-bottom: 0px;
list-style-image: url(images/bullet.gif);
}
.applist li {
padding-top: 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#graybar {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-image: url(images/shellbak.gif);
background-repeat: repeat-y;
overflow:hidden;
}
#graybar2 {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
width: 770px;
background-image: url(images/graybar2.gif);
background-repeat: repeat-y;
}
#contentchart {
padding-left:164px;
margin-bottom: 0px;
padding-bottom: 2px;
margin-top: 0px;
padding-top: 17px;
width: 580px;
}
#content {
padding-left:0px;
margin-bottom: 0px;
padding-bottom: 2px;
margin-top: 0px;
padding-top: 17px;
width: 430px;
margin-left: 164px;
}
#content2 {
padding-left:73px;
margin-bottom: 0px;
padding-bottom: 2px;
margin-top: 0px;
padding-top: 20px;
width: 500px;
padding-right: 0px;
}
.siderule {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #315B99;
}
.productcellbox {
margin-top: 10px;
margin-bottom: 12px;
background-image: url(images/homebox1b.jpg);
background-repeat: no-repeat;
height: 175px;
width: 498px;
border-top: 1px solid #999999;
border-right: 0px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
padding-top: 0px;
padding-bottom: 0px;
}
.productcell-left {
padding-left: 10px;
padding-right: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
padding-bottom: 0px;
}
.productcell-left h1, .productcell h1 {
margin-top:0px;
margin-bottom:0px;
color: #FFFFFF;
padding-right: 5px;
padding-left: 5px;
padding-top: 10px;
padding-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.productcell-left h2, .productcell h1, .productcell h2 {
margin-top:0px;
margin-bottom:0px;
color: #FFFFFF;
padding-right: 5px;
padding-left: 5px;
padding-top: 10px;
padding-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.productcell-left h1 a{
color: #FFFFFF;
font-size: 19px;
}
.productcell h1 a{
color: #FFFFFF;
font-size: 13px;
margin-bottom: 0px;
padding-bottom: 0px;
line-height: 14px;
}
.productcell-left h2 a{
color: #FFFFFF;
font-size: 19px;
}
.productcell h2 a{
color: #FFFFFF;
font-size: 13px;
margin-bottom: 0px;
padding-bottom: 0px;
line-height: 14px;
}
.productcell-left h1 a:hover, .productcell h1 a:hover{
color: #FFCC00;
text-decoration: none;
}
.productcell-left h2 a:hover, .productcell h2 a:hover{
color: #FFCC00;
text-decoration: none;
}
.productcell h3, .productcell-left h3{
font-size: 12px;
margin-top:1.5px;
margin-bottom:0px;
color: #FFFFFF;
line-height: 14px;
padding-right: 5px;
padding-left: 5px;
}
.productcell h3 a, , .productcell-left h3 a{
color: #FFFFFF;
font-size: 12px;
margin-bottom: 2px;
padding-bottom: 0px;
line-height: 14px;
}
.productcell h3 a:hover, , .productcell-left h3 a:hover{
color: #FFCC00;
text-decoration: none;
}
.productcell-left p{
font-size: 13px;
margin-top:4px;
margin-bottom:0px;
color: #FFFFFF;
line-height: 14px;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 2px;
}

/*new*/
.productcell-left3 {
/*padding-left: 10px;*/
padding-right: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
padding-bottom: 0px;
}
.productcell-left3 p{
font-size: 13px;
margin-top:4px;
margin-bottom:0px;
/*color: #FFFFFF;*/
line-height: 14px;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 2px;
}
/*new*/
.productcell p{
font-size: 12px;
margin-top:4px;
margin-bottom:0px;
color: #FFFFFF;
line-height: 13px;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 1px;
}
.productcell-left a{
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
margin-bottom: 0px;
padding-bottom: 0px;
}
.productcell a{
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
margin-bottom: 0px;
line-height: 13px;
padding-bottom: 0px;
}
.productcell-left a:hover, .productcell a:hover{
color: #FFCC33;
text-decoration: none;
}
.productcellbox2 {
float: left;
width: 240px;
border: 1px solid #999999;
height: 160px;
}
.productcellbox3 {
margin-top: 10px;
margin-bottom: 12px;
/*background-color: #165588;
border-top: 1px solid #999999;
border-right: 0px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;*/
padding-top: 0;
padding-bottom: 0;
}
.productcell {
padding-left: 10px;
margin-right: 0px;
}

.spec {
font-size: 11px;
line-height: 12px;
margin-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 4px;
}
.clearboth {
clear: both;
margin: 10px 0px;
}

#line {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #CCCCCC;
}
.whitebox {
margin-bottom: 1px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 2px;
border: 1px solid #0066CC;
background-color: #FFFFFF;
}
.whitebox h5 {
font-size: 11px;
margin-top: 0px;
line-height: 11px;
margin-bottom: 2px;
text-align: center;
font-weight: normal;
padding: 0px;
}

.whitebox h5 a{
color: #FFFFFF;
display: block;
padding-top: 5px;
padding-right: 2px;
padding-bottom: 7px;
padding-left: 2px;
margin-bottom: 0px;
background-image: url(images/buttono.gif);
background-repeat: no-repeat;
}

.whitebox h5 a:hover{
color: #FFFFFF;
padding-top: 5px;
padding-right: 2px;
padding-bottom: 7px;
padding-left: 2px;
background-repeat: no-repeat;
text-decoration: none;
background-image: url(images/buttono2.jpg);
}


.whitebox p {
font-size: 10px;
padding-left: 6px;
margin-top: 0px;
padding-top: 5px;
margin-bottom: 0px;
padding-bottom: 5px;
line-height: 12px;
padding-right: 5px;
color: #333333;
}

input.sfield
{
font-size: 9px;
border: 1px solid #666666;
background-color: #FFFFFF;
color: #666666;
padding: 1px 1px 1px 3px;
font-style: italic;
}

input.button
{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color: #EAEAEA;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 1 1 1 0;
}

input
{
font-size: 9px;
font-family: Verdana, Arial, sans-serif;
/* float: right; */
}

form
{
margin: 0;
padding: 0;
}
.rule {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #999999;
}
.rule2 {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-left: 10px;
}
.rule3 {
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #486DA4;
margin-left: 10px;
}
.secondlevel {
border-left-width: 2px;
border-left-style: dotted;
border-left-color: #6699CC;
background-color: #ECEDF2;
margin-left: 10px;
font-style: italic;
}
.leftbar {
border-left-width: 10px;
border-left-style: solid;
border-left-color: #CCCCCC;
}

.homeproducts {
float: left;
width: 580px;
margin-top: 6px;
margin-bottom: 18px;
}

.subnav {
color: #666666;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.learnmore {
background-color: #CCCCCC;
font-size: 11px;
padding-bottom: 4px;
margin-bottom: 0px;
padding-top: 4px;
padding-left: 6px;
}
.tableright {
font-size: 10px;
float: right;
margin-bottom: 10px;
margin-left: 20px;
border: 1px solid #999999;
padding: 0px 4px;
}

.tableright li{
font-size: 10px;
line-height: 11px;
margin-bottom: 2px;
}
.tableright ul{
margin-bottom: 8px;
margin-left: 15px;
padding-left: 5px;
}

.subproductcell-left {
float: right;
width: 210px;
padding-left: 5px;
margin-top: 5px;
padding-right: 0px;
height: 85px;
margin-left: 0px;
background-color: #Efefef;
border: 1px solid #999999;
margin-bottom: 7px;
padding-top: 4px;
}
.subproductcell-left img{
float: left;
margin-right: 4px;
border: 1px solid #999999;
}
.subproductcell-left p, .subproductcell p {
font-size:10px;
line-height: 11px;
padding-right: 5px;
padding-left: 0px;
padding-bottom: 2px;
margin-bottom: 0px;
padding-top: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.subproductcell-left a {
font-size:10px;
line-height: 11px;
margin-bottom: 0px;
margin-top: 0px;
padding-top: 0px;
}

.subproductcell {
float: left;
width: 215px;
padding-left: 5px;
margin-top: 5px;
margin-left: 0px;
height: 85px;
background-color: #Efefef;
border: 1px solid #999999;
margin-right: 10px;
margin-bottom: 7px;
padding-top: 4px;
padding-right: 0px;
}

.subproductcell img{
float: left;
margin-right: 4px;
margin-left: 0px;
padding-left: 5px;
border: 1px solid #999999;
}
.subproductcell a {
font-size:10px;
line-height: 11px;
margin-bottom: 0px;
margin-top: 0px;
padding-top: 0px;
}
.spec {
font-size: 10px;
line-height: 11px;
margin-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 4px;
}

#products {
width: 450px;
margin-top: 10px;
margin-left: 0px;
border: 1px solid #999999;
vertical-align: top;
padding-top: 7px;
padding-right: 7px;
padding-left: 7px;
}
.caption {
padding-bottom: 10px;
}
.caption p{
font-size: 11px;
font-style: italic;
padding-left: 20px;
line-height: 13px;
color: #336699;
margin-top: 0px;
padding-top: 2px;
margin-bottom: 8px;
}
.caption img{
border: 1px solid #000000;
margin: 3px 0px 8px;
padding: 0px;
}
.boxedin {
background-color: #ECF0FF;
padding: 5px 5px 8px 12px;
border: 2px solid #CC0000;
margin-top: 10px;
}
.call {
font-size: 12px;
}
#screenedimage {
background-image: url(images/insidebak.jpg);
background-repeat: no-repeat;
background-position: top;
}
.questionbox {
background-color: #FFFFFF;
border: 1px solid #0083C9;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
margin-top: 15px;
}
.bluerule {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #0082C8;
margin-left: 10px;
margin-bottom: 2px;
}
h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #003366;
margin-bottom: 22px;
font-weight: bold;
margin-top: 0px;
text-align: center;
}
#current {
color: #126DA1;
}
.faq {
font-size: 10px;
line-height: 25px;
font-weight: bold;
}
.productimage {
margin-bottom: 0px;
margin-left: 0px;
padding-left: 0px;
height: 110px;
margin-top: 12px;
padding-right: 0px;
}
.productimage img{
float: left;
margin-right: 6px;
margin-bottom: 5px;
margin-top: 3px;
border: 1px solid #999999;
margin-left: 0px;
}
.productimage p{
font-size: 11px;
color: #000000;
line-height: 13px;
margin-top: 0px;
padding-top: 2px;
margin-bottom: 0px;
padding-bottom: 2px;
}
.productimage a{
text-decoration: none;
}
.productimage a:hover{
text-decoration: underline;
}
.productimage h3{
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 0px;
padding-top: 2px;
font-size: 12px;
}
#table4, #table5 {
font-size: 10px;
text-align: center;
background-color: #FFFFFF;
border: 1px solid #000066;
line-height: 12px;
margin-top: 1px;
margin-bottom: 2px;
}
#table4 thead, #table5 thead{
background-color:#005283;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #FFFFFF;
}
#table4 thead td, #table5 thead td{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
padding: 2px 3px;
}
#table4 tbody td, #table5 tbody td{
border-top: 1px solid #999999;
border-right: 1px solid #999999;
padding: 1px 3px;
}
.glossary {
color: #0066CC;
}
.chartsubhead {
background-color: #CCCCCC;
padding-top: 3px;
padding-bottom: 3px;
}
.splice {
height: 110px;
margin-top: 3px;
margin-bottom: 3px;
display: block;
}
.splice img{
margin-top: 0px;
margin-bottom: 0px;
margin-right: 6px;
margin-left: 0px;
border: 1px solid #333333;
}
.specializing {
font-weight: bold;
color: #BFD6EA;
line-height: 18px;
}
blockquote {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.ISO-certified { text-align:center; padding-top:25px; } 
.ISO-certified img { border:none; }

p#banner{margin:auto; text-align:center;padding: 0 2px;}
label {font-size: 12px;} label.required {color:#f00;}
.required_elements {font-size: 12px; color:#f00; padding: 10px; border: 1px solid #f00;}
.required_elements h2 {margin:5px 0;padding: 5px 0; font-size:12px; color:#f00;}
.style1 {font-size: 8px}