* {margin:0;padding:0}

body 
{
background-color: #fbfbfb;
color:#000;
}

#container 
{
width: 800px;
margin: 0px auto;
/*border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333; */
background: #fff;
}

#menuPlaceHolder 
{
width: 798px;
margin: 0px auto;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
background: #333;

}
	
* html #container
{
width: 810px;
width: 800px;
}

#header 
{
width: 800px;
height: 150px;
background-color: #3D52AD;
}
		
#banner 
{
width: 800px;
height: 160px;
margin: 1px 0px 5px 0px;
padding: 0px;
}

#leftmenu 
{
width: 160px;
height: auto;
margin: 0px;
padding: 0px;
background-color: #fff;
display: inline;
float: left;
position:relative;
left:-482px
}

#center 
{
width: 450px;
background-color: #fff;
color: #fff;
float:left;
position:relative;
left:165px;
margin: 0px 0px 50px 0px;
padding: 0px 17px;
}

#rightmenu 
{
width: 146px;
height: auto;
margin: 0px 2px 0px 0px;
padding: 0px;
background-color: #fff;
display: inline;
float: right;
}

* html #rightmenu
{
width: 146px;
width: 145px;
}

#footer 
{
width: 800px;
background-color: #ebeced;
color: #fff;
text-align: center;
clear: both;
margin: 20px 0px 0px 0px;
padding: 0px;
}




#adrotator
{ 
float: right; 
margin: 0px 0px 0px 30px; 
padding: 0px; 
border: 0px solid #fff;
text-align: center;
}


#nav ul 
{ 
margin: 0px 0px 20px 0px; 
padding: 0px; 
list-style: none; 
width: 160px; 
border-bottom: 1px solid #a7a7a7; 
font: 11px "Arial", Helvetica, Sans-serif;
} 

#nav ul li 
{ 
position: relative; 
} 

#nav li ul 
{ 
position: absolute; 
left: 159px; 
top: 0; 
display: none; 
} 

#nav ul li a 
{ 
display: block; 
text-decoration: none; 
text-align: left; 
color: #333; 
background-color:#ebeced; 
padding: 3px 2px 3px 5px; 
border: 1px solid #a7a7a7; 
border-bottom: 0; 
} 

#nav ul li a:hover 
{
background-color: #0274c5;
color: #fff; 
}

#nav li:hover ul li ul, #nav li.sfhover ul li ul {
top: 0;
display: none;
}

#nav li:hover ul, #nav li.sfhover ul, #nav li ul li:hover ul, #nav li ul li.sfhover ul {
display: block; 
background: #000;
color:#fff;
}

/* Fix IE. Hide from IE Mac \*/ 
* html #nav ul li { float: left; height: 1%; } 
* html #nav ul li a { height: 1%; } 
/* End */

.box
{
background-color: #ebeced;
margin: -2px 0px 20px 0px;
padding: 0px 0px 10px 5px;
}

.h1
{
font: Bold 17px "Arial", Helvetica, Sans-serif;
text-align: center;
background-color: #fff;
color: #0274c5;
margin: 0px 0px 20px 0px;
padding: 2px;
}
.h3, .h4, .h5 {font: bold 12px "Arial", Helvetica, Sans-serif; padding: 0px;}
.h3, .h4 {text-align: center;}

.h3 
{
background-color: #0274c5;
color: #ebeced;
margin: 0px;
}

.h4  
{
background-color: #fff;
color: #0274c5;
margin: 20px 0px;
}


.h5  
{
text-align: left;
background-color: #fff;
color: #0274c5;
margin: 20px 0px 20px 10px;
}


.h6, .h2, span.historydate {font: bold 14px "Arial", Helvetica, Sans-serif; background-color: #fff; color: #0274c5; padding: 0px;}

.h6
{
text-align: center;
margin: 0px;
}

.h2, span.historydate
{
text-align: left;
margin: 20px 0px;
}

.boxtext, .brochuretext
{
color: #333;
font: 11px "Arial", Helvetica, Sans-serif;
margin: 2px;
padding: 5px 0px 0px 0px;
}

.brochuretext {text-align: center;}

.rightdate
{
background-color: #ebeced;
color: #0274c5;
font: Bold 10px "Arial", Helvetica, Sans-serif;
}

.pcenterheader
{
background-color: #fff;
color: #969696;
font: Bold 12px "Arial", Helvetica, Sans-serif;
margin: 0px 0px 30px 0px;
padding: 0px;
line-height: 20px;
text-align: left;
}

.pcenter, .pproductlist, .pformtext { background-color: #fff; color: #333; font: 12px "Arial", Helvetica, Sans-serif;}

.pcenter, .pproductlist
{
margin: 10px 0px 25px 0px;
padding: 0px;
line-height: 20px;
}

.pformtext
{
text-align: right;
margin: 0px;
padding: 3px 10px 0px 0px;
}

.pfooter
{
background-color: #f7f7f7;
color: #333;
font: 11px "Arial", Helvetica, Sans-serif;
text-align: center;
margin: 0px;
padding: 3px 0px 0px 0px;
}

.headersearch, .contactsearch, .casestudiessearch
{
background-color: #fff;
font: 11px "Arial", Helvetica, Sans-serif;
color:#333;
padding: 0px;
height: 17px;
}

.casestudiessearch
{width: 150px;
margin: 10px 0px 2px 300px;}


.headersearch
{
margin: 10px 0px 2px 0px;
width: 130px;
}

.contactsearch
{
margin: 10px 0px 2px 300px;
width: 130px;
}

.calcandconfigsearch
{
background-color: #fff;
font: 11px "Arial", Helvetica, Sans-serif;
color:#333;
margin: 0px;
padding: 0px;
height: 17px;
width: 105px;
}

.keywordsearch
{
background-color: #fff;
font: 11px "Arial", Helvetica, Sans-serif;
color:#333;
margin: 10px 2px 2px 0px;
padding: 1px 0px 2px 0px;
height: 12px;
}

.searchbutton
{
background-color: #a8a8a8;
border: 0px solid #fff;
font: 11px "Arial", Helvetica, Sans-serif;
font-weight: bold;
color: #fff;
margin:0px 0px 5px 0px;
padding: 0px;
width: 18px;
height: 14px;
}


.headerimg { float:left; margin: 0px 260px 0px 0px; padding: 0px; width: 250px; height: 100px;}

img.history { float: right; margin: 15px 0px 0px 5px; padding: 0px; }

img.centerimg { float: right; margin: 0px 0px 0px 10px; padding: 0px; border: 0px solid #fff;}

img.locationimg { float: right; margin: 10px 0px 0px 10px; padding: 0px; }

img.casestudies { float: right; margin: 10px 0px 0px 5px; padding: 0px; border: 1px solid #333; width: 104px; height: 148px;}

img.brochures { float: left; margin-left: 35px; padding: 0px; border: 0px solid #fff;}

.globalmap { float:left; margin: 30px 0px 30px 10px; padding: 0px; width:}

img.curve {float: left;clear: left;margin:0; padding: 0;vertical-align:bottom;}

img.curve1 {float: right; margin:0; padding: 0; vertical-align:bottom;} 

.brandlogoimg { margin: 3px 0px ; padding: 0px; border: 1px solid #ebeced;} 

.catalogueimg { border: 1px solid #333; margin: 3px; padding: 0px; width: 24px; height: 14px; vertical-align: middle;}

.imgproductsmaller{ margin: 15px 0px 10px 0px; padding: 0px; border: 1px solid #0274c5; }

.imgtranslation{ margin: 0px 5px 10px 0px; padding: 0px; border: 1px solid #333; vertical-align: middle;}

.imgswift{ margin: 0px; padding: 0px; border: 0px solid #fff; vertical-align: middle;}

.adrotator { border: 0px solid #0274c5; margin: 15px 0px 10px 0px; padding: 0px; }

img.locationmaps {border: 1px solid #333; margin: 0px 0px 10px 0px; padding: 0px;}



/* color: #e4e4e4;  background-color: #3d52ad*/

a.headerlink:link { color: #777;  text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;}
a.headerlink:active { color: #777; text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;}
a.headerlink:visited { color: #777;  text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;}
a.headerlink:hover { color: #EB6E08;  text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;} /* text-decoration: underline; */

a.headerlink1:link { color: #777;  text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif;}
a.headerlink1:active { color: #777; text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif;}
a.headerlink1:visited { color: #777;  text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif;}
a.headerlink1:hover { color: #EB6E08;  text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px; font: bold 11px "Arial", Helvetica, Sans-serif;}


a.rightlink:link{color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 2px; font: 11px "Arial", Helvetica, Sans-serif;}
a.rightlink:active{color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 2px;; font: 11px "Arial", Helvetica, Sans-serif;}
a.rightlink:visited {color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 2px;; font: 11px "Arial", Helvetica, Sans-serif;}
a.rightlink:hover{color: #333; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px 0px 0px 2px;; font: 11px "Arial", Helvetica, Sans-serif;}

a.brandlink:link { color: #0274c5; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold;}
a.brandlink:active { color: #0274c5;background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold;}
a.brandlink:visited {color: #0274c5; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold; }
a.brandlink:hover {color: #0274c5; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold; }


a.quickinfolink:link { color: #0274c5; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif;line-height: 2; display: block;}
a.quickinfolink:active { color: #0274c5;background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif;line-height: 2; display: block;}
a.quickinfolink:visited {color: #0274c5; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif;line-height: 2; display: block;}
a.quickinfolink:hover {color: #0274c5;  background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif; line-height: 2; display: block;}

a.centerlink:link, a.centertextlink:link, a.headertextlink:link { color: #0274c5; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.centerlink:active, a.centertextlink:active, a.headertextlink:active  { color: #0274c5; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.centerlink:visited, a.centertextlink:visited, a.headertextlink:visited { color: #0274c5; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.centerlink:hover, a.centertextlink:hover, a.headertextlink:hover { color: #0274c5; background-color: #fff; text-decoration: underline; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }

a.sisterlink:link { color: #e72130; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.sisterlink:active { color: #e72130; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.sisterlink:visited { color: #e72130; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.sisterlink:hover { color: #e72130; background-color: #fff; text-decoration: underline; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }


a.centertextlink:link, a.centertextlink:active, a.centertextlink:visited, a.centertextlink:hover {display: block; }


a.footerlink:link, a.footerlink:active, a.footerlink:visited {color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 20px; font: 11px "Arial", Helvetica, Sans-serif; }
a.footerlink:hover {color: #333; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px 0px 0px 20px; font: 11px "Arial", Helvetica, Sans-serif; }

a.standardlink:link, a.standardlink:active, a.standardlink:visited, a.standardlink:hover, a.casestudieslink:link, a.casestudieslink:active, a.casestudieslink:visited, a.casestudieslink:hover, a.smallpiclink:link, a.smallpiclink:active, a.smallpiclink:visited, a.smallpiclink:hover , a.adrotator:link, a.adrotator:active, a.adrotator:visited, a.adrotator:hover  
{color: #333; background-color: #fff; text-decoration: underline; margin: 0px; padding: 0px; font: 12px "Arial", Helvetica, Sans-serif;  }
 
.trademarktable
{
	border-collapse: collapse;
	width: 400px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #333;
	}
	
.trademarktable td {
	padding: 5px ;
	margin: 0px;
	font: 12px "Arial", Helvetica, Sans-serif;
	text-align: center;
}


.distributortable 
{
	float: left;
	border-collapse: collapse;
	width: 320px;
	margin: 5px 27px;
	padding: 0px 5px 0px 0px;
	font: 12px "Arial", Helvetica, Sans-serif;
	text-align: left;
	background-color: #ebeced;
	color: #333;
	}
	
.enquirytable
	{
	float: left;
	border-collapse: collapse;
	width: 200px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font: 12px "Arial", Helvetica, Sans-serif;
	background-color: #fff;
	color: #333;
	}
	
	
.enquirytable td.leftside
	{
	float: left;
	border-collapse: collapse;
	width: 80px;
	text-align: right;
	margin: 0px;
	padding: 0px 50px 0px 10px;
	}
	
.distributortable caption {
	padding: 5px ;
	margin: 0px;
	font: Bold 14px "Arial", Helvetica, Sans-serif;
	text-align: center;
	background-color: #ebeced;
	color: #0274c5;
}

.distributortable td.left {
	margin: 0px;
	padding: 0px 10px 0px 5px;
	}
	
.distributortable td.toprow {
	margin: 0px;
	padding:0px;
	font: 11px "Arial", Helvetica, Sans-serif;
	text-align: center;
	}



.calcandconfig
{
	border-collapse: collapse;
	width: 440px;
	margin: 0px;
	padding: 0px;
	font: 11px "Arial", Helvetica, Sans-serif;
}

.calcandconfig th {
	background-color: #fff;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.calcandconfig td {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font: 11px "Arial", Helvetica, Sans-serif;
	text-align: left;
	color: #333;
}

.cataloguetable {
	border: 1px solid #333;
	border-collapse: collapse;
	width: 440px;
	margin: 0px;
	padding: 0px;
}
.cataloguetable td {
width: 37px;
height: 20px;
	border: 1px solid #333;	
	padding: 0px 0px;
	margin: 0px;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif ;
	text-align: center;
}

.cataloguetable td.gear {
width: 80px;
height: 20px;
	border: 1px solid #333;	
	padding: 0px 0px;
	margin: 0px;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif ;
	text-align: center;
}
	
.cataloguetable th {
	border: 1px solid #333;
	background-color: #0274c5;
	color: #ebeced;
	font-weight: bold;
	text-align: center;
	font: 11px "Arial", Helvetica, Sans-serif;
	margin: 0px;
	padding: 0px;
}
.cataloguetable caption, .calcandconfig caption {
	font: 14px "Arial", Helvetica, Sans-serif;
	color:  #0274c5;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 5px 0px;
}

.cataloguetable tr.altrow {
	background-color: #ebeced;
	color: #333;
}

.catalogueimg { border: 1px solid #333; margin: 0px; padding: 0px; width: 24px; height: 14px; vertical-align: middle;}



.ulcenterlists
{ 
list-style: disc;
display: block;
margin: -10px 0px 20px 30px; 
padding: 0px; 
border: 0;
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 25px;
} 

.uldistributorlist
{ 
list-style: none;
display: block;
margin: 0px; 
padding: 0px; 
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 25px;
} 

.ollocationdirections
{ 
display: block;
margin: 0px 0px 0px 30px; 
padding: 0px; 
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 25px;
} 

.uladrotator
{ 
list-style: none;
display: block;
margin: 10px 0px 20px 0px; 
padding: 0px; 
border: 0;
background-color: #fff;
color: #000; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: center; 
line-height: 25px;
}

.ulproductlists
{ 
list-style: none;
display: block;
margin: -10px 0px 20px 0px; 
padding: 0px; 
border: 0;
} 

.ulcasestudies, .ullocationaddress
{ 
list-style: none;
display: block;
padding: 0px; 
border: 0;
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 20px;
}

.ulcasestudies { margin: 10px 0px 25px 0px;} 

.ullocationaddress{ margin: 10px 0px; } 

.spancentertext
{
background-color: #fff;
color: #0274c5;
font: 12px "Arial", Helvetica, Sans-serif;
margin: 10px 0px 35px 0px;
padding: 0px;
line-height: 20px;
}

.spanproductspec
{
background-color: #fff;
color: #333;
font: Bold 13px "Arial", Helvetica, Sans-serif;
margin: 10px 0px 35px 0px;
padding: 0px;
line-height: 20px;
}


.spanadditionalproducts, .spanprivacypolicy
{
background-color: #fff;
color: #000;
font: Bold 12px "Arial", Helvetica, Sans-serif;
margin: 0px 0px 35px 0px;
padding: 0px;
line-height: 20px;
}

.ulproductlist { 
list-style: none; 
margin: 10px 0px 20px 0px; 
padding: 0px; 
overflow: hidden;
background-color: #fff;
color: #333;
width: 450px; 
text-align: center;
} 

.ulproductlist li.list1
{
float: left;
font-weight: bold;
width: 215px;
margin: 0px 20px 0px 0px; 
padding:  0px;
}

.ulproductlist li 
{
float: left;
font-weight: bold;
width: 215px;
margin: 0px ; 
padding:  0px;
}


.ulhistory { 
list-style: none; 
margin: 0px; 
padding: 0px; 
overflow: hidden;
width: 450px; 
text-align: left;
} 


.ulsitemap { 
list-style: none;
margin: 0px; 
padding: 0px; 
overflow: hidden;
width: 450px; 
text-align: left;
} 


.ulsitemap li.secondheader
{
list-style: none;
float: left;
background-color: #0274c5;
text-align:center;
width: 450px;
margin: 0px 0px 10px 0px; 
padding:  0px;
}

.ulsitemap li.thirdheader, .ulsitemap li.fourthheader
{
list-style: none;
float: left;
font: Bold 12px "Arial", Helvetica, Sans-serif;
background-color: #fff;
color: #333;
text-align:left;
width: 450px;
margin: 0px; 
padding:  0px 0px 0px 75px;
}

.ulfaq { 
list-style: none; 
overflow: hidden;
width: 450px; 
} 

.liquestion
{ 
background-color: #fff;
color: #0274c5;
font: 14px "Arial", Helvetica, Sans-serif;
list-style: none; 
margin: 0px 0px 10px 0px; 
padding: 0px; 
overflow: hidden;
width: 450px; 
text-align: center;
} 


.lianswer
{ 
background-color: #fff;
color: #333;
font: 12px "Arial", Helvetica, Sans-serif;
list-style: none; 
margin: 0px 0px 30px 0px; 
padding: 0px; 
overflow: hidden;
width: 450px; 
text-align: left;
}



a.sitemap:link, a.sitemap:active, a.sitemap:visited, a.sitemap:hover 
{background-color: #0274c5; color: #ebeced; text-decoration: none; margin: 1px 0px; padding: 0px; font: bold 14px "Arial", Helvetica, Sans-serif; line-height: 20px; display: block;}



a.sitemaptwo:link, a.sitemaptwo:active, a.sitemaptwo:visited, a.sitemaptwo:hover 
{background-color: #fff; color: #333; text-decoration: underline; margin: 0px; padding: 0px; font:  12px "Arial", Helvetica, Sans-serif; line-height: 20px;}



.spansister
{
background-color: #fff;
color: #e72130;
margin: 0px;
padding: 0px;
}


