div.container { width: 872px; margin: 75px auto 0 auto; position:relative; }
.container .hm-tag{ position:absolute; background:url(/images/hm-tag.gif) no-repeat; width:228px; height:90px; top:122px; left:30px; }

div.brandarea { border: 1px solid #b4b4b4; margin-bottom: 2px; }

div.market { float: left; width: 289px; padding-top: 30px; margin: 0; }
div.market.large { width: 872px; }
div.market.large .content{ border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; padding: 5px 5px 15px 5px; float: left; width: 860px; }
div.market.large .content h1{ font-family:Georgia,Serif; color: #89a5b1; margin: 0 0 6px; padding: 0; font-size: 14px; font-variant:small-caps; text-align:center}
div.market.large .content ul{float: left; width: auto;}
div.market.large .content .marginleft{margin-left: 150px;}
div.market.large .content .marginleft2{margin-left: 80px;}
div.market.large .content #americas-consumer{margin-right: 50px;}

/*div.market.large .content a{ color: #666; text-decoration: none;}
div.market.large .content a:hover{ color: #89a5b1; text-decoration: underline;}
div.market.large .content ul{margin: 10px 0 0 0;}
div.market.large .content ul li{ list-style-image: url(/images/bullet.gif);}*/
div.market.large .content .leftcolumn{width: 419px; padding-right: 10px; float: left;}
div.market.large .content .leftcolumn.border{border-right: #ccc 1px solid;}
div.market.large .content .rightcolumn{width: 419px; padding-left: 5px; float: left;}
div.market.large .content .rightcolumn .marginleft{margin-left: 90px;}
div.market.large .content .rightcolumn.border{border-left: #ccc 1px solid;}

div.americas { background: url(../images/americas.jpg) no-repeat; width: 290px; }
div.americaslg { background: url(../images/americas-lg.jpg) no-repeat; width: 872px; }

div.europe { background: url(../images/europe.jpg) no-repeat; margin: 0 2px; }
div.europelg { background: url(../images/europe-lg.jpg) no-repeat; width: 872px; }

div.asia { background: url(../images/asia-pacific.jpg) no-repeat; }
div.asialg { background: url(../images/asia-pacific-lg.jpg) no-repeat; width: 872px; }

div.pulldowns { border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; padding: 5px; float: left; min-height: 110px; }
div.pulldowns a{ border: none; width: 277px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}

a.mainenglish{ background: url('/images/buttons/btn-english.gif') top left no-repeat;}
a.mainenglish:hover { background-position: 0 -20px;}
a.porteguese{ background: url('/images/buttons/btn-portugese.gif') top left no-repeat;}
a.porteguese:hover { background-position: 0 -20px;}
a.spanish{ background: url('/images/buttons/btn-spanish.gif') top left no-repeat;}
a.spanish:hover { background-position: 0 -20px;}
a.german{ background: url('/images/buttons/btn-german.gif') top left no-repeat;}
a.german:hover { background-position: 0 -20px;}
a.french{ background: url('/images/buttons/btn-french.gif') top left no-repeat;}
a.french:hover { background-position: 0 -20px;}
a.italian{ background: url('/images/buttons/btn-italian.gif') top left no-repeat;}
a.italian:hover { background-position: 0 -20px;}
a.tra-chinese{ background: url('/images/buttons/btn-tra-chinese.gif') top left no-repeat;}
a.tra-chinese:hover { background-position: 0 -20px;}
a.sim-chinese{ background: url('/images/buttons/btn-sim-chinese.gif') top left no-repeat;}
a.sim-chinese:hover { background-position: 0 -20px;}

a.consumerbtn {text-indent: -9999em; width: 425px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}

a.consumerbtn.english{ background: url('/images/buttons/btn-consumers-lg.gif') top left no-repeat; }
a.consumerbtn.english:hover{ background-position: 0 -20px;}

a.englishbtn {text-indent: -9999em; width: 425px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}

a.englishbtn.future{ background: url('/images/buttons/btn-future-partners.gif') top left no-repeat; }
a.englishbtn.future:hover { background-position: 0 -20px;}
a.englishbtn.consumerproducts{ background: url('/images/buttons/btn-consumer-products.gif') top left no-repeat; }
a.englishbtn.consumerproducts:hover { background-position: 0 -20px;}
a.englishbtn.building{ background: url('/images/buttons/btn-building-materials.gif') top left no-repeat; }
a.englishbtn.building:hover { background-position: 0 -20px;}
a.englishbtn.commercial{ background: url('/images/buttons/btn-commercial.gif') top left no-repeat; }
a.englishbtn.commercial:hover { background-position: 0 -20px;}
a.englishbtn.textiles{ background: url('/images/buttons/btn-textiles.gif') top left no-repeat; }
a.englishbtn.textiles:hover { background-position: 0 -20px;}

a.english {text-indent: -9999em; width: 425px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}

a.future.english{ background: url('/images/buttons/btn-future-partners.gif') top left no-repeat; }
a.future.english:hover { background-position: 0 -20px;}
a.consumerproducts.english{ background: url('/images/buttons/btn-consumer-products.gif') top left no-repeat; }
a.consumerproducts.english:hover { background-position: 0 -20px;}
a.building.english{ background: url('/images/buttons/btn-building-materials.gif') top left no-repeat; }
a.building.english:hover { background-position: 0 -20px;}
a.commercial.english{ background: url('/images/buttons/btn-commercial.gif') top left no-repeat; }
a.commercial.english:hover { background-position: 0 -20px;}
a.textiles.english{ background: url('/images/buttons/btn-textiles.gif') top left no-repeat; }
a.textiles.english:hover { background-position: 0 -20px;}

a.consumer.english{ background: url('/images/buttons/btn-consumers-lg.gif') top left no-repeat; border: none; width: 425px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}
a.consumer.english:hover { background-position: 0 -20px;}

a.consumerbtn{text-indent: -9999em; width: 425px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}

a.consumerbtn.espanol{background: url('/images/buttons/btn-consumer-spanish.gif') top left no-repeat;}
a.consumerbtn.espanol:hover{background-position: 0 -20px;}
a.consumerbtn.francais{background: url('/images/buttons/btn-consumer-french.gif') top left no-repeat;}
a.consumerbtn.francais:hover{background-position: 0 -20px;}
a.consumerbtn.deutsch{background: url('/images/buttons/btn-consumer-german.gif') top left no-repeat;}
a.consumerbtn.deutsch:hover{background-position: 0 -20px;}
a.consumerbtn.italiano{background: url('/images/buttons/btn-consumer-italian.gif') top left no-repeat;}
a.consumerbtn.italiano:hover{background-position: 0 -20px;}

a.chinese{text-indent: -9999em; width: 425px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}

a.future.chinese{ background: url('/images/buttons/btn-chinese-future.gif') top left no-repeat;}
a.future.chinese:hover { background-position: 0 -20px;}
a.consumer.chinese{ background: url('/images/buttons/btn-chinese-consumer.gif') top left no-repeat;}
a.consumer.chinese:hover { background-position: 0 -20px;}
a.building.chinese{ background: url('/images/buttons/btn-chinese-building.gif') top left no-repeat;}
a.building.chinese:hover { background-position: 0 -20px;}
a.commercial.chinese{ background: url('/images/buttons/btn-chinese-commercial.gif') top left no-repeat;}
a.commercial.chinese:hover { background-position: 0 -20px;}
a.textiles.chinese{ background: url('/images/buttons/btn-chinese-textiles.gif') top left no-repeat;}
a.textiles.chinese:hover { background-position: 0 -20px;}

a.traditional-chinese{text-indent: -9999em; width: 425px; height: 20px; overflow: hidden; float: left; margin-bottom: 2px; text-indent: -9999em; display: block;}

a.future.traditional-chinese{ background: url('/images/buttons/btn-tra-chinese-future.gif') top left no-repeat;}
a.future.traditional-chinese:hover { background-position: 0 -20px;}
a.consumer.traditional-chinese{ background: url('/images/buttons/btn-tra-chinese-consumer.gif') top left no-repeat;}
a.consumer.traditional-chinese:hover { background-position: 0 -20px;}
a.building.traditional-chinese{ background: url('/images/buttons/btn-tra-chinese-building.gif') top left no-repeat;}
a.building.traditional-chinese:hover { background-position: 0 -20px;}
a.commercial.traditional-chinese{ background: url('/images/buttons/btn-tra-chinese-commercial.gif') top left no-repeat;}
a.commercial.traditional-chinese:hover { background-position: 0 -20px;}
a.textiles.traditional-chinese{ background: url('/images/buttons/btn-tra-chinese-textiles.gif') top left no-repeat;}
a.textiles.traditional-chinese:hover { background-position: 0 -20px;}

div.pulldowns img{border: none;}

/* -------------------------------------------------------------------------- */
/*  Language Selector Rules                                                          */
/* -------------------------------------------------------------------------- */

#americas-consumer, #americas-consumer ul,
#americas-partner, #americas-partner ul,
#europe-consumer, #europe-consumer ul,
#europe-partner, #europe-partner ul,
#asia-consumer, #asia-consumer ul, 
#asia-partner, #asia-partner ul 

{
	padding:0;
	background:#ffffff;
	margin:0 0 4px 0;
	list-style: none;
	font-family: georgia, sans-serif;
}

#americas-consumer li,
#americas-partner li,
#europe-consumer li,
#europe-partner li,
#asia-consumer li, 
#asia-partner li {
	position: relative;
}

.mainitems{
	background-color: #ffffff;
	vertical-align:top;
	padding:0px;
	position:relative;
	top:auto;
}

.mainitems a{
	margin: 0px;
	text-decoration: none;
}

.subuls{ display: none; width: 199px; position: absolute; top: 49px; left: -2px; border: 1px solid #b4b4b4; font-family: Tahoma, Arial, Sans-Serif; font-size: 12px; }

* html .subuls { top: 22px; left: 20px; }

.subuls li{ z-index:100; background: #ebebeb; }
.subuls li a{ text-decoration: none; color: #004b9a; display: block; padding: 3px; }
.subuls li a:hover{background: #004b9a; color: #fff;}

#americas-consumer li>ul,
#americas-partner li>ul,
#europe-consumer li>ul,
#europe-partner li>ul,
#asia-consumer li>ul,
#asia-partner li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 21px;
	left: 5px;
	width:250px;
}

#americas-consumer li:hover ul,
#americas-partner li:hover ul,
#europe-consumer li:hover ul,
#europe-partner li:hover ul,
#asia-consumer li:hover ul,
#asia-partner li:hover ul,
li.over ul { /* lists nested under hovered list items */
	display: block;
}

#americas-consumer li>ul
{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: -42px;
	left: 5px;
	width:250px;
}


#europe-consumer li>ul
{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: -105px;
	left: 5px;
	width:250px;
}

#asia-consumer li>ul
{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: -21px;
	left: 5px;
	width:250px;
}

div.footer {
	/*clear: both;*/
	background-color: #ebebeb;
	border: 1px solid #b4b4b4;
	margin: 2px 0;
	padding: 3px 5px;
	width: 860px;
	float: left;
	font-size:11px;
}

.footer a{ color: #666; text-decoration:none; font-size: 13px; font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Verdana; line-height: 18px; }
.footer a:hover{ text-decoration:underline; }

div.footer div.login { float: right; }
div.footer div.login input,
div.footer div.login img { float: left; }
div.footer div.login input { margin: 5px 0 0 5px; color: #666666; }
div.footer div.login input.field { width: 106px; height: 16px; }

#social {float:left; width:100%; margin:5px 0 20px 0; text-align:right;}
