#x-company-footer .container:after, #x-company-footer .services:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#x-company-footer { padding: 4px 0 25px; background: #000 url(../images/x-company/footer.png) repeat-x 0 0; text-align: center; /* Copyright note */ /* Policy nav */ }
#x-company-footer .container { width: 960px; height: 141px; text-align: left; font-size: 1.2em; line-height: 1.3em; }
#x-company-footer .container .informations { padding: 5px 0 0 5px; width: 710px; float: left; }
#x-company-footer .container .offices { margin: -1px 0 0; padding: 20px 40px 70px; width: 155px; float: right; position: relative; }
#x-company-footer .services { margin: 0 0 20px; padding: 5px 0 0; font-size: 1.333em; line-height: 1.3em; }
#x-company-footer .services h3 { margin: 0 20px 0 0; float: left; }
#x-company-footer .services h3 a { display: block; width: 126px; height: 27px; overflow: hidden; background: transparent url(../images/x-company/logo.png) no-repeat 0 0; text-align: left; text-indent: -1000em; }
#x-company-footer .services ul { margin: 6px -20px 0 0; float: left; }
#x-company-footer .services li { margin: 0 20px 0 0; float: left; }
#x-company-footer .services a { text-decoration: none; }
#x-company-footer .services a.xhtmlized { color: #ff9900; }
#x-company-footer .services a.flashized { color: #d60005; }
#x-company-footer .services a.wpized { color: #39b54a; }
#x-company-footer .services a.jsized { color: #fff200; }
#x-company-footer .services a.fives { color: #4264b6; }
#x-company-footer .services a.xteam { color: #FFF; }
#x-company-footer .copyright { margin: 0 10px 0 0; float: left; width: 230px; }
#x-company-footer .nav-policy { margin: 0 10px 0 0; float: left; width: 230px; font-size: 1.167em; line-height: 1.3em; }
#x-company-footer .nav-policy a { color: #ff9900; text-decoration: none; }
#x-company-footer a.trust { float: left; display: block; width: 93px; height: 33px; overflow: hidden; background: transparent url(../images/x-company/trust.png) no-repeat 0 0; text-align: left; text-indent: -1000em; }
#x-company-footer .offices { background: #1a1b23 url(../images/x-company/bg_offices.png) repeat-x 0 0; }
#x-company-footer .offices h3 { position: absolute; left: -1000em; text-align: left; }
#x-company-footer .offices li { padding: 3px 0; vertical-align: middle; }
#x-company-footer .offices a { text-transform: uppercase; text-decoration: none; }
#x-company-footer .offices li.australia, #x-company-footer .offices li.canada { float: left; clear: left; margin: 0 6px 0 0; padding: 3px 8px 3px 0; background: transparent url(../images/x-company/bg_offices_sep.png) no-repeat 100% 50%; }
#x-company-footer .offices li.australia div, #x-company-footer .offices li.canada div { background-position: -80px 0; }
#x-company-footer .offices div { padding: 20px 20px 0 55px; height: 41px; width: 160px; position: absolute; left: -1000em; bottom: 0px; background: transparent url(../images/x-company/bg_offices_info.png) no-repeat 0 0; text-align: left; }
#x-company-footer .offices div img { float: left; margin: 0 0 0 -40px; }
#x-company-footer .offices div dt { position: absolute; left: -1000em; text-align: left; }
#x-company-footer .offices div dd { margin: 0; display: inline; }
#x-company-footer .offices div dd.contact { display: block; font-weight: bold; }
#x-company-footer .offices li:hover a { color: #ff9900; }
#x-company-footer .offices li:hover div { left: 0px; }
