@charset "utf-8";

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#cbcbcb url(../images/background-stripe.jpg) top left repeat-x;
text-align:center;
}
h1,h2,h3,h4,h5,h6,strong{
color:#444;
margin-bottom:10px;
}
p,ul,ol,table,form,blockquote,pre,address,dl {
margin-bottom:10px;
}

/* headings */
h1 {
color:#036;
font-size:16px;
margin-bottom:15px;
}
h2 {
font-size:14px;
}
h3,h3,h5,h6{
font-size:12px;
}
h4 {
font-size:14px;
margin-bottom:3px;
padding-bottom:0px;
}

/* links */
a {
color:#00267c;
}
a:hover {
color:#c17f00;
}

blockquote{
padding:10px 40px;
}

/* tables */
table {
border-top:3px solid #dca300;
}
table.products{
clear:both;
}
.products td {
vertical-align:top;
padding:20px 10px 20px 0;
border-bottom:1px solid #cbcbcb;
}
.data {
width:100%;
border-right:1px solid #cbcbcb;
background:#fff;
}
.data td, .data th {
text-align:center;
vertical-align:middle;
padding:3px;
border:1px solid #cbcbcb;
border-top:0;
border-right:0;
}
.data tr.noborder th {
border-bottom:0;
}
.contact, .contact td, .contact th{
border:0;
}

/* classes */
.center {
text-align:center;
}
.centerIt {
width:856px;
margin:0 auto;
text-align:left;
}
.clear{
clear:both;
}
.tech-right{
float:right;
margin:0 0 10px 10px;
}
ul.features{
width:250px;
float:left;
}
.features li{
padding-bottom:10px;
}
p.designlink {
width:250px;
float:right;
text-align:right;
margin-right:5px;
}
.datalink{
float:right;
}
.designlink a, .datalink a{
display:block;
float:right;
background:#f0f1f5;
border:1px solid #ccc;
padding:5px;
text-decoration:none;
}
.datalink a{
float:none;
}
.designlink a:hover, .datalink a:hover{
color:#036;
background:#fff;
}
.productapps{
width:180px;
float:left;
margin-right:10px;
}
#content .productapps ul{
margin-left:18px;
}
.productapps li{
margin-bottom:6px;
}
.collapse{
clear:both;
}
.pdf{
background: url(../images/pdficon_small.gif) 0 1px no-repeat;
padding:2px 2px 2px 24px;
}

#rep-tables {
border:none;
}

#rep-tables td, th{
padding: 3px;
text-align:left;
}
#rep-tables th{
border-top:3px solid #dca300;
}
#rep-tables a{
color:#666666;
}

/* valve pages */
#content ul.features {
margin-left:0px;
margin-right:30px;
list-style:none;
}
ul.features li{
padding-left:35px;
}
.letter-a{background:url(../images/letter-a.png) 0 0 no-repeat;}
.letter-b{background:url(../images/letter-b.png) 0 0 no-repeat;}
.letter-c{background:url(../images/letter-c.png) 0 0 no-repeat;}
.letter-d{background:url(../images/letter-d.png) 0 0 no-repeat;}
.letter-e{background:url(../images/letter-e.png) 0 0 no-repeat;}
.letter-f{background:url(../images/letter-f.png) 0 0 no-repeat;}
.letter-g{background:url(../images/letter-g.png) 0 0 no-repeat;}
.letter-h{background:url(../images/letter-h.png) 0 0 no-repeat;}
.letter-i{background:url(../images/letter-i.png) 0 0 no-repeat;}
.letter-j{background:url(../images/letter-j.png) 0 0 no-repeat;}
.letter-k{background:url(../images/letter-k.png) 0 0 no-repeat;}
.letter-l{background:url(../images/letter-l.png) 0 0 no-repeat;}
.letter-m{background:url(../images/letter-m.png) 0 0 no-repeat;}
.letter-n{background:url(../images/letter-n.png) 0 0 no-repeat;}
.letter-o{background:url(../images/letter-o.png) 0 0 no-repeat;}

/* for products page collapsable panel */
h2.collapse{
color:#a90000;
}
h2.hover{
color:#036;
cursor:pointer;
}

/* layout */
#header {
width:856px;
height:130px;
background:#223b73 url(../images/home-top-banner.jpg) top left no-repeat;
}
#banner {
color:#fff;
}
#banner h1 {
color:#fff;
margin:0;
}
#banner a {
display:block;
color:#fff;
text-decoration:none;
float:left;
width:50%;
padding:45px 0 0 48px;
}
#banner p {
float:right;
padding:68px 62px 0 0;
}
#pageBody {
clear:both;
float:left;
width:856px;
color:#5f5f5f;
background:url(../images/page-bg-stripe.png) 28px 0 repeat-y;
}
#column1 {
float:right;
width:652px;
background:url(../images/right-shadow.jpg) top right no-repeat;
}
#column2 {
float:left;
width:204px;
}

/* content, main */
#content {
background:#fff url(../images/top-shadow-stripe.png) 0 0 repeat-x;
clear:right;
margin:0 28px 0 0;
padding:25px 25px 25px 25px;
}
#content h1 {
color:#036;
}
#content ul, #content ol {
margin-left:32px;
}
#content hr{
height:0;
border:0;
border-bottom:1px solid #c90;
padding:10px 0;
}

/* nav, sitenav, topnav */
#nav {
color:#fff;
height:219px;
overflow:hidden;
background:#999 url(../images/nav-background.jpg) 0 0 no-repeat;
}
#nav ul {
list-style:none;
padding:34px 0 0 53px;
}
#nav a {
display:block;
color:#fff;
font-size:14px;
line-height:14px;
font-weight:bold;
text-decoration:none;
}
#nav a:hover {
}
#nav a.last {
background:0;
}

/* sidenav, subnav, leftnav */
#subnav {
background:#f0f1f5;
margin:0 0 0 28px;
padding:20px;
border-right:1px solid #d4d8dd;
}
#subnav h2 {
font-size:14px;
}
#subnav h3 {
color:#a90000;
font-size:14px;
margin-left:10px;
letter-spacing:2px;
}
#subnav ul {
list-style:none;
margin:10px 0 20px 0;
}
#subnav a {
color:#c90;
font-weight:bold;
text-decoration:none;
line-height:18px;
padding-left:10px;
}
#subnav a:hover {
color:#223b73;
}
#subnav p {
padding:10px 0 0 10px;
}
#subnav hr {
height:0;
border:0;
border-bottom:1px solid #d4d8dd;
}

/* footer */
#footer {
clear:both;
float:left;
width:856px;
color:#284077;
padding:32px 0 20px 0;
background:url(../images/bottom-shadow.jpg) 28px 0 no-repeat;
}
#footer a {
color:#284077;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
.footerLeft {
float:left;
margin:0 0 0 28px;
}
.footerRight {
text-align:right;
float:right;
margin:0 28px 0 0;
}

/* homepage */
#homeBanner {
float:right;
width:652px;
}
#home #content {
background:#fff url(../images/side-shadow.jpg) 0 0 no-repeat;
}
#home #content {
padding:25px 0px 25px 25px;
}
.leftcol{
float:left;
width:405px;
padding-right:15px;
margin-right:0px;
border-right:1px solid #999;
}
.rightcol{
width:168px;
float:left;
text-align:left;
margin-left:10px;
}
.rightcol h2{
color:#a90000;
}
#content .rightcol ul{
list-style:none;
margin-left:0;
}
#content .rightcol li{
line-height:20px;
}
.callouts{
margin-top:10px;
}
.callouts h2{
color:#036;
padding:3px 3px 0px 0px;
margin:0 0 3px 0;
}
.callouts table{
border:0;
margin-bottom:0;
}
.callouts td {
padding:10px 0 10px 10px;
}
.callouts a{
line-height:18px;
}
.firstrow td {
border-bottom:3px solid #c90;
padding:0;
vertical-align:bottom;
}

