/*
 *	Body
 */

body {
background:url(../images/bg.jpg) repeat-x top #FFFFFF;
color:#000000;
font-family:sans-serif;
}

/********* helpers *********/
.floatRight { float: right; }
.floatLeft  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }


/* Generic IE-only Hack */
* html body {
	
}

/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
	
}

h2	{
	
}

h3	{
	
}

h4	{
	
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
ul {
	
}

ol {
	
}

li {
	
}

ul li {
	
}

ol li {
	
}

#wrapper{
margin:0 auto 0 auto;
width:800px;
background:#fff;
padding:20px 0 0 0;
}

#header{
margin:0 auto 0 auto;
width:760px;
color:#fff;
height:22px;
}

#language{
float:left;
}

#language p{
padding:6px 0 6px 5px;
float:left;
}

#language ul{
padding:4px 0 5px 0;
float:left;
}

#language ul li{
display:block;
float:left;
width:16px;
height:16px;
padding:0 5px 0 5px;
}

#language ul li a{
display:block;
width:16px;
height:16px;
}

#language ul li a.english{
background:url(../images/language.gif) no-repeat 0 0;
}

#language ul li a.english:hover, #language ul li a.englishselected{
background:url(../images/language.gif) no-repeat 0 -16px;
}

#language ul li a.spanish{
background:url(../images/language.gif) no-repeat -30px 0;
}

#language ul li a.spanish:hover, #language ul li a.spanishselected{
background:url(../images/language.gif) no-repeat -30px -16px;
}

#language ul li a.french{
background:url(../images/language.gif) no-repeat -60px 0;
}

#language ul li a.french:hover, #language ul li a.frenchselected{
background:url(../images/language.gif) no-repeat -60px -16px;
}

#language ul li a.german{
background:url(../images/language.gif) no-repeat -90px 0;
}

#language ul li a.german:hover, #language ul li a.germanselected{
background:url(../images/language.gif) no-repeat -90px -16px;
}

#language ul li a span{
display:none;
}

#headernav{
float:right;
}

#headernav ul{
padding:6px 0 5px 0;
}

#headernav ul li{
display:inline;
padding:0 5px 0 5px;
border-left:1px solid #fff;
}

#headernav ul li a{
color:#fff;
}

#headernav ul li a:hover{
text-decoration:underline;
}

#headernav ul li.first{
border-left:none;
}

#logo{
float:left;
margin-left:20px;
display:inline;
}

#iso{
float:right;
margin-right:20px;
display:inline;
}

#enquiry{
float:right;
margin-right:5px;
display:inline;
text-align:right;
color:#009ddf;
font-size:1.2em;
padding-top:2px;

}

#enquiry p.callus{
font-size:1.4em;
}

#breadcrumbs{
width:800px;
padding:30px 0 5px 0;
}

#breadcrumbs p{
padding-left:174px;
color:#999;
}

#navigation{
width:148px;
float:left;
margin-left:20px;
display:inline;
font-size:1em;
padding:0;
}

#navigation ul{
float:left;
margin:0;
list-style:none;
padding:0 0 5px 0;
}

#navigation ul li ul{
margin:0;
padding:0 0 10px 8px;
}

#navigation ul.companyProfile li a{
width:148px;
height:30px;
display:block;
font-size:1em;
line-height:30px;
color:#fff;
padding:0;
margin:0;
text-transform:uppercase;
text-indent:5px;
background:url(../images/company.gif) no-repeat 0 0;
}

#navigation ul.companyProfile li a.selected, #navigation ul.companyProfile li a:hover{
color:#fff;
text-decoration:none;
background:url(../images/company.gif) no-repeat 0 100%;
}

#navigation ul.companyProducts li a{
width:148px;
height:30px;
display:block;
font-size:1em;
line-height:30px;
color:#fff;
padding:0;
text-transform:uppercase;
text-indent:5px;
background:url(../images/products.gif) no-repeat 0 0;
}

#navigation ul.companyProducts li a.selected, #navigation ul.companyProducts li a:hover{
color:#fff;
text-decoration:none;
background:url(../images/products.gif) no-repeat 0 100%;
}

#navigation ul.companyIndustry li a{
width:148px;
height:30px;
display:block;
font-size:1em;
line-height:30px;
color:#fff;
padding:0;
text-transform:uppercase;
text-indent:5px;
background:url(../images/industry.gif) no-repeat 0 0;
}

#navigation ul.companyIndustry li a.selected, #navigation ul.companyIndustry li a:hover{
color:#fff;
text-decoration:none;
background:url(../images/industry.gif) no-repeat 0 100%;
}

#navigation ul.companyContact li a{
width:148px;
height:30px;
display:block;
font-size:1em;
line-height:30px;
color:#fff;
padding:0;
text-transform:uppercase;
text-indent:5px;
background:url(../images/contact.gif) no-repeat 0 0;
}

#navigation ul.companyContact li a.selected, #navigation ul.companyContact li a:hover{
color:#fff;
text-decoration:none;
background:url(../images/contact.gif) no-repeat 0 100%;
}

#navigation ul.companyProfile ul,
#navigation ul.companyProducts ul,
#navigation ul.companyIndustry ul,
#navigation ul.companyContact ul {
padding-top:5px;
}


#navigation ul.companyProfile ul li a,
#navigation ul.companyProducts ul li a,
#navigation ul.companyIndustry ul li a,
#navigation ul.companyContact ul li a{
width:148px;
height:auto;
font-size:1em;
line-height:1.2em;
color:#555;
padding:0;
background:none;
text-transform:none;
text-indent:0;
}

#navigation ul.companyProfile ul li a.selected, #navigation ul.companyProfile ul li a:hover,
#navigation ul.companyProducts ul li a.selected, #navigation ul.companyProducts ul li a:hover,
#navigation ul.companyIndustry ul li a.selected, #navigation ul.companyIndustry ul li a:hover,
#navigation ul.companyContact ul li a.selected, #navigation ul.companyContact ul li a:hover{
color:#000;
text-decoration:none;
background:none;
}






#homenav{
width:608px;
}

#homenav a{
display:block;
float:left;
width:149px;
height:149px;
margin-left:4px;
color:#fff;
font-size:1.6em;
line-height:30px;
text-indent:8px;
}

#homenav a:hover{
color:#000;
}

#homenav a.aerospace{background:url(../images/aerospace.jpg) no-repeat;margin-left:0;}
#homenav a.oilgas{background:url(../images/oilgas.jpg) no-repeat;}
#homenav a.automotive{background:url(../images/automotive.jpg) no-repeat;}
#homenav a.industrial{background:url(../images/industrial.jpg) no-repeat;}

#mainwrapper{
xpadding-top:20px;
}

#subnavigation{
width:148px;
float:left;
margin-top:10px;
}

.globebox{
display:block;
width:148px;
height:56px;
background:url(../images/globe.jpg)no-repeat top;
color:#fff;
margin-bottom:10px;
}

.globebox h3{
font-size:1.6em;
font-weight:normal;
padding:5px 5px 0 5px;
}

.globebox p{
font-size:1.6em;
padding:0 5px 5px 20px;
}

.globebox h3 a, .globebox p a{
text-decoration:none;
color:#fff;
}

#subnavigation ul{
margin:10px 0;
width:148px;
}

#subnavigation ul li{
xborder-bottom:1px solid #80d1b0;
}

#subnavigation ul li a{
display:block;
width:148px;
padding:3px 0;
color:#000;
}

#subnavigation ul li a:hover{
background-color:#b2ffb2;
}

#subnavigation ul li ul{
margin:0;
}

#subnavigation ul li ul li {
border-bottom:none;
}

#subnavigation ul li ul li a{
display:block;
width:148px;
padding:3px 0;
text-indent:20px;
}

#subnavigation ul li ul li a:hover{
background-color:#b2ffb2;
}

#subnavigation img{
margin-bottom:6px;
display:block;
}

.subnavnews{
width:148px;
border-top:1px solid #005295;
padding-bottom:10px;
}

.subnavnews h2{
color:#005295;
font-size:1.2em;
font-weight:normal;
padding:5px 0 5px 0;
text-transform:uppercase;
}

.subnavnews p{
color:#000;
font-size:1.1em;
padding:0 0 5px 0;
}

.subnavnews p a{
text-transform:uppercase;
color:#005295;
font-size:.8em;
}

.subnavnews input{
margin-bottom:5px;
}

#content{
width:608px;
float:left;
margin:0 0 10px 5px;
display:inline;
padding-top:0;
}

#bothcolumn{
width:571px;
float:left;
margin:10px 0 0 0;
}

#leftcolumn{
width:418px;
float:left;
margin:10px 0 0 0;
display:inline;
}

.column4{
width:608px;
float:left;
margin:0 0 0 0;
padding:10px 0 0 0;
display:inline;
}

.column3{
width:451px;
float:left;
margin:0 0 0 4px;
padding:10px 0 0 0;
display:inline;
}

.column2{
width:300px;
float:left;
margin:0 0 0 4px;
padding:10px 0 0 0;
display:inline;
}

.column1{
width:149px;
float:left;
margin:0 0 0 4px;
padding:10px 0 0 0;
display:inline;
}

.column1 img{
float:left;
margin:0 0 5px 0;
padding:0 0 0 0;
display:block;
}

.column1 a.gallerygroup img{
float:left;
xmargin:0 4px 5px 0;
padding:0 0 0 0;
xdisplay:inline-block;
xwidth:70px;
}

blockquote{
border:none;
padding:0;
margin:0;
font-size:1.2em;
color:#000;
}

#content .column4 .introduction p, #content .column3 .introduction p{
color:#005295;
font-size:1.7em;
line-height:1.1em;
}

#content.company .column4 .introduction p, #content.company .column3 .introduction p{
color:#005295;
font-size:1.7em;
line-height:1.1em;
}

#content.industry .column4 .introduction p, #content.industry .column3 .introduction p{
color:#A54399;
font-size:1.7em;
line-height:1.1em;
}

#content.product .column4 .introduction p, #content.product .column3 .introduction p{
color:#1DA149;
font-size:1.7em;
line-height:1.1em;
}


#leftcolumn h1, .column4 h1, .column4 h3, .column4 h2, .column1 h1, .column3 h1, .column3 h3, .column3 h2{
font-size:2em;
font-weight:normal;
color:#005295;
margin:0 0 10px 0;
padding-top:0;
}

#leftcolumn h4, .column4 h4, .column1 h4, .column3 h4{
font-size:1.2em;
font-weight:bold;
color:#000;
margin:0 0 10px 0;
padding-top:0;
}

#leftcolumn p, .column4 p, .column1 p, .column3 p, .column2 p{
font-size:1.2em;
padding:0 0 10px 0;
color:#777777;
line-height:1.2em;
}

#leftcolumn ul, .column4 ul, .column1 ul, .column3 ul{
font-size:1.2em;
margin:0 0 10px 15px;
list-style:disc;
color:#777777;
line-height:1.2em;
}

#leftcolumn ol, .column4 ol, .column1 ol, .column3 ol{
font-size:1.2em;
margin:0 0 10px 15px;
list-style:decimal;
color:#777777;
line-height:1.2em;
}

.column4 ul ul, .column1 ul ul, .column3 ul ul, .column4 ol ol, .column1 ol ol, .column3 ol ol{
font-size:1em;
margin:0 0 0 15px;
}

#leftcolumn a, .column4 a, .column1 a, .column3 a{
color:#005596;
text-decoration:none;
}

#leftcolumn a:hover, .column4 a:hover, .column1 a:hover, .column3 a:hover{
color:#005596;
text-decoration:underline;
}

#content.company #leftcolumn h1, #content.company #leftcolumn .productHolder h3, #content.company #leftcolumn .productHolder p a, #content.company .column3 h4, #content.company .column4 h4 {color:#005596;}
#content.product #leftcolumn h1, #content.product #leftcolumn .productHolder h3, #content.product #leftcolumn .productHolder p a, #content.product .column3 h4, #content.product .column4 h4 {color:#00a260;}
#content.industry #leftcolumn h1, #content.industry #leftcolumn .productHolder h3, #content.industry #leftcolumn .productHolder p a, #content.industry .column3 h4, #content.industry .column4 h4 {color:#a54399;}
#content.contact #leftcolumn h1, #content.contact #leftcolumn .productHolder h3, #content.contact #leftcolumn .productHolder p a, #content.contact .column3 h4, #content.contact .column4 h4 {color:#ff7f00;}

#content #leftcolumn .productHolder{
border-bottom:1px solid #80d1b0;
margin-bottom:10px;
float:left;
}

#leftcolumn .productHolder h3{
display:inline;
float:left;
width:70px;
margin-right:10px;
font-size:1.2em;
}

#leftcolumn .productHolder p{
display:inline;
float:left;
width:268px;
margin-right:10px;
}

#leftcolumn .productHolder p a{
text-transform:uppercase;
}

#leftcolumn .productHolder img{
width:60px;
height:60px;
display:inline;
float:left;
}


#leftcolumn p.agentsnav, .column4 p.agentsnav, .column1 p.agentsnav{
font-size:.9em;
padding:0 0 10px 0;
color:#777777;
}

#leftcolumn p.agentsnav a, .column4 p.agentsnav a, .column1 p.agentsnav a{
color:#777777;
text-decoration:none;
}

#leftcolumn p.agentsnav a:hover, .column4 p.agentsnav a:hover, .column1 p.agentsnav a:hover, #leftcolumn p.agentsnav a.selected, .column4 p.agentsnav a.selected, .column1 p.agentsnav a.selected{
color:#005295;
text-decoration:none;
}


#rightcolumn{
width:138px;
float:left;
margin:15px 0 0 15px;
display:inline;
}

.areabox{
width:138px;
color:#fff;
margin-bottom:10px;
}

.areabox h3{
font-size:1.6em;
font-weight:normal;
padding:5px 5px 0 5px;
}

.areabox p{
font-size:1.1em;
padding:0 5px 5px 20px;
}

.areabox h3 a, .areabox p a{
text-decoration:none;
color:#fff;
}

.darkgreen{
background:#67ae23;
}

.mediumgreen{
background:#8ebb13;
}

.lightgreen{
background:#c6d000;
}










/* BUTTONS */

.buttons a, .buttons button{
    xdisplay:block;
    xfloat:right;
    xmargin:0 0 7px 0;
    background:url(../images/header-bg.gif) repeat-x center center;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    color:#fff;
    padding:3px 5px 4px 5px; /* Links */
}

.buttons button img, .buttons a img{
    margin:0 0 -2px 0 !important;
    padding:0;
    border:none;
    width:12px;
    height:11px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    color:#fff;
}

#footer{
margin:0 auto;
width:760px;
color:#aaa;
padding:10px 0 10px 0;
}

#footerlinks{
margin:0 auto;
width:760px;
color:#aaa;
padding:0 0 20px 0;
text-align:center;
}

#footerlinks a, #footer a{
color:#aaa;
text-decoration:none;
}

#footerlinks a:hover, #footer a:hover{
color:#666;
text-decoration:underline;
}

/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}

.clearfix
{display: block;}
/* End hide from IE-mac */

#homeflash{
width:608px;
height:135px;
margin-bottom:4px;
}

#homeflash img{
display:block;
}

form input#trjruu-trjruu{
background:#ebeced;
border:none;
padding:3px 5px;
width:135px;
}

.arrowlink{
background:url(../images/arrow-small.gif) no-repeat top left;
padding-left:12px;
}

#worldwidemap{
display:block;
width:608px;
height:350px;
position:relative;
Background:url(../images/worldwide-agents.gif) no-repeat top left;
}

.hotspotuk{position:absolute;top:119px;left:283px;}
.hotspotusa{position:absolute;top:146px;left:170px;}

.hotspotsweden{position:absolute;top:78px;left:324px;}
.hotspotnetherlands{position:absolute;top:110px;left:306px;}
.hotspotitaly{position:absolute;top:155px;left:310px;}
.hotspotfrance{position:absolute;top:137px;left:292px;}
.hotspotbrazil{position:absolute;top:236px;left:198px;}
.hotspotchina{position:absolute;top:177px;left:454px;}
.hotspotsouthkorea{position:absolute;top:159px;left:490px;}
.hotspotjapan{position:absolute;top:168px;left:495px;}
.hotspotindia{position:absolute;top:191px;left:414px;}


.hotspot a{
display:block;
background:#14A8E0;
height:5px;
width:5px;
line-height:0px;
padding:0;
}

.hotspot a:hover, .hotspot a.selected{
background:#F48120;
text-decoration:none;
}

#contacttable p{
font-size:1em;
}

.borderBottom{
border-bottom:1px solid #005295;
}

#content .column3 table.stats tr td{
xtext-align:center;
}

#content .column3 table.stats tr td p{
padding:5px 2px;
font-size:1em;
}

tr.stripe{
background:#C9E9E6;
}

td.heading p, #content .column3 table.stats thead p{
font-weight:bold;
color:#005295;
}

td.rowhead1{
vertical-align:middle;
background:#eff8f7;
}

td.rowhead2{
vertical-align:middle;
background:#e4f4f2;
}

td.rowhead1 p, td.rowhead2 p{
text-indent:5px;
}

.column4 ul.termslist{
font-size:1.2em;
margin:0 0 10px 0;
padding-top:10px;
list-style:none;
color:#777777;
line-height:1.2em;
}

.column4 ul.termslist ul{
font-size:1em;
margin:0 0 0 0;
list-style:none;
}

.column4 ul.termslist ul li {
margin:10px 0 0 0;
}

.column4 ul.termslist ul ul{
font-size:1em;
margin:10px 0 0 15px;
list-style:none;
}

#content.downloads .column4 h2{
padding:10px 0 5px 0;
border-top:1px solid #ccc;
}

#content.downloads .column4 h3{
font-size:1.4em;
padding:10px 0 5px 0;
border-top:1px solid #ccc;
}

#content.downloads .column4 h4{
font-size:1.2em;
padding:10px 0 5px 0;
border-top:1px solid #ccc;
}

table.stats tr td p a{
xpadding:0 0 0 10px ;
xbackground:url(/images/page_go.png) no-repeat 0 0;
}