body{
    margin:0px;
    color:#707070;
    background:url(/images/mainbg.jpg) repeat-x #d9e1e7;
    font:80% Arial, Verdana,Tahoma;
}
#tableless{
    width:940px;
    margin:auto;    
}
#container{
    background-color:#fff;
    padding:25px 20px 0px 20px;
}
.righttop{
    float:right;
    padding-top:41px;
}
#banner{
    font-size:11px;
}
.language a{
    color:#c60405;
}
.language a:hover{
    text-decoration:none;
}
.language { 
display:none;
}
.search{
    padding-left:28px;
}
.search input{
    border:1px #d3d2d2 solid;
    width:150px;
    vertical-align:top;
    height:20px;
    margin:7px 5px 0px 0px;    
}
.search img{
    margin-top:7px;
}
.bannernavigation{
    width:900px;
    display:block;
    height:35px;
    background-color:#233e7f;
    margin:10px 0 1px 0;
}
.bannernavigation a{
    font-size:12px;
    float:left;
    width:96px;
    height:35px;
    text-decoration:none;
    background:url(/images/menubg.jpg) repeat-x;
    text-align:center;
    vertical-align:middle;    
    color:#fff;
    display:block;
    line-height:33px;
}
.bannernavigation a.home{
    width:81px;
}
.bannernavigation a.sbi{
    width:171px;
}
.bannernavigation a.fad{
    width:143px;
}
.bannernavigation a.contact{
    width:107px;
}
.bannernavigation a:hover {
/*    background:url(/images/menubg-over.jpg) repeat-x;    */
    text-decoration: underline;
}
.bannernavigation a#banner_current {
    font-weight: bold;
}
.breadcrumb-bg{
    background:url(/images/breadcrumb-bg.jpg) repeat-x;
    float:left;
    width:856px;
    height:30px;
    padding:7px 20px 4px 24px;
}
.breadcrumbs{
    background:url(/images/breadcrumb-arrow.gif) no-repeat 0px 3px;
    padding-left:12px;
    color:#959595;
}
.breadcrumbs a{
    color:#959595;
    padding-right:10px;
    margin-right:5px;
    background:url(/images/bcarrow.gif) no-repeat right;
}
.breadcrumb-bg a:hover{
    text-decoration:none;
}
.print{
    float:right;
    background:url(/images/print.jpg) no-repeat 0px 2px;
    display:block;
    padding:0px 0px 5px 20px;
    color:#959595;
}
#left{
    width:220px;
    float:left;
    display:block;
    font-size:12px;
    padding:0px 20px 0px 20px;
    margin:20px 0px;
}
#left .heading{
    background-color:#fff;
    font-size:18px;
    font-weight:bold;
    color:#000;
    height:35px;
    display:block;
}
#left .heading a {
    background: none;
    color: #000;
    padding: 0;
    margin: 0;
}
.leftnavigation a{
    background:url(/images/redbullet.gif) no-repeat 0px 3px;
    padding:0px 0px 10px 10px;
    display:block;
    color:#c60405;
    text-decoration:none;
    margin-left:3px;
    font-weight:bold;
}
.leftnavigation a.sublinkheader {
    margin: 0 0 0 15px;
    font-weight: normal;
}
.leftnavigation a.sublinkheader2 {
    margin: 0 0 0 25px;
    font-weight: normal;
}
.leftnavigation .sublinks {
    padding-bottom:10px;
    display:block;
}
.leftnavigation .sublinks a {
    background:url(/images/subnav-arrow.gif) no-repeat 0px 3px;
    padding:0px 0px 5px 10px;
    display:block;
    color:#707070;
    text-decoration:none;
    margin-left: 15px;
    font-weight:normal;
}

.leftnavigation a:hover{
    color:#000;
}

.leftnavigation a#left_current{
    color: #000;
}

.leftnavigation .sublinks a:hover {
    color: #000;
    font-weight: normal;
}

#main{
    line-height:1.5em;
    margin:25px 20px 0 260px;
    position:relative;
}
#main ul{
    padding:0px;
    margin:0px;
}
#main ul li{
    list-style:none;
    padding:0 0 0 10px;
    background:url(/images/arrow.gif) no-repeat 0px 7px;
}
#main a:hover{
    color:#c60405;
}
.call-us{
    background-color:#ececec;
    width:620px;
    display:block;
    text-align:center;
    padding:5px 0 7px 0px;
    font-size:11px;
}
.rightbox{
    background-color:#e2e2e2;
    border:1px #ccc solid;
    width:140px;
    margin:0px 0px 10px 10px;
    float:right;
    padding:10px;
}
.rightbox .heading{
    font-size:14px;
    font-weight:bold;
    padding:0 0 10px 0;
    display:block;
    color:#000;
}
h1{
    color:#000000;
    font-size:24px;
    font-family:Arial, Verdana;
    margin:0px;
    line-height:24px;
    padding:0px 0px 15px 0px;
    text-transform: uppercase;
}
h2{
    color:#000000;
    font-size:16px;
    font-weight:bold;
    margin:0px;
}
h3{
    color:#000000;
    font-size:14px;
    font-weight:bold;
    margin:0px;
}
h1 a, h2 a, h3 a{
    color:#000000;
    text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover{
    color:#c60405;
}
.spacing {
    margin:0px 15px 0px 0px;
}
.spacing1 {
    margin:0px 0px 0px 15px;
}
.imgborder{
    border:1px solid #e1e1e1;
    padding:4px;
}
.product-imgs{
    float:right;
    width:160px;
    padding-left:40px;
    text-align:center;
}
#product-spec{
    float: left;
    margin: 10px 0 0;
}
#product-spec, #applications{
    width:420px;
    float:left;
    margin-bottom:20px;
}
#product-spec td{
    vertical-align:top;
    background:url(/images/hrule.gif) repeat-x bottom;
    font:85% Arial, Verdana,Tahoma;
    padding:5px 0px 5px 10px;
}
#industry-products li a{
    color:#c60405;
    text-decoration:none;
    font:85% Arial, Verdana,Tahoma;
}
#industry-products li a:hover{
    text-decoration:underline;
}
#industry-products li{
    background:url(/images/arrow.gif) no-repeat 0px 8px;
}
#border-table{
    border: 5px #ececec solid;
    float:left;
    margin-bottom: 10px;
    width: 420px; 
}
#product-spec td.table-head{
    background-color:#ececec;
    padding:5px 0px 5px 10px;
}
#border-table td{
    vertical-align:top;
    padding:0px 15px;
}
#service-table{
    width:447px;
    display:block;
    float:left;
}
#service-table td{
    vertical-align:top;
}
.hrdivider{
    background:url(/images/hrule.gif) repeat-x bottom;
    display:block;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
}
font.cmx-PDF{
    background:url(/images/pdf.gif) no-repeat;
    padding:0 0 0 20px;
}
font.cmx-Video{
    background:url(/images/video.gif) no-repeat;
    padding:0 0 0 20px;
}
font.cmx-Red{
    color:#c60405;
}
#right{
    float:right;
    width:170px;
    font-size:11px;
    margin:20px 5px 20px 25px;
}
#footer{
    clear:both;
    width:860px;
    padding:20px 20px 0px 20px;
    margin-top:15px;
    background:url(/images/footer-bg.jpg) no-repeat;
    color:#1b3062;
    font-size:11px;
}
#footer .box{
    border:1px #d5d9db solid;
    float:right;
    padding:15px;
    width:588px;
}
#footer .box td{
    vertical-align:top;
}
#footer .btmlinks{
    float:right;
    color:#707070;
}
#footer a{
    color:#1b3062;
}
#footer a:hover{
    text-decoration:none;
}
#footer .btmlinks a{
    color:#c60405;
}
.copyrightnotice{
    display:block;
}
#contactform {
    float:left;
    margin: 10px 0px 10px 0px;
}
#contactform .col1{
    width:200px;
    float:left;
    padding:0px 10px 5px 0px;
}
#contactform .col2{
    padding-bottom:5px;
}
#contactform select{
    width:210px;
}
.emailform{
    clear:both;
    background:url(/images/email-page.gif) no-repeat top;
    background-color:#e2e2e2;
    width:580px;
    display:block;
    height:130px;
    font-size:12px;
    padding:55px 20px 15px 20px;
    margin-bottom:20px;
}
#contactform .from_fields {
    width: 280px;
    float: right;
}
#contactform .to_fields {
    width: 300px;
    float: left;
}
#contactform .msg{
    width: 580px;
    float: left;
}
#contactform .from_fields .col1,#contactform .to_fields .col1, #contactform .msg .col1{
    width:55px;
    float:left;
    padding:0px 10px 5px 0px;
}
#contactform .from_fields .col1{
    text-align:right;
}
#contactform .from_fields .col2,#contactform .to_fields .col2, #contactform .msg .col2{
    padding-bottom:5px;
}
#contactform textarea{
    border:1px #ccc solid;
    width:300px;
}
#contactform .notes{
    clear:both;
}
#contactform .msg textarea{
    width:508px;
    border:1px #ccc solid;
}
#contactform .send{
    text-align:right;
}
#contactform input{
    border:1px #ccc solid;
    width:208px;
}
#contactform .checkbox {
    width:140px;
    border:0px;
    float:left;
}
#contactform .checkbox input{
    width:20px;
    border:0px;
}
#contactform .submit {
    margin: 0 0 0 210px;
}
.filter-elements {
    border:1px solid #e1e1e1;
    margin: 0 0 10px 0;
    padding:10px;
    display:block;
}
td {
    vertical-align:top;
}
.print-address{
    display:none;
}
.hide{
    display-none;
}
.img-left {
    float:left;
    text-align:center;
    margin-bottom:10px;
}
.img-right {
    float:right;
    text-align:center;
    margin-bottom:2px;
}
.products{
    display:block;
    margin-bottom:15px;
    position:relative;
}
.spacediv{
    display:none;
}
.back-top{
    text-align:right;
    float:right;
    width:620px;
    border-bottom:1px #cccccc solid;
    padding-bottom:10px; 
    margin-bottom:10px;

}
.goverment{
float:left;
width:620px;
}
