 body{ margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#main{ margin:auto; width:788px; }
#container{ padding:0px 4px 0px 4px; width:780px; float:left; background:url(../images/bg.gif) repeat-y; }
#banner{ padding:0px 3px 0px 3px; }
.logo{ padding:10px 15px 10px 15px; }
#topflags{ background-color:#ededed; height:21px; text-align:right; padding:3px 5px 0 0; }
.toplinks{ display:inline; padding-right:20px; }
a.home{ float:left; margin:2px 0 0 10px; padding:0 0 0 15px; background:url(../images/home.gif) no-repeat 0px 1px; color:#000; text-decoration:none; }
.toplinks a{ color:#000; text-decoration:none; }
#mainnavigation{ background-color:#003777; height:21px; color:#e2343c; padding:5px 0px 0px 5px; margin-bottom:3px; }
#mainnavigation a{ color:#fff; text-decoration:none; padding:0 15px 0 15px; }
#mainnavigation a:hover{ color:#e2373f;}
.breadcrumbs{ color:#cf3f0d; text-align:right; padding-bottom:10px; }
.breadcrumbs span{ color:#000; }
#content .breadcrumbs a{ background:url(../images/arrow.gif) right no-repeat; padding:0 8px 0 0; color:#cf3f0d; margin-right:5px; text-decoration:none; }
#content .breadcrumbs a:hover{ text-decoration:underline; }

.Backlink{ color:#cf3f0d; text-align:right; padding-bottom:10px; height:35px;}
.Backlink span{ color:#000;}
#content .Backlink a{ right no-repeat; padding:0 8px 0 0; color:#cf3f0d; margin-right:5px; font-weight:bold; text-decoration:none; }
#content .Backlink a:hover{ text-decoration:none; font-weight:bold; }


#left{ float:left; width:168px; padding:3px 0px 10px 10px; }
#left a{ color:#00336b; text-decoration:none; }
#left a:hover{ color:#e2373f; }
#left ul{ margin:0px; padding:0px; list-style:none; }
#left ul li{ background:url(../images/bullet.gif) no-repeat 0px 4px; padding:0px 0px 7px 13px; }
.search{ background:url(../images/search-bg.gif) no-repeat; height:115px; padding:15px 5px 15px 10px; margin-top:10px; }
.newsletter{ background:url(../images/search-bg.gif) no-repeat; padding:12px 5px 10px 10px; margin:15px 0px; }

.scrh-divider{ background:url(../images/line.gif) no-repeat center; height:28px; display:block; }
.services{ background:#f4f4f4; border:1px #d5d5d5 solid; margin:8px 0 8px 0; padding:5px; }

.newscenter{ font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding:0px;padding-left:15px; color:#cf3f0d; font-size:11px; background-image:url(../images/arrow1.gif); background-repeat:no-repeat; background-position:left; padding-top:0px;}

.services_cat{ font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px;   color:#333333; font-size:12px;   background-repeat:no-repeat; background-position:left; padding-top:0px;}


#content .newscenter a{ font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding:0px;color:#cf3f0d; font-size:11px;  padding-top:0px; }

#content .newscenter a:hover{ font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding:0px;color:#cf3f0d; font-size:11px;  padding-top:0px;}
#content .news1{ font-size:11px; font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:5px 0px 0px 0px; padding:0px; background-color:#ececec; padding-left:15px; height:20px; padding-top:5px;   }

.newscenterdesc{ border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding:5px; line-height:18px; padding-left:15px; padding-top:10px; padding-bottom:15px;}

.heading{ font-size:14px; font-weight:bold; color:#707070; padding-bottom:10px; display:block; text-transform:uppercase; }
#content{ width:560px; float:left; margin:5px 0 0 20px; line-height:18px; padding-bottom:10px; }
#content a{ idth:101px; ackground-color:#ececec; color:#FF0000; font-size:11px; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#content a:hover{ idth:101px; ackground-color:#ececec; color:#000000; font-size:11px; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

#content ul{ margin:0px; padding:5px 0 0 5px; list-style:none; }
#content ul li{ background:url(../images/bullet1.gif) no-repeat 0px 7px; padding:0px 0px 5px 13px; }
a.pdf{ background:url(../images/pdf.gif) no-repeat 0px 6px; color:#000; padding:5px 0px 0px 30px; display:block; }
#content a.pdf{ color:#000; }
a.video{ background:url(../images/video.gif) no-repeat 0px 6px; padding:6px 0px 5px 30px; display:block; }


a.arrow{ background:url(../images/arrow2.gif) no-repeat 0px 5px; padding-left:15px; display:block; text-decoration:none; font-weight:bold; }
form{ margin:0px; padding:0px }
p{ margin:0px; padding:5px 0px 10px 0px; }
h1{ font-weight:bold; font-size:16px; color:#003475;  margin:0px; padding-bottom:20px; }
h2{ color:#e2373f; font-weight:bold; font-size:11px; margin:0px; }
h3{ color:#003777; font-weight:bold; font-size:11px; margin:0px; }

#footer{ color:#727272; background:url(../images/btmbg.gif) no-repeat top; padding:10px 7px 10px 10px; float:left; width:771px; }
#footer a{ color:#727272; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }

#home-content{ width:750px; float:left; line-height:18px; padding:20px 10px 0px 15px; color:#727272; }
#home-banner{ float:left; width:602px; }
#home-content ul{ margin:0px; padding:0 0 0 10px; list-style:none; }
.contactIC{ width:105px; height:78px; line-height:16px; color:#707070; font-weight:bold; font-size:12px; margin-top:12px; background:url(../images/cicc-bg.jpg) no-repeat; padding:13px 50px 0px 14px; }
.inspection, .certification, .fumigation{ width:165px; float:left; background:url(../images/dotted.gif) repeat-y right; margin-right:15px; padding-right:15px; }
.social{ width:380px; float:left; padding:0 20px 10px 0; }
.quality-logos{ width:120px; float:left; background:url(../images/dotted.gif) repeat-y right; margin-right:15px; padding-right:15px; }
.testing{ width:160px; float:left; }
.downloads{ width:160px; ackground:url(../images/dotted.gif) repeat-y right; float:left; margin:0 0 5px 0; }
.dotted-divider{ background:url(../images/dotted.gif) repeat-x center; clear:both; margin:0px 10px 10px 10px; }
#home-content ul li{ background:url(../images/bullet.gif) no-repeat 0px 6px; padding:0px 0px 5px 13px; }
#home-content a{ color:#ff0000; }
#home-content a:hover{ text-decoration:underline; }
#news{ width:310px; float:left; border:1px #d5d5d5 solid; padding:15px; color:#727272; }
.newslist{ background:url(../images/dotted.gif) repeat-x bottom; padding-bottom:10px; margin-bottom:10px; }
#news a.more{ background:url(../images/arrow1.gif) no-repeat 0px 5px; padding-left:8px; color:#ff0000; text-decoration:none; }
#news a.more1{ background:url(../images/arrow1.gif) no-repeat 0px 5px; padding-left:100px; color:#ff0000; text-decoration:none; }
#news a.more:hover{ text-decoration:underline; }
#home-content .homeservices a{ color:#00336b; text-decoration:none; }
.txtbox{ border:1px #7f9db9 solid; width:128px; font-size:12px; padding:2px 0px 2px 2px; }
.newsletter .txtbox{ border:1px #7f9db9 solid; width:143px; font-size:12px; padding:2px 0px 2px 2px; }
input.txtbox1{ border:1px #7f9db9 solid; width:198px; font-size:12px; padding:2px 0px 2px 2px; }
input.txtbox2{ border:1px #7f9db9 solid; font-size:12px; padding:2px 0px 2px 2px; margin:0px 0px 0px 0px; width:270px;   }
.select{ border:1px #7f9db9 solid; width:150px; margin:2px 0 5px 0; font-size:12px; }
.select1{ border:1px #7f9db9 solid; width:205px; margin:2px 0 5px 0; font-size:12px; }
textarea.txtbox1{border:1px #7f9db9 solid; width:198px; font-size:12px; padding:2px 0px 2px 2px;}
.right{ float:right; }
input.button{ background-image:url(../images/button.gif); height:20px; width:75px; background-repeat:no-repeat; text-align:center; font-size:9px; font-weight:bold; color:#ffffff; cursor:pointer; border:0px; margin-left:0px;  padding-top:2px; padding-bottom:2px; }
input.button1{ background-image:url(../images/button-apply.gif); background-repeat:no-repeat   height:27px; width:100px; background-repeat:no-repeat; text-align:center; font-size:9px; font-weight:bold; color:#ffffff; cursor:pointer; border:0px; margin-left:0px;  padding-top:2px; padding-bottom:2px; }

/*2802*/
.contactIC a{ color:#707070; text-decoration:none;}
.contactIC a:hover{ color:#707070; text-decoration:underline;}
/*tr.bordertab{ border-left:1px solid #000000; border-right:1px solid #ff000000;  display: inline-table;}*/
td.highlighttable{ padding-left:5px; border-left:1px solid #003777; margin:0px; }
td.highlighttablergt{ padding-left:5px;border-right:1px solid #003777; margin:0px;}
td.highlighttable1{ padding-left:5px; border-left:1px solid #003777; margin:0px; color:#FFFFFF; }
td.highlighttable2{ padding-left:5px; margin:0px; color:#FFFFFF; }
td.highlighttablergt1{ padding-left:5px;border-right:1px solid #003777; margin:0px; color:#FFFFFF;}
table.job{ border-bottom:1px solid #003777; background-color:#fff; line-height:25px;}
table.job1{ border-bottom:1px solid #d5d5d5; background-color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
table.job2{ border:1px solid #ccd6e3; border-top:0px; background-color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.newscenter1{ font-size:11px; font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding-left:10px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left; vertical-align: middle; color: #cf3f0d ; }

.newscentertest{ padding-left:15px;  color: #4A4A4A; font-weight:bold; padding-top:5px; padding-bottom:0px; }
td.highlighttablefull{ padding-left:5px; border-left:1px solid #003777; border-right:1px solid #003777;margin:0px; }
.breadcrumbs1{ color:#cf3f0d;  padding-bottom:10px; font-weight:bold;  }
.breadcrumbs1 span{ color:#000; }
#content .breadcrumbs1 a{padding:0 0px 0 0px; color:#cf3f0d;  text-decoration:underline; }

.right-downloads{ float:right; padding:10px 15px; font-size:12px; margin:0 0 5px 10px; background-color:#fff; color:#333333; text-align:left; width:170px; border:3px solid #f4f4f4;  }
#content .greybox{ border:3px solid #f4f4f4; padding:10px; }
#content .greybox a{ color:#333333;   }
#content .greybox a:hover{ color:#ff0000;}

#content .right-downloads a{color:#333333;   }
#content .right-downloads a:hover{color:#ff0000;   }
/*.boxtop{clear:both; padding-left:15px; font-size:12px;margin:0px; background-color:#FF0000; ackground-image:url(../images/boxtop.gif); background-repeat:no-repeat; height:15px; color:#333333; text-align:left;width:530px;border-top:1px solid #b0c3db;border-left:1px solid #b0c3db; width:530px; border-right:1px solid #b0c3db;  }*/
#boxmiddle{ border-left:1px solid #b0c3db; width:530px; height:50px; border-right:1px solid #b0c3db; padding-left:15px;}
.boxtitle{background-color:#ccd6e3; color:#FFFFFF; font-size:12px; font-weight:bold; border-left:1px solid #b0c3db; width:195px;border-right:1px solid #b0c3db; height:20px; padding-top:2px; padding-left:15px;}
.boxbtm{border-left:1px solid #b0c3db; width:350px;padding-top:10px; padding-left:15px; padding-bottom:10px; border-right:1px solid #b0c3db;border-bottom:1px solid #b0c3db;}
#boxmiddle a{ color:#ccd6e3; font-weight:bold; text-decoration:none}
#boxmiddle a:hover{ color:#ccd6e3; font-weight:bold; text-decoration:underline;}
#boxtitle1{border-left:1px solid #b0c3db; width:332px;padding-top:10px; padding-left:15px; padding-bottom:10px; border-right:1px solid #b0c3db;border-bottom:1px solid #b0c3db; }
#boxtitle1 a{color:#333333; font-weight:bold; text-decoration:none; background-image:url(../images/arrow2.gif); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; margin-left:5px;}
#boxtitle1 a:hover{color:#333333; font-weight:bold; text-decoration:underline; }
.view{ background-color:#ffffff;}
#content .view a{ background-color:#ffffff; color:#4870a0; font-weight:bold; text-decoration:none;}
#content .view a:hover{ background-color:#ffffff; color:#4870a0; font-weight:bold; text-decoration:underline;}
#content .view1 a{ background-color:#ffffff; color:#4870a0; font-weight:bold; text-decoration:none; background-image:url(../images/arrowbk.gif);background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 15px;}
#content .view1 a:hover{ background-color:#ffffff; color:#4870a0; font-weight:bold; text-decoration:underline;}

#newscenter2{ font-size:11px; font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding-left:10px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left; vertical-align: middle; color: #cf3f0d ; margin-left:20px; }
#newscenter2 a{ font-size:11px; font-weight:bold; color:#000000; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding-left:5px;  vertical-align: middle; color: #cf3f0d ; text-decoration:none; }
#newscenter2 a:hover{ font-size:11px; font-weight:bold; color:#000000; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding-left:5px;  vertical-align: middle; color: #cf3f0d ; text-decoration:underline }
#boxtitle2{padding-top:10px; padding-left:15px; padding-bottom:0px; }
#boxtitle2 a{color:#333333; font-weight:bold; text-decoration:none; background-image:url(../images/arrow2.gif); background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 20px; }
#boxtitle2 a:hover{color:#333333; font-weight:bold; text-decoration:underline; }
.clients {border:1px solid #FFFFFF;}
.login_bg {background-image:url(../images/login_bg.gif); padding:10px 10px; background-repeat:no-repeat; width:336px; height:173px;}
.paging { background-color:#ffffff; color:#FF0000; font-weight:bold; text-decoration:none;}
.paging :hover { background-color:#FFFFFF; color:#000000; font-weight:bold; text-decoration:none; color:#000000; font-weight:bold; text-decoration:none;}
.sitemap_link { background-color:#ffffff; color:#FF0000; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.seperator {background-image:url(../images/saperator.gif); background-repeat:repeat-x; height:1px; }
span.maintitle{background:url(../images/heading-arrow.gif) right no-repeat; padding:15px 55px 0px 0px;}
h4{ color:#FF0000; font-weight:bold; font-size:11px; margin:5px; }
.imgborder{ border:1px #d5d5d5 solid; padding:2px; }
#content .links a{  color:#000000;}
#content .links ul{ list-style-type:none;   }
#content .links ul li{ list-style-type:none; background:none; background-image:none;}
#content .links a:hover{  color:#ff0000;}
.casestudy{ font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 5px 0px; padding:0px;padding-left:15px; color:#cf3f0d; font-size:11px; background-image:url(../images/arrow1.gif); background-repeat:no-repeat; background-position:left; padding-top:0px;}

#content .casestudy a{ font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding:0px;color:#cf3f0d; font-size:11px;  padding-top:0px; }

#content .casestudy a:hover{ font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:0px 0px 0px 0px; padding:0px;color:#cf3f0d; font-size:11px;  padding-top:0px;}
.news1{ font-size:11px; font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:5px 0px 0px 0px; padding:0px; background-color:#ececec; padding-left:10px; height:20px; padding-top:5px;   }
.news2{ font-size:11px; font-weight:bold; color:#707070; border:0px #d5d5d5 solid; margin:5px 0px 0px 0px; padding:0px; padding-left:15px; height:20px; padding-top:5px;   }

.press{background-color:#ffffff; width:550px; padding-top:10px; padding-left:0px; }
.presscontent{width:190px; float:right;}
.sitemap{padding-bottom:0px; padding-left:10px;}
#content .linksleft{float:left; width:220px;}
#content .linksleft a{ color:#333333; text-decoration:none;}
#content .linksleft a:hover{ color:#ff0000; text-decoration:none;}
Optgroup.service{font-weight:bold; font-style:normal;}