a { border:0px; color:#0E7CE2; text-align:left; text-decoration:none; }
a:hover { color:#CD171C; }
body { background:#F1F1F1; color:#000; font-family:arial; font-size:16px; font-style:normal; font-weight:normal; height:auto; margin:0px auto; padding:0px; text-align:left; text-decoration:none; width:auto; }
button { border:0px; font-size:0px; margin:0px; padding:0px; }
button:focus, input:focus, select:focus, textarea:focus { outline:0px; }
div { margin:0px; padding:0px; }
form { margin:0px; padding:0px; }
hr { color:#606060; }
h1 { color:#000; font-size:20px; font-style:normal; font-weight:bold; text-align:left; }
h2 { color:#000; font-size:18px; font-style:normal; font-weight:bold; text-align:left; }
h3 { color:#000; font-size:14px; font-style:normal; font-weight:bold; text-align:left; }
img { border:0px; }
input, p, span, textarea { color:#000; font-family:arial; font-size:12px; font-style:normal; font-weight:normal; margin:0px; padding:0px; text-decoration:none; }
strong { font-weight:bold; }
ul { height:0px; margin:0px; padding:0px; width:0px; }
.clear { clear:both; }
.error { color:#CD171C; font-size:14px; font-style:normal; font-weight:normal; }
.required { color:#CD171C; }
#content { background:#F1F1F1; color:#000; display:block; float:none; height:auto; margin:0px; max-height:none; max-width:none; min-height:none; min-width:960px; padding:0px; position:static; width:auto; }
#content .content { background:#F1F1F1; display:block; float:none; height:auto; margin:auto; overflow:hidden; padding:0px; position:static; width:960px; }
#content .content .contact-us, #content .content .index, #content .content .store { background:#FFF; display:block; font-size:14px; float:none; height:auto; margin:0px; overflow:hidden; padding:25px 25px; position:static; text-align:left; white-space:normal; width:910px; }
#content .content .contact-us h2 { color:#606060; font-size:20px; text-align:left; }
#content .content .contact-us .back { background:url(images/back.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:auto; padding:0px; position:static; width:124px; }
#content .content .contact-us .back:hover { background:url(images/backhv.png) left top no-repeat; }
#content .content .contact-us .cancel { background:url(images/cancel.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:0px; padding:0px; position:static; width:124px; }
#content .content .contact-us .cancel:hover { background:url(images/cancelhv.png) left top no-repeat; }
#content .content .contact-us .continue { background:url(images/continue.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:0px; padding:0px; position:static; width:124px; }
#content .content .contact-us .continue:hover { background:url(images/continuehv.png) left top no-repeat; }
#content .content .contact-us .leftshortinput { background:url(images/shortinputbox.png) left top no-repeat; display:block; float:none; height:32px; position:static; width:300px; }
#content .content .contact-us .leftshortinput input { background:transparent; border:0px; display:block; float:none; height:16px; margin:0px; overflow:auto; padding:7px 5px 9px 5px; position:static; width:290px; }
#content .content .contact-us .ok { background:url(images/ok.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:auto; padding:0px; position:static; width:124px; }
#content .content .contact-us .ok:hover { background:url(images/okhv.png) left top no-repeat; }
#content .content .contact-us .send { background:url(images/send.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:auto; padding:0px; position:static; width:124px; }
#content .content .contact-us .send:hover { background:url(images/sendhv.png) left top no-repeat; }
#content .content .contact-us .textbox { background:url(images/textbox.png) left top no-repeat; display:block; float:none; height:160px; position:static; width:650px; }
#content .content .contact-us .textbox textarea { background:transparent; border:0px; display:block; float:none; height:140px; margin:0px; overflow:auto; padding:10px 10px; position:static; resize:none; width:630px; }
#content .content .contact-us .result { display:block; float:none; position:static; }
#content .content .index .input { background:url(images/mainbar.png) left top no-repeat; display:block; float:none; height:44px; margin:auto; padding:0px; position:static; width:516px; }
#content .content .index .input .go { background:transparent; display:inline; float:left; height:44px; margin:0px; padding:0px; position:static; width:116px; }
#content .content .index .input .select { background:transparent; border:0px; display:inline; float:left; height:44px; line-height:44px; margin:0px; overflow:auto; padding:2px 0px; position:static; width:200px; }
#content .content .index .input .select select { background:transparent; border:0px; display:block; float:none; font-size:20px; height:40px; line-height:36px; margin:0px; overflow:auto; padding:0px; position:static; width:200px; }
#content .content .index .col { display:inline; float:left; height:auto; margin:0px; overflow:hidden; padding:0px; position:static; white-space:normal; width:360px; }
#content .content .index .col .borderinfo .category { color:#000; font-size:18px; font-weight:bold; }
#content .content .index .col .bottom { display:block; float:none; height:30px; margin:-4px auto 0px auto; overflow:hidden; padding:0px; position:static; width:360px; }
#content .content .index .col .bottom img { height:27px; margin:0px; padding:0px; width:340px; }
#content .content .index .col .box { background:#FFF; bottom:0px; display:block; float:none; height:auto; left:-10px; margin:auto; overflow:hidden; padding:15px 0px; position:relative; right:0px; top:-2px; width:340px; z-index:auto; }
#content .content .index .col .box .leftborderwrap { background:url(images/leftborder.png) left top repeat-y; bottom:0px; display:inline; float:left; height:auto; left:0px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:1px; z-index:auto; }
#content .content .index .col .box .borderinfo { background:#FFF; display:block; float:left; height:auto; margin:0px; overflow:hidden; padding:0px; position:static; text-align:left; white-space:normal; width:340px; }
#content .content .index .col .box .borderinfo .category { background:#FFF; color:#666; display:inline; font-size:10px; font-weight:normal; float:left; height:auto; line-height:18px; margin:0px; overflow:hidden; padding:50px 10px; position:static; text-align:left; white-space:normal; width:300px; }
#content .content .index .col .box .borderinfo .category a { color:#999; }
#content .content .index .col .box .borderinfo .category a:hover { color:#CD171C; }
#content .content .index .col .box .borderinfo .category img { height:150px; width:150px; }
#content .content .index .col .box .borderinfo .rightborderwrap { background:url(images/rightborder.png) left top repeat-y; bottom:0px; display:inline; float:right; height:auto; left:auto; margin:0px; overflow:hidden; padding:0px; position:absolute; right:2px; top:0px; width:17px; z-index:auto; }
#content .content .index .col .top { display:block; float:none; height:20px; margin:auto; overflow:hidden; padding:0px; position:static; width:360px; }
#content .content .index .col .top img { height:17px; margin:0px; padding:3px 0px 0px 0px; width:340px; }
#content .content .store a { color:#0E7CE2; text-decoration:none; }
#content .content .store a:hover { color:#CD171C; }
#content .content .store img { border:1px solid #CCC; height:200px; width:200px; }
#content .content .store .center { display:inline; float:left; height:auto; margin:0px; padding:0px 20.5px 0px 20.5px; position:static; width:216px; }
#content .content .store .left { display:inline; float:left; height:auto; margin:0px; padding:0px 20.5px 0px 0px; position:static; width:216px; }
#content .content .store .right { display:inline; float:left; height:auto; margin:0px; padding:0px 0px 0px 20.5px; position:static; width:216px; }
#footer { background:#000; color:#FFF; display:block; float:none; height:auto; margin:0px auto; max-height:none; max-width:none; min-height:none; min-width:960px; padding:0px; position:static; width:auto; }
#footer .footerinfo { background:#000; display:block; float:none; height:auto; margin:auto; overflow:hidden; padding:15px 0px; position:static; text-align:center; width:960px; }
#footer .footerinfo a { color:#CD171C; }
#footer .footerinfo a:hover { color:#006600; }
#footer .footerinfo .address { color:#FFF; display:inline; float:left; font-size:16px; height:auto; position:static; width:480px; }
#footer .footerinfo .contact { color:#FFF; display:inline; float:left; font-size:16px; height:auto; position:static; width:480px; }
#header { background:#CD171C; display:block; float:none; font-family:arial; font-size:20px; font-weight:bold; height:45px; margin:0px; max-height:none; max-width:none; min-height:none; min-width:960px; padding:0px; position:static; width:auto; }
#header .menu { display:block; float:none; height:auto; margin:auto; overflow:visible; padding:0px; position:static; width:960px; }
#header .menu ul { display:inline; float:none; list-style:none; position:static; }
#header .menu ul li { border:0px; bottom:auto; display:block; float:left; height:auto; left:0px; line-height:30px; margin:0px; padding:7.5px 0px; position:relative; right:auto; top:0px; width:auto; z-index:5; }
#header .menu ul li.chatter { height:30px; width:135px; }
#header .menu ul li.cmps { height:30px; width:98px; }
#header .menu ul li.equipment { height:30px; width:168px; }
#header .menu ul li.home { height:30px; width:121px; }
#header .menu ul li.processing { height:30px; width:173px; }
#header .menu ul li.specialties { height:30px; width:264px; }
#header .menu ul li a { color:#FFF; display:block; float:none; margin:0px; padding:0px 10px; position:static; text-align:left; text-decoration:none; }
#header .menu ul li:hover a { color:#CCC; }
#header .menu ul li ul { display:none; float:none; position:absolute; }
#header .menu ul li:hover ul { background:#FFF; border-bottom:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; border-top:none; bottom:auto; display:block; float:none; height:auto; left:-1px; margin:0px; padding:0px; position:absolute; right:auto; top:45px; width:275px; z-index:6; }
#header .menu ul li:hover ul a { color:#CCC; }
#header .menu ul li ul li { display:none; float:none; position:absolute; }
#header .menu ul li:hover ul li { background:#CCC; display:block; float:left; height:40px; line-height:40px; margin:0px; padding:0px; position:static; width:275px; }
#header .menu ul li:hover ul li:hover { background:#2B9CE7; bottom:auto; color:#FFF; display:block; float:left; height:auto; left:0px; margin:0px; padding:0px; position:relative; right:auto; top:0px; width:275px; z-index:auto; }
#header .menu ul li:hover ul li:hover a { color:#CCC; }
#header .menu ul li:hover ul li ul { display:none; float:none; position:absolute; }
#header .menu ul li:hover ul li:hover ul { border:1px solid #FFF; bottom:auto; display:block; float:none; left:200px; position:absolute; right:auto; top:0px; z-index:7; }
#header .menu ul li:hover ul li:hover ul li { background:#FFF; color:#FFF; display:block; float:left; height:auto; margin:0px; padding:0px; position:static; width:275px; }
#header .menu ul li:hover ul li:hover ul li:hover { background:#CC0000; bottom:auto; color:#FFF; display:block; float:left; height:auto; left:0px; margin:0px; padding:0px; position:relative; right:auto; top:0px; width:275px; z-index:auto; }
#header .menu ul li:hover ul li:hover ul li a { color:#FFF; }
#header .menu ul li:hover ul li:hover ul li:hover a { color:#FFF; }
#topheader { background:#F1F1F1; color:#FFF; display:block; float:none; height:auto; margin:0px; max-height:none; max-width:none; min-height:none; min-width:960px; padding:0px; position:static; width:auto; }
#topheader .logo { background:#FFF; display:block; float:none; height:180px; margin:auto; overflow:hidden; padding:0px; position:static; width:960px; }
#topheader .logo .banner { display:inline; float:left; height:180px; margin:0px; padding:0px; position:static; width:760px; }
#topheader .logo .banner img { height:150px; margin:0px; padding:15px 0px; width:760px; }
#topheader .logo .image { display:inline; float:left; height:180px; margin:0px; padding:0px; position:static; width:200px; }
#topheader .logo .image img { height:138px; margin:0px; padding:21px 10px 21px 0px; width:190px; }