﻿/* CORPORATE SITE *//* Global-----------------------------------------------------*/* {    margin: 0;     padding: 0;    font-size: 11px;    font-family: tahoma, arial, verdana;    line-height: 15px;    color: #5C5C64;    vertical-align: top;}img{border: none;}body {    background: url(images/backgrounds/bg-footer.jpg);    background-repeat: no-repeat;    background-position: bottom center;}a{}a:hover{color: #333333}ul{list-style-type: none;}h1{color: #0087CE; font-size: 15px; margin: 0 0 4px 0; }.subContent h1{color: #0087CE; font-size: 15px; margin: 0 0 4px 0; line-height: 17px; font-family:  tahoma, verdana, arial; border-bottom: 1px solid #fff; padding: 0 0 6px 0;}h2{color: #0E5AB5; font-size: 12px; margin: 16px 0 2px 0;}span.icon{margin: 0 0 5px 0; color:#0087CE; font-size: 12px; float: left; display: inline; width: auto; }h3{color: #0E5AB5; font-size: 11px; margin: 5px 0 0px 0;}h3.black{color: #000; border-top: 1px solid #ddd; padding: 15px 0 0 0;}h3.icon{margin: 0 0 4px 0; padding: 0; font-size: 12px;}b.blue, strong.blue{color: #0E5AB5;}img.icon{float: left; margin: 0 10px 10px 0;}.subContent p, p{margin: 0 0 7px 0;}/* Containers-----------------------------------------------------*/#mainTable {    margin: 0;    background: url(images/backgrounds/bg-header.jpg);    background-repeat: no-repeat;    background-position: top center;}.container {    width: 787px;}#nav{    width: 656px;     float: left;     padding-top: 62px;}#nav ul{    margin:0;    padding:0;    list-style-type:none;}#nav li{    margin:0;    padding:0;    float:left;}.footer{    height: 30px;    text-align:center;    padding-top: 20px;}#header{float: left;}/* Header-----------------------------------------------------*/.logo{float: left; width: 131px;}/* Footer-----------------------------------------------------*/.footer ul{    margin:0;    padding:0;    list-style:none;    text-align:center;}.footer li{    margin:0;    padding:0;    display:inline;}.footer a{margin: 0 8px; color:#7970B9; font-size: 10px;}.footer a:hover, .footer .row2 a:hover{color: #333333;}.footer .row2{font-size: 9px; padding: 0 0 4px 0;}.footer .row2, .footer .row2 a{font-size: 9px; color:#7970B9;}/* Homepage-----------------------------------------------------*/#homeFeature {    background: url(images/backgrounds/bg-home-feature.jpg);    background-repeat: no-repeat;    height: 339px;}#homeFeature .text{padding: 107px 0 0 415px; line-height:17px;}#homeFeature h1{color: #232782; font-size: 13px; margin: 0 0 5px 0;}.findoutwhy {position: relative; top: 18px; left: -5px;}.callout{height: 121px;}#homeCallout1, #homeCallout2, #homeCallout3{float: left; width: 249px; margin-right: 15px;}#homeCallout1{background: url(images/backgrounds/bg-homecallout-1.jpg);}#homeCallout2{background: url(images/backgrounds/bg-homecallout-2.jpg);}#homeCallout3{background: url(images/backgrounds/bg-homecallout-3.jpg); margin-right: 0;}.callout h1{padding: 50px 98px 5px 10px; font-size: 11px;}#homeCallout1 h1{color: #0E4889;}#homeCallout2 h1{color: #1A636E;}#homeCallout3 h1{color: #242783;}#whatsNew{padding: 22px 0; text-align: center;}#whatsNew a{margin: 0px 0 0 10px; position: relative; top: -2px; }/* Breadcrumb-----------------------------------------------------*/#breadcrumb{ border-bottom: 1px solid #efefef; margin: 0 0 10px 0; width: 774px;}#breadcrumb, #breadcrumb a{font-size: 9px; padding: 4px 0; color:#888}#breadcrumb a:hover{ color: #333;}.CMSBreadCrumbsCurrentItem{font-size: 9px;color:#888}/* Subpage Layout-----------------------------------------------------*/#subpageContainer{position: relative; left: 12px;}.content{padding: 10px 0;}.sectionTitle{    color: blue;    font-size: 20px;    margin: 4px 0 0 0;    padding-bottom:10px;}.col1, .col2{float: left;}.col1{width: 202px; position: relative; z-index:99;}.col2{width: 575px; position: relative; left: -12px; z-index: 0;}.col2 .text{background: url(images/backgrounds/bg-overview-text.gif); background-repeat: no-repeat; background-position: top left; padding: 15px 00px 40px 20px;}.col2 .text h1{color: #0087CE; font-size: 14px; margin: 0 0 4px 0; padding: 0; }.col2 .text .callout{float: right; height:auto;}.subDetail{background: url(images/backgrounds/bg-subcontent.jpg) no-repeat top left;}.subContent{padding: 26px 0 26px 26px;}.subnav{position: relative; width: 202px; z-index:999; margin-top: 6px;}.subnav a{position: relative; top: 3px; left: 5px; display: block; padding-left: 8px; text-decoration:none; background: url(images/bullet-sn.gif); background-position: 0px 5px; background-repeat:no-repeat; color:#2E317D;}.subnav a:hover{text-decoration: underline;}.subnav li{height: 23px;}.subnav li.highlighted{background: url(images/backgrounds/sn-bg-active.gif); background-repeat: no-repeat;  }.subnav li.highlighted a:hover{text-decoration: none;}.contact{position: relative; left: 0px; background: none;}.features{margin: 10px 0; float: left; display: block;}.tabHeader{background: url(images/tab-right.gif) no-repeat top right;  border-left:1px solid #C8CDFB; padding-right: 7px; float: left; display: block; }.tabHeader b{background: url(images/tab-bg.gif); background-repeat: repeat-x; background-position: top left; padding: 0 10px; float: left; }.tabHeader b span{padding: 2px;   float: left; }.features li, .tabHeader span {color: #242783;}.subContent ul{margin: 4px 0 0 0;}.subContent ul li, .col2 .text ul li, .subDetail ul li{background: url(images/bullet-sn.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 0 0 0 9px; margin: 0 7px 4px 8px; line-height: 13px;}.features ul{border: 1px solid #c8cdfb; margin: 0; background: #fff; padding: 6px 0; width: 280px;  }.features li{background: url(images/tab-bullet.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 15px; margin: 0 7px 4px 8px;} .subPhoto{float: right; margin: 0px 0px 10px 18px;}.pdfSpecsheet{background: url(images/backgrounds/bg-download-specsheet.gif); background-repeat: no-repeat; background-position: top left; float: left; clear: left; height: 53px; width: 262px; margin: 6px 0;}.pdfSpecsheet b{color: #382483; font-weight: bold; position:relative; top: 31px; left: 53px;}.textCallout{background: url(images/bullet-bottomlink.gif); background-repeat: no-repeat; background-position: 0 11px; border-top: 1px dashed #ccc; padding: 12px 0 12px 27px; margin: 10px 0 0 0;}.textCallout a{ padding: 6px 0 20px 0px;color: #333;}.textCallout a b{color: #222}.textCallout a:hover{color: #000;}.floatRight{float: right;}.textRequired{color:red;}ol{margin: 0 0 0 20px;}ol li{padding: 0; background-image: none;}a.viewMap{background: url(images/icon-map.gif); background-repeat: no-repeat; background-position: top left; padding: 2px 0 5px 24px; margin: 0 0 0px 0; display: block; font-weight: bold; color: #000;}.industriesServed{margin: 10px 0; width: 90%;}.industriesServed td{width: 25%; text-align: center;}.industriesServed img{text-align: center; }.industriesServed a{color: #0087CE; font-size: 11px; font-weight: bold;}.industries{float: right; margin: 0 0 30px 10px; border-left: 2px solid #eee; padding: 0 0 0 7px;}.industries h2{margin: 0; padding: 0;}#contactForm td{padding: 0 0 3px 0;}#contactForm input, #contactForm textarea{background: #EEF7FE;}#contactForm input.FormButton{color: #fff; background:#0E5AB5; padding: 2px; }.EditingFormErrorLabel{color: red;}.overviewTable{width: 400px; float: left;}.doors{margin: 0 0 20px 0; width: 540px; }.doors td{text-align: center;  width: 33%;}.doors a{color: #000; font-weight: bold;}.doors img{border: 2px solid #ddd;}