@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.wrapper { width:975px; margin:0px auto; padding:0px; background:transparent url(../images/maincontentbg-right.jpg) top right repeat-y; }
.wrapper-inner { width:975px; padding:0px; background:transparent url(../images/maincontentbg-right.jpg) top right repeat-y; float:left; }

a{color:#343434; text-decoration:none;}
a:hover{color:#343434; text-decoration:underline;}

b{clear:both;}
.left { width:828px; float:left; }
.right { width:145px; float:left; }
.header { width:828px; float:left; height:110px; margin:0px; }
#homeheader { width:828px; float:left; height:99px; margin:0px; }
.header a { float:left; }
.header img { float:left; border:none; margin-top:20px }
.menu { width:620px; height:73px; float:left; }
.menu ul { list-style:none; float:left; margin:0px; position:relative; left:41px; padding:0px; z-index:100; }
.menu li { float:left; height:73px; padding:0px 2px; border-left:1px solid #E0E0E0; }
.menu a { display:block; float:left; height:73px; width:auto; padding-right:15px; color:#919191; text-decoration:none; }
.menu a:hover { display:block; background:transparent url(../images/menubg.jpg) repeat-x top left; height:73px; padding-right:15px; color:#919191; text-decoration:none }
.menu a span { position:relative; bottom:-73px; left:0px; }
.toplinks { width:146px; height:110px; }
.toplinks ul { list-style:none; margin:0px; padding:0px; float:left; position:relative; left:2px; }
.toplinks li { float:left; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.toplinks a { margin-left:2px; margin-right:2px; float:left; color:#666666; text-decoration:none; }
.banner { background:transparent url(../images/newproducts-banner.jpg) top left no-repeat; width:802px; height:181px; float:left; }
#worldwide { background:transparent url(../images/newworldwide.jpg) top left no-repeat; width:802px; height:180px; float:left; }
#products { background:transparent url(../images/newproducts-banner.jpg) top left no-repeat; width:800px; height:181px; float:left; }
#home { background:transparent url(../images/newhomebanner.jpg) top left no-repeat; width:827px; height:249px; float:left; }
.banner .content-details { width:200px; float:left; margin-top:50px; }
.banner .content-details p { font-size:15px; margin:2px; }
.content-details a{color:#343434; text-decoration:none;}
.content-details a:hover{color:#343434; text-decoration:underline;}
.banner h1 { float:right; color:#FFFFFF; position:relative; right:200px; top:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:33px; font-weight:normal; }
#worldwide h1 { float:right; color:#FFFFFF; position:relative; right:100px; top:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:33px; font-weight:normal; }
#products h1 { float:right; color:#FFFFFF; position:relative; right:200px; top:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:33px; font-weight:normal; }
#techdownload h1{float:right; color:#FFFFFF; position:relative; right:50px; top:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:33px; font-weight:normal; }
#map h1{float:right; color:#FFFFFF; position:relative; right:100px; top:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:33px; font-weight:normal; }

#home h1 { color:#FFFFFF; position:relative; top:30px; left:60px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:52px; font-weight:normal; float:left; margin:0px; padding:0px; }
.strapline { width:400px; float:left; clear:both; position:relative; top:69px; left:400px; }
.strapline p { width:400px; font-size:12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; margin:0px; }
.search { width:146px; height:225px; float:right; background-color:#051725; }
.maincontent { width:828px; float:left; padding-top:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
.news { width:209px; float:left; }
.view { width:209px; float:left; margin-top:0px; }
.view h2 { background:transparent url(../images/view-by-month.jpg) top left no-repeat; width:209px; height:35px; text-indent:-999999px; }
.view ul { list-style:none; margin:0px 0px 0px 8px; padding:0px; }
.view li a { color:#333333; text-decoration:none; }
.view li a:hover { color:#333333; text-decoration:underline; }
.date { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; }
.downloads { background:transparent url(../images/download-border.jpg) bottom left no-repeat; width:528px; padding-bottom:20px; margin-bottom:20px; color:#666666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.downloads h1, .downloads h2 { margin:0px; font-size:11px; }
.downloads p { margin:0px; }
.downloads a { float:right; color:#666666; text-decoration:none; }
.downloads a:hover { float:right; color:#666666; text-decoration:underline; }
.downloads .purple { color:#412282; font-weight:bold; }

.downloads a.title{float:none}
.address-left { float:left; width:167px; margin-left:30px; }
.address-right { float:right; width:167px; }
.address-left h2, .address-right h2 { background:transparent url(../images/small-header.jpg) bottom left no-repeat; display:block; width:167px; padding-bottom:5px; text-indent:5px; color:#333333; font-size:14px; }
.address-inner { margin-left:5px }
.address-inner p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:20px; }
.news h2 { background:transparent url(../images/news/newletter-header.jpg) top left no-repeat; width:209px; height:38px; text-indent:-999999px; }
.mailinglist { width:209px; float:left; background:transparent url(../images/news/mailinglist.jpg) top left no-repeat; height:105px; margin-bottom:20px; }
.mailinglist p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:80px; margin-top:50px; margin-left:5px; margin-bottom:2px; }
.mailinglist form { margin:0px 0px 0px 5px; padding:0px; }
.mailinglist input { float:left; border:1px solid #999999; }
.mailinglist .email { width:110px; }
.mailinglist .send { width:80px; border:none; background-color:#FFFFFF; margin-left:5px; }
.newsroom { width:209px; float:left; position:relative; }
.newsroom a:link { color:#1A69EA; text-decoration:none; }
.newsroom a:visited { color:#1A69EA; text-decoration:none; }
.newsroom a:active { color:#1A69EA; text-decoration:none; }
.newsroom a:hover { color:#1A69EA; text-decoration:underline }
.newsroom h3 { background:transparent url(../images/news/news-header.jpg) top left no-repeat; width:87px; height:21px; float:left; text-indent:-999999px; float:left; margin:0px; }
a.archive { float:right; display:block; clear:none; position:relative; right:10px; }
.newsroom span { background:transparent url(../images/news/newsroom-line.jpg) top left; width:209px; height:11px; display:block; clear:both }
.newsitem { width:200px; position:relative; left:9px; float:left; margin-top:10px ; font-family:Arial, Helvetica, sans-serif; }
.newsitem h4 { color:#082542; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
.newsitem h5 { font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#999999; }
.newsitem p { width:150px; float:left; color:#666666; font-size:11px; margin:10px 0px 0px 0px; padding:0px;}
.newsitem .link { width:200px; }
.newsitem a { float:right; clear:both; position:relative; right:10px; }

.newsaroom { float:left; position:relative; }
.newsaroom a:link { color:#1A69EA; text-decoration:none; }
.newsaroom a:visited { color:#1A69EA; text-decoration:none; }
.newsaroom a:active { color:#1A69EA; text-decoration:none; }
.newsaroom a:hover { color:#1A69EA; text-decoration:underline }
.newsaroom h3 { background:transparent url(../images/news/news-header.jpg) top left no-repeat; width:87px; height:21px; float:left; text-indent:-999999px; float:left; margin:0px; }
.newsroom span { background:transparent url(../images/news/newsroom-line.jpg) top left; width:209px; height:11px; display:block; clear:both }
.newsaitem { position:relative; left:9px; float:left; margin-top:10px }
.newsaitem h4 { color:#082542; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
.newsaitem h5 { font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#999999; }
.newsaitem p { color:#666666; font-size:11px; margin:10px 0px 0px 0px; padding:0px; }
.newsaitem .link { }
.newsaitem a { float:right; clear:both; position:relative; }

.events { width:503px; margin-left:20px; float:left; clear:both; }
.events p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; }
.events h2 { background:transparent url(../images/long-header.jpg) bottom left no-repeat; width:503px; padding-bottom:8px; text-indent:2px; color:#333333; font-size:14px; }
.events-address { width:200px; float:left; }
.events-details { width:300px; float:left; }
.products { margin-left:20px; color:#666666 }
.process { background:transparent url(../images/processbg.jpg) top right no-repeat; margin-left:20px; color:#666666 }
.products ul { list-style-image:url(../images/purple-bullets.jpg); list-style-position:outside; margin:0px; padding:0px 0px 0px 20px; }
.products li { }
.products h2, .process h2 { background:transparent url(../images/long-header.jpg) bottom left no-repeat; width:510px; padding-bottom:10px; text-indent:0px; margin:0px 0px 10px 0px; color:#333333; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.products h3, .process h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-indent:15px; }
.products-left { width:205px; float:left; }
.products-right { float:right; width:320px; }
.search { width:146px; height:225px; float:right; background-color:#051725; }
.search form { margin:0px; padding:3px 0px 0px 0px; }
.search h2 { padding-top:2px; text-indent:5px; color:#FFFFFF; font-size:11px; margin:0px; padding:0px; text-align:left; font-size:14px; margin-bottom:10px; font-weight:normal; }
.search input { width:130px; margin-left:8px; border:1px solid #333333; }
.search .search-btn { width:50px; color:#FFFFFF; border:none; background-color:#47248C; float:right; margin-top:10px; margin-right:8px; }
.content-outter { width:570px; float:left; margin-top:8px }
.content { background:transparent url(../images/maincontent/page-marks-top.jpg) top left no-repeat; width:570px; float:left; margin-left:20px; }
.content-inner { padding:10px 10px 0px 10px; float:left; }
/*.content-inner h1.profile { background:transparent url(../images/companyprofile.jpg) top left no-repeat; width:515px; height:27px; text-indent:-99999px; }
.content-inner h1.enquiry { background:transparent url(../images/enquiryform.jpg) top left no-repeat; width:515px; height:32px; text-indent:-99999px; }
.content-inner h1.tech { background:transparent url(../images/downloads.jpg) top left no-repeat; width:515px; height:35px; text-indent:-99999px; }
.content-inner h1.literature { background:transparent url(../images/literature.jpg) top left no-repeat; width:515px; height:35px; text-indent:-99999px; }
.content-inner h1.enewsletters { background:transparent url(../images/enewsletters.jpg) top left no-repeat; width:515px; height:35px; text-indent:-99999px; }*/

.content-inner h1 {background:transparent url(../images/long-header.jpg) bottom left no-repeat; width:510px; padding-bottom:10px; text-indent:0px; margin:0px 0px 10px 0px; color:#333333; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.header-bg {background:transparent url(../images/long-header.jpg) bottom left no-repeat; width:510px; padding-bottom:10px; text-indent:0px; margin:0px 0px 10px 0px; height:20px; }
.header-bg h2{color:#333333; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; display:inline;float:left; background:none; width:auto; padding-bottom:10px; text-indent:0px; margin:0px 0px 10px 0px;}
.header-bg a{float:right; margin-right:10px; margin-top:5px; color:#FF0000; text-decoration:none;}
.header-bg a:hover{text-decoration:underline;}

a.download-red{margin-top:5px; margin-bottom:5px;color:#FF0000; text-decoration:none;}
a.download-red:hover{text-decoration:underline;}
.content-bottom { background:transparent url(../images/maincontent/page-marks-bottom.jpg) top left no-repeat; width:570px; float:left; clear:both; height:12px; margin-left:20px; }
.content-outter2 { width:570px; float:left; margin-top:8px; }
.content2 { float:left; width:570px; margin-left:20px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
.content-inner2 { padding:10px 10px 0px 10px; float:left; }
.content-inner2 h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#333333 }
.content-bottom2 { width:570px; float:left; clear:both; height:12px; margin-left:20px; }
.product-cats { margin-top:20px; margin-left:20px; _margin-left:10px; float:left; width:580px; }
.product-cats img { margin-right:5px; }
.product-cats h2 { background:transparent url(../images/process-cat-header.jpg) top left no-repeat; width:199px; height:28px; text-indent:-99999px; }
.home-left { width:220px; float:left; margin-right:20px; font-weight:bold }
.home-right { width:220px; float:left; }
.content-inner form { margin:0px; padding:0px; }
.content-inner label { float:left; clear:both; width:140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#666666; }
.content-inner input { float:left; width:400px; margin-bottom:10px; }
.content-inner textarea { width:542px; height:100px }
.register textarea {width:200px; height:100px;}
.content-inner .submit { width:62px; height:21px; float:right; margin-top:10px; }

.contact-form {width:300px; float:left;}
.contact-form form { margin:0px; padding:0px; }
.contact-form label { float:left; clear:both; width:110px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#666666; }
.contact-form input { float:left; width:175px; margin-bottom:10px; }
.contact-form textarea {float:left;  width:175px; height:120px;margin-bottom:10px; }
.contact-form.submit { width:62px; height:21px;  margin-top:10px; }

.address{width:200px; float:right}

.register{width:200px; float:left;}
.login{width:200px; float:right;}
.register form, .login form { margin:0px; padding:0px; }
.register label, .login label { float:left; clear:both; width:80px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#666666; margin-bottom:5px;}
.register input, .login input { float:left; width:200px; margin-bottom:10px; }
.register .submit, .login .submit { width:62px; height:21px; float:right; margin-top:10px; background-color:#000066; border:1px solid #000000; color:#FFFFFF; padding:2px; }


.footer { width:100%; float:left; background:transparent url(../images/footer/footerbg.jpg) top right no-repeat; height:52px; margin-top:20px; }
.footer p { text-align:center; width:844px; margin:0px; }
.product-menu { width:209px; float:left; font-family:Arial, Helvetica, sans-serif; }
.product-menu h2 { background:transparent url(../images/products-header.jpg) bottom left no-repeat; padding-bottom:8px; color:#333333; font-size:16px; margin:0px; }
ul#menu-products, ul#menu-products ul { list-style-type:none; margin: 0; padding: 0; width:206px; }
ul#menu-products a { display: block; text-decoration: none; }
ul#menu-products li { margin-top: 0px;}
ul#menu-products li span{ display:block;}
ul#menu-products li a { background: transparent url(../images/product-menu-ul-bg.jpg) bottom left no-repeat; padding: 0.5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333333 }
ul#menu-products li a:hover { background: transparent url(../images/product-menu-ul-bg-over.jpg) bottom left no-repeat; padding: 0.5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333333 }

ul#menu-products li ul li a { background:transparent url(../images/product-menu-li-bg-over.jpg) bottom left no-repeat; color: #333333; padding-left:6px; font-size:12px; }
ul#menu-products li ul li a:hover { background:transparent url(../images/product-menu-li-bg.jpg) bottom left no-repeat; color: #ffffff; padding-left:6px; font-size:12px; }
#nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav a { display: block; }
#nav li { /* all list items */ float: left;/* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */ position: absolute; background: #ffffff; float:left; clear:both; top:85px; width:150px; z-index:100; left:-99999px; margin:0px; padding:0px;/* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { height:20px; border-bottom:2px dotted #DFD9EC; width:150px; margin:0px; padding:0px; }
#nav li ul li a { height:20px; display:block; margin:0px; padding:0px; width:150px; line-height:2; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
#content { clear: left; color: #ccc; }
/*fix for IE7*/
#nav li:hover, #nav li.hover { position: static; }


.clear{clear:both}

.smallimg{width:200px; text-align:center; float:right}

.imgleft{float:left; width:200px; margin-left:45px}
* html .imgleft{float:left; width:200px; margin-left:25px}

.imgleft-large{float:left; width:400px; margin-left:45px}
* html .imgleft-large{float:left; width:400px; margin-left:25px}

.imgleft-300{float:left; width:300px; margin-left:45px}
* html .imgleft-300{float:left; width:300px; margin-left:25px}

.imgleft b{display:block; margin:5px 0px; width:200px; text-align:center;}
.imgleft-300 b{display:block; margin:5px 0px; width:300px; text-align:center;}

.imgleft b{display:block; margin:5px 0px; width:200px; text-align:center;}
.imgleft-large b{display:block; margin:5px 0px; width:400px; text-align:center;}

.content ul{color:#402181;}
.content span{color:#666666;}

.coatingtable{margin:10px 0px; border-collapse:collapse; border:1px solid #000000;}

.coatingtable th,.coatingtable td{text-align:left; border:1px solid #000000; padding:5px;}

.coatingtable