@charset "utf-8";



/* Reset Css */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4,h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ul,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;	border: 0;outline: 0}

body {}

 ul {list-style: none}

blockquote, q {quotes: none}

blockquote:before, blockquote:after,

q:before, q:after {	content: '';content: none}



/* remember to define focus styles! */

:focus {outline: 0}



/* remember to highlight inserts somehow! */

ins {text-decoration: none}

del {text-decoration: line-through}



/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse: collapse;border-spacing: 0}



/*styling*/

body{ font-family:Arial; font-size:12px}

.wrapper{ width:985px; margin:0 auto}

.clr{ float:none; clear:both; line-height:0}







/*header*/

.header{ margin:13px 0 0 0;background:url(../images/headerBg.jpg) repeat-x ; height:117px;}

.header .cornerRight{background:url(../images/header_bg_R.jpg) no-repeat top right; float:right}

.header .cornerLeft{background:url(../images/header_bg_l.jpg) no-repeat top left; float:left}

.header .border{ border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb;height:108px; margin:9px 0 0 0; width:944px}

.logo{ padding:24px 0 0 20px; float:left}

.innerLogo{ padding:24px 0 0 20px; float:left}

.innerLogo img{ float:left} 

.innerLogo p{ float:left; text-transform:capitalize; margin:15px 5px}

.innerLogo a{ font-size:24px; text-decoration:none; color:#828181; text-transform:capitalize; font-family:Georgia}

.topMenu{ padding:12px 30px 30px 0px}

.topMenu ul{ float:right}

.topMenu a{color:#c81527; text-decoration:none}

.topMenu a:hover{ text-decoration:underline}

.topMenu ul li{ float:left; margin:0 0 0 15px}

.icoHome{background:url(../images/home_ico.gif) no-repeat left; padding-left:20px}

.icoCareers{background:url(../images/careers_ico.gif) no-repeat left; padding-left:20px}

.icoContact{background:url(../images/contact_ico.gif) no-repeat left; padding-left:20px}

.search{float:right; width:175px; padding:0 25px}

.searchInput{ background:url(../images/search_bg.png) no-repeat; border:0; padding:5px 0 2px 10px; float:left; width:165px;color:#c81527}

.btnSearch{background:url(../images/search_ico.jpg) no-repeat left; border:0;float:left; margin:7px 0 0 -32px; position:relative; width:14px; cursor:pointer; padding:0; height:12px}

.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg {display: none}

.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,

.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg{display: inline;color: #ffffff;	border: 1px solid #CC3333}

.textfieldValidState input, input.textfieldValidState {background-color: #fff}

input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input {background-color: #FF9F9F}

.textfieldFlashText input, input.textfieldFlashText{color: red !important}

.history{margin:0 0 0 15px;width:650px;text-align:justify;}





/**********************   table in contact us pages  ******************************/



.table{font-family:Arial; font-weight:normal; font-size:12px; margin:5px 0 10px 30px}



/*nav*/

.nav{color:#ffffff; height:31px; background:url(../images/menu_bg.jpg) repeat-x center}

.nav .cornerRight{background:url(../images/menu_bg_R.jpg) no-repeat bottom right; float:right; width:9px; height:31px}

.nav .cornerLeft{background:url(../images/menu_bg_l.jpg) no-repeat bottom left; float:left; width:9px; height:31px}

.nav ul li{ float:left; padding:8px 5px}

.nav a{ color:#ffffff; text-decoration:none }

.nav a:hover{ }





ul.dropdown li.hover,ul.dropdown li:hover {position: relative;z-index: 599;cursor: default}

ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%}

ul.dropdown ul li {float: none}

ul.dropdown ul ul {top: 1px;left: 99%}

ul.dropdown li:hover > ul { visibility: visible}

ul.dropdown li.rtl ul {top: 100%; right: 0; left: auto}

ul.dropdown li.rtl ul ul {top: 1px; right: 99%; left: auto}

.dropdown-upward { margin-top: 400px !important}

ul.dropdown a:hover	{ color: #fff}

ul.dropdown a:active{ color: #fff}

ul.dropdown ul { width:185px; margin-top:0; background-color:#fff; top:31px}

ul.dropdown ul li {font-weight: normal; padding:0}

ul.dropdown ul li a{ color:#828181;display: block; padding:5px 10px; border-bottom:1px solid #e5e5e5; background-color:#f6f6f6}

ul.dropdown ul li a:hover{ color:#c81527; text-decoration:none; background-color:#efefef}

ul.dropdown *.dir {background-image: url(images/nav-arrow-down.png); background-position: 100% 50%;background-repeat: no-repeat}

ul.dropdown-horizontal ul *.dir {padding-right: 15px;background-image: url(images/nav-arrow-right.png);background-position: 100% 50%;background-repeat: no-repeat}

ul.dropdown-upward *.dir { background-image: url(images/nav-arrow-top.png)}

ul.dropdown-vertical *.dir,ul.dropdown-upward ul *.dir {background-image: url(images/nav-arrow-right.png)}

ul.dropdown-vertical-rtl *.dir { padding-right: 10px; padding-left: 15px; background-image: url(images/nav-arrow-left.png);background-position: 0 50%}

ul.dropdown li a { }

ul.dropdown ul li.dir { color:#828181;display: block; padding:5px 10px; border-bottom:1px solid #e5e5e5; background-color:#f6f6f6}

ul.dropdown ul li.dir:hover {color:#c81527; text-decoration:none; background-color:#efefef; border-bottom:1px solid #e5e5e5}

ul.dropdown ul a {}

ul.dropdown ul a:hover {}

ul.dropdown ul a.dir { }





/*content*/

.content{ margin:8px 0 17px 0}

.pic{ margin:0 0 10px 0}

.clip{ float:left; width:322px}

.clip h2{ font-size:21px; text-align:center; margin-bottom:8px;font-family:Georgia; float:left}

.blackClip{ background:url(../images/home_clip_bg.jpg) repeat-x bottom; float:none; clear:both}

.blackClip p{ color:#ffffff; padding:20px 5px; height:75px; text-align:justify}

.blackClip a{ color:#ffffff; float:right; margin:0 10px 0 0; padding:3px 0 0 20px; background:url(../images/btn.jpg) no-repeat center left; height:17px; text-decoration:none}

.blackClip a:hover{ text-decoration:underline}

.clip .cornerRight{background:url(../images/home_clip_bg_r.jpg) no-repeat bottom right; padding-bottom:10px}

.clip .cornerLeft{background:url(../images/home_clip_bg_l.jpg) no-repeat bottom left}

.middle{ padding:0 9px; width:322px}

.picoSmall{ padding:0 8px; float:left}

/*Inner Content*/

.breadCramps{ color:#C81527; font-size:11px}

.breadCramps a{ color:#000}

.breadCramps ul{margin:5px 15px}

.breadCramps li{float:left; margin:0 2px}

.contentHolder{ float:none; clear:both; background:url(../images/inner_content_top.jpg) no-repeat top}

.contentHolder .cornerBottom{ background:url(../images/inner_content_bottom.jpg) no-repeat bottom; padding:9px 0}

.contentHolder .border {height:100%; padding:0 15px 0 24px;border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:0}

.contentHolder .border1 { padding:0 15px 0 24px;border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:0}

.contentHolder h2{ color:#C51426; font-weight:normal; font-size:20px; background:url(../images/inner_ttl_arrow.jpg) no-repeat left; padding:10px 15px; font-family:Georgia}

.contentHolder h5{ color:#C51426; font-weight:normal; font-size:14px; padding:10px 0 0 0}

.contentHolder img{ float:right; padding:10px 0 10px 10px}

.contentHolder p{ width:650px; text-align:justify; padding:7px 0 20px 0; margin:0}

.contentHolder .border span{ width:500px;  float:left}





.cLT{ background:url(../images/inner_content_corner_LT.jpg) no-repeat left top}

.cLB{ background:url(../images/inner_content_corner_LB.jpg) no-repeat left bottom}

.borderTB{ border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}

.borderRL{border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb}

.cRT{ background:url(../images/inner_content_corner_RT.jpg) no-repeat right top; padding:9px 0 0 0}

.cRB{ background:url(../images/inner_content_corner_RB.jpg) no-repeat right bottom; padding:4px}



/*corners*/

.t {background: url(../images/dot.gif) 0 0 repeat-x}

.b {background: url(../images/dot.gif) 0 100% repeat-x}

.l {background: url(../images/dot.gif) 0 0 repeat-y}

.r {background: url(../images/dot.gif) 100% 0 repeat-y}

.lb {background: url(../images/inner_content_corner_LB.gif) 0 100% no-repeat}

.rb {background: url(../images/inner_content_corner_RB.gif) 100% 100% no-repeat}

.lt {background: url(../images/inner_content_corner_LT.gif) 0 0 no-repeat}

.rt {background: url(../images/inner_content_corner_RT.gif) 100% 0 no-repeat; padding:1px} 

.case{ background-color:#F6F6F6}



/*Home product Clip*/

.product{ padding:10px}

.product h3{ font-weight:normal; cursor:pointer;background:url(../images/bullet.jpg) no-repeat left 10px; padding:5px 0 0 13px; color:#5F5F5F}

.product h3:hover{ text-decoration:underline}

.product h3 a{color:#828181}

.product ul{padding:0 5px; margin:0}

.product ul a{ color:#828181; font-size:11px; margin-left:15px}

.product li{ padding:4px}

.product ul ul{padding:0 5px; margin:0 0 0 15px}

.product ul ul a{ color:#828181; font-size:11px; margin:0}

.product div{ display:none}

.product .hd{ background:url(../images/product_arrow.gif) no-repeat left 5px; padding-left:15px; color:#C81527}



/*machinary home page*/

.machinary .FeaturedProducts{background: #e7e7e7 url(../images/clipBg.jpg) repeat-x top; width:465px; float:left}

.machinary .FeaturedProductsTtl span{ display:none}

.machinary .FeaturedProductsTtl{ background:url(../images/featuredProducts.jpg) no-repeat; height:15px; margin:13px}

.machinary .contact{background: #e7e7e7 url(../images/clipBg.jpg) repeat-x top; width:465px; float:left;margin:0 0 0 14px}

.contactTtl span{ display:none}

.contactTtl{background:url(../images/contactUs.jpg) no-repeat; height:15px; margin:13px}

.contact p{ line-height:1.5; width:auto; padding:0 0 15px 0; margin:13px}

.contact a{ color:#000; text-decoration:none}

.contact a:hover{text-decoration:underline}

.contact .line{ border-bottom:1px solid #e0e0e0}

.FeaturedProducts img{ padding:0; float:none}

.homeTtl { font-weight:normal; color:#289acc; font-size:20px; font-family:Georgia; margin:8px 13px 0; text-transform:uppercase}



/*brands*/

.brands{}

.brands .brandsclip{}

.brands .brandsItemClip{}

.brandsItemClip .ttl ul,.brandsItemClip .ttl ul li{ float:none; width:auto}

.brands .brandsclip h2{color:#828181; font-weight:normal; font-size:20px; background:url(../images/inner_ttl_arrow.jpg) no-repeat left; padding:0 15px; margin:13px}

.brands h5{ color:#828181; font-weight:normal; font-size:14px;}

.brands .contact{ background: #e7e7e7 url(../images/clipBg.jpg) repeat-x top; width:360px; float:left;margin:0 0 0 14px}

.brandsclip a{ color:#c51426}

.brandsclip .brandsItem{ color:#676767; float:left; margin:13px; width:278px;text-align:center}

.brandsclip .brandsItem p{text-align:left;margin:10px 50px }

.brandsclip .line{border-bottom:1px solid #dfdfdf; margin:10px 0; padding:0; float:none; clear:both}

.brandsItem img{ border:2px solid #E8E8E8;}

.brandsItemClip .ttl{ margin:10px 13px}

.brandsItemClip .ttl img{ float:right}



.brandsItemClip .ttl h2{color:#828181; font-family:Georgia; font-weight:normal; font-size:20px; background:url(../images/inner_ttl_arrow.jpg) no-repeat left; padding:0 15px}

.brandsItemClip .ttl p{ padding:5px 15px; margin:0}

.brandsItemClip .ttl a{ color:#c51426}

.brandsItemClip h3{ height:19px; background:#f6f6f6 url(../images/categories.jpg) no-repeat 13px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0}

.brandsItemClip h3 span{ display:none}

.brandsItemClip .brandsItem{ color:#676767; float:left; margin:10px; }

.brandsItemClip .brandsItems{ color:#676767; float:left; margin:15px 55px 0 60px; width:210px }

.brandsItemClip .brandsItem p{ padding:5px 0 0 0; font-weight:bold}

.brandsItemClip ul{ padding:0; font-size:10px; width:300px; list-style:none}

.brandsItemClip li{ padding:3px 5px 3px 10px; float:left; background:url(../images/bullet.jpg) no-repeat left 8px; width:130px}

.middling{}

.brandsItemClip a{ color:#c51426}



.category{}

.categoryDetails { width:100%;color:#676767}

.categoryDetails .ttl{ margin:10px 13px 5px 13px; color:#676767}

.categoryDetails .ttl img{ float:right;}

.categoryDetails .ttl h2{color:#828181; font-weight:normal; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/inner_ttl_arrow.jpg) no-repeat left; padding:0 15px}

.categoryDetails .ttl p{ padding:5px 15px; margin:0}

.categoryDetails .ttl a{ color:#c51426}

.categoryDetails h3{ height:25px; background:#f6f6f6; font-weight:normal; color:#289acc; font-size:20px; font-family:Georgia; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding-left:15px;}

.categoryDetails h3 span{ display:none}

.categoryDetails .pics{ float:right;padding:10px; width:408px }

.categoryDetails .data{padding:10px; float:left; width:530px;}

.data p{text-align:justify; padding:10px 10px 10px 10px; line-height:1.5; width:500px}

.categoryDetails p{ text-align:justify; margin:0 0 15px 0; line-height:1.5;}

.categoryDetails table{width:100%; text-align:center; margin:0 0 5px 0;}

.categoryDetails tr{height:25px}

.categoryDetails .title{color:#c51426}

.grey1{ background-color:#eaeaea; border-top:1px solid #fff;}

.grey2{background-color:#f6f6f6; border-top:1px solid #fff}

.blacktxt{ color:#000; text-align:left}

.blacktxt td{ padding-left:15px}

.categoryDetails .listing li{ float:left; width:100px; background:url(../images/bullet.jpg) no-repeat left 12px; padding-left:15px}

.categoryDetails .listing .title{ width:100%!important; background:none; padding-left:0; font-weight:bold; font-size:14px}

.categoryDetails ul{ padding:8px 0 0 8px}

.categoryDetails li{padding:8px}

.categoryDetails li a{ color:#c51426}

.categoryDetails li a:hover{ text-decoration:none}

.print{background:url(../images/print.jpg) no-repeat left!important; padding:10px 0 8px 30px!important}

.pdf{background:url(../images/pdf.jpg) no-repeat left!important; padding:5px 0 8px 30px!important}

.pics img{width:408px}

.pics2 img{width:370px auto; padding:0 0 0 10px}

.pics3 img{width:380px auto; padding:0 10px 0 0}

.pics h3{ background:none}

.imageElement img{ border:1px solid #eaeaea}

.topPrint{ height:25px; background:#f6f6f6; font-weight:normal; color:#289acc; font-size:20px;  border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding-left:15px; font-family:Arial;}

.topPrint h3{font-family:Georgia; border:none; padding:0; float:left}

.topPrint a{ border:none; padding:5px 15px 5px 25px; float:right;color:#C51426; font-size:12px;background:url(../images/printTop.png) no-repeat left}

.homeP{ font-size:17px!important; padding:10px 15px!important}

p.homeP{ font-size:18px!important; padding:5px 0px!important; color:#C51426}





/*Category Titels*/

.smallReciprocating{background:#f6f6f6 url(../images/smallReciprocating.jpg) no-repeat 13px!important;}

.rotaryContactCooled{background:#f6f6f6 url(../images/rotaryContactCooled.jpg) no-repeat 13px!important;}

.rotaryOil-Free{background:#f6f6f6 url(../images/rotaryOil-Free.jpg) no-repeat 13px!important;}

.centrifugal{background:#f6f6f6 url(../images/centrifugal.jpg) no-repeat 13px!important;}

.airTreatment{background:#f6f6f6 url(../images/airTreatment.jpg) no-repeat 13px!important;}



.range h4{color:#c51426; font-size:16px; font-weight:bold; margin:20px 0 10px 0}

.range h5{ font-size:14px; font-weight:bold; margin:5px 0 10px 0}

.range h6{ color:#c51426;font-size:12px; font-weight:bold; margin:5px 0 10px 0}

.range .h7{ color:#c51426;font-size:12px; margin:10px 0}

.range p{ margin:5px 0; padding:0}

.range ul{ margin:0; padding:0 0 0 15px}

.range ul li{background:url(../images/bullet.jpg) no-repeat left 8px; padding:5px 0 5px 15px}

.rangeItem{ padding:20px 0 20px 0; border-bottom:1px dashed #e0e0e0; margin:0 0 10px 0}

bb

.ul{ padding:0 0 10px 20px; font-size:12px; list-style:none; width:650px}

.ul li{ padding:5px 5px 5px 12px; background:url(../images/bullet.jpg) no-repeat left 8px}

.p{ width:100%!important}



/*Sitemap*/

.sitemap h2{color:#828181; font-weight:normal; font-size:20px; background:url(../images/inner_ttl_arrow.jpg) no-repeat left; padding:0 15px; margin:0 0 13px 0}

.sitemapClip{ padding:15px}

.sitemapClip p{ margin:10px}

.sitemapClip ul{margin:3px 0 0 0}

.sitemapClip li{padding:5px 5px 0px 12px}

.siteNav, .infoExtras { width:250px; float:left}

.siteNav h4, .infoExtras h4{ font-size:14px; font-weight:normal; color:#C51426; padding:0 0 10px 0}

.siteNav a, .infoExtras a{color:#676767; text-decoration:none; font-size:12px}

.siteNav a:hover, .infoExtras a:hover{text-decoration:underline}

.inactive{color:#000!important; font-size:12px;}



/*footer*/

.footer{ color:#ffffff;float:none; clear:both; background:#a6091a url(../images/footer_bg.jpg) repeat-x; height:35px}

.footer .cornerLeft{ background:url(../images/footer_bg_l.jpg) no-repeat left top}

.footer .cornerRight{ background:url(../images/footer_bg_r.jpg) no-repeat right top}

.footer ul{ padding:5px; float:left}

.footer li{ float:left; padding:5px}

.footer a{ color:#ffffff; text-decoration:none}

.footer a:hover{  text-decoration:underline}

.footer p{ padding:10px 0 0 550px}



/**/

#logo_content ul{padding:0; font-size:10px; width:300px; list-style:none}

#logo_content li{ padding:3px 5px 3px 15px; float:left; background:url(../images/bullet.jpg) no-repeat left; width:160px}

#span img{ float:right;}

.table { width:620px; float:left; margin:0 0 0 5px; background-color:#e6e6e6; background-image:url(../images/bg_table.jpg); background-repeat:repeat-x; background-position:top;}

.tab{widows:580px; float:none; margin:10px 10px 10px 20px;}

.red{color:#F00; font-size:14px}

.btn{background-color:#C81527; font:Georgia; color:#fff; font-size:12px; border: 1px solid #828181; margin:0 40px 0; padding:0 2px 3px 2px;}

.sel_width{width:208px;border:1px solid #CCC;}

.thanks{background-image:url(../images/pico_thanks.jpg); background-repeat:no-repeat; background-position:center; width:985px; height:371px;}

.thanks p{ padding:255px 0 0 213px; margin:auto;font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:normal;}

.thanks a{color:#00; font-family:Verdana, Geneva, sans-serif; Courier, monospace; font-size:12px;font-weight:normal; }

.text_field{border:1px solid #CCC;}



/*print*/

.imageElement h3, .imageElement .thumbnail, .imageElement p{ display:none}

.imageElement{ margin:0 0 10px 0}



.contactLeft{ float:left}

.contactLeft span,.contactRight span{width:auto!important; float:none!important; display:inline!important;}

.contactRight{ float:right; width:280px; padding-right:10px; line-height:1.5}

.contactRight h4{ color:#C51426; font-family:Georgia; font-size:16px; padding:15px 0 5px 0; font-weight:normal}

.contactRight h6{ color:#C51426; font-family:Georgia; font-size:14px; padding:15px 0 5px 0; margin:10px 0 0 0; font-weight:normal; border-top:1px dashed #828181}

.contactRight p{ width:auto; color:#000; text-align:left}

.contactRight a{ color:#000000}

.contactRight a:hover{ text-decoration:none}

.ttll{ color:#C51426}

.border { padding:0 15px 0 24px;border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:0}

.pics{ float:right;padding:10px; width:408px }
