@import url(base.css);
@import url(content.css);

BODY {background: #D8E6F9; color: #333; font-size: 0.75em; }

#all {border-top: 166px solid #224196; text-align: center; width: 100%; }

#canvas {margin: 0 auto; margin-top: -166px; min-width: 990px; max-width: 105em; position: relative; text-align: left; width: 100%; }
#canvasA {margin: 0 25px; }

#top {background-color: #224196; background-image: url(../i/topBg.jpg); background-position: center top; height: 150px; margin: 0 -25px; position: relative; }
#top, #top A {color: #FFF; }

#logo {position: absolute; left: 24px; top: 55px; }

#logo,
#logo A {background-image: url(../i/logo.gif); margin: 0; overflow: hidden; padding-top: 52px; width: 182px; height: 52px; }

#logo/**/,
#logo A/**/ {height: /**/0; }

#logo A {display: block; margin-top: -52px; position: relative; }

#topPhones {background-image: url(../i/topPhones.gif); margin: 0; position: absolute; left: 67%; top: 49px; overflow: hidden; padding-top: 40px; width: 284px; height: 40px; }
#topPhones/**/ {height: /**/0; }

#slogan {background-image: url(../i/slogan.gif); margin: 0 !important; overflow: hidden; padding-top: 37px; position: absolute; left: 67%; top: 101px; width: 187px; height: 37px; }
#slogan/**/ {height: /**/0; }

#topMnuNSearch {background: #5779AA url(../i/topMnuBgLTiled.gif) repeat-y; font-weight: bold; min-height: 25px; margin-bottom: 10px; }
* HTML #topMnuNSearch {height: 25px; }
#topMnu, #topMnu A {color: #FFF; }
#topMnu UL,
#topMnu UL LI {margin: 0; padding: 0; }
#topMnu UL LI {display: inline; margin-right: 0.4em; }
#topMnu UL LI A {border-right: 1px solid #FFF; padding-right: 0.65em; }
#topMnu UL LI.last A {border-right: none; }
* HTML #topMnu UL,
* HTML #topMnu UL LI,
* HTML #topMnu UL LI A {height: 1px; }
#topMnu UL {list-style: none; margin-left: 1em; }
#topMnu {float: left; text-align: center; width: 70%; }
#topMnu UL {padding: 0.4em 10px 0.5em 195px; }

#search {border-left: 1px solid #FFF; float: left; padding: 0.2em 0; width: 25%; }
#search FORM {margin: 0; padding-left: 0.5em; }
#search FORM DL {float: left; margin: 0; margin-right: 0.5em; padding: 0; width: auto; }
#search FORM DL INPUT {height: 14px; width: 140px; }
#search FORM DT {display: none; }
#search FORM DD {margin: 0; padding: 0; min-width: 0; width: auto; }
#search .submit {float: left; margin: 0; padding-top: 0.2em; }
#search .submit SPAN {color: #FFF; cursor: pointer; font-size: 0.91em; text-decoration: underline; text-transform: uppercase; }

#lang,
#serv {font-size: 0.917em; margin: 0; position: absolute; top: 8px; }

#lang {left: 25px; }
#serv {left: 67%; }

#lang,
#lang A,
#serv,
#serv A {color: #9cf; }

#serv UL {list-style: none; }

#serv UL,
#serv UL LI {margin: 0; padding: 0; }

#lang,
#serv UL LI {background-image: url(../i/servBull.gif); background-position: left center; padding-left: 7px; }

#serv UL LI {float: left; margin-right: 0.9em; }

#main {background: #FFF; border-left: 185px solid #d8e6f9; margin-bottom: 10px; zoom: 1; }
#body_news #main {background: none; }

#mainA {margin-left: -185px; position: relative; zoom: 1; }
#body_home #mainA {border-left: 175px solid #99b9e8; }

#mainB {margin-right: 175px; }

#mainB {border-right: 10px solid #d8e6f9; }

#body_news #contentNAppA {border-right: 1px solid #d8e6f9; }

#mainB {zoom: 1; }
* HTML #main,
* HTML #mainA,
* HTML #mainB {height: 1px; }
#body_home #mainB {margin-left: -175px; margin-right: 50%; }

#app {margin-right: -185px; padding-bottom: 10px; width: 175px; }
#app H5 {font-size: 1.455em; }

#body_home #mainB {border-right-width: 1px; }

#body_news #mainB {border-right: none; margin-right: 0; }

#homeAbout {float: left; width: 100%; }
#homeNews {float: left; margin-right: -100%; position: relative; width: 100%; }

#txt {float: left; width: 100%; }
#app {float: left; position: relative; }

#body_news #app {margin-right: -61%; width: 61%; }

#body_home #contentWrapper H2,
#body_home #addContentWrapper H2 {min-height: 28px; margin-left: 0; padding-left: 31px; }

* HTML #body_home #contentWrapper H2,
* HTML #body_home #addContentWrapper H2 {height: 28px; }

#body_home H2 A {color: #333; }

#body_home #homeAbout H2 {padding-left: 0; }

#homeNews H2 {background-image: url(../i/homeNewsHeaderBg.gif); }
#homeEvents H2 {background-image: url(../i/homeEventsHeaderBg.gif); }
#homeCatalogue H2 {background-image: url(../i/homeCatalogueHeaderBg.gif); }
#homeHumor H2 {background-image: url(../i/homeHumorHeaderBg.gif); }
#homeArticles H2 {background-image: url(../i/homeArticlesHeaderBg.gif); }

#homeNews DL {margin: 0; }
#homeNews DD {font-size: 0.917em; margin: 0; margin-bottom: 1em; overflow: hidden; width: 100%; }
#homeNews DD DT {float: left; font-weight: normal; margin-right: 0.5em; }
#homeNews DD DD {margin-bottom: 0; width: auto; }
#homeNews DD DD {font-size: 100%; }
#homeNews DT.hot A {color: #eb2b02; }

#homeAboutA,
#homeNewsA,
#txtA,
#appA {padding: 1em 15px; width: 100%; }

#homeAboutA/**/,
#homeNewsA/**/,
#txtA/**/,
#appA/**/ {width: /**/auto; }

* HTML #homeAboutA,
* HTML #homeNewsA,
* HTML #txtA,
* HTML #appA {height: 1px; }

#appA {padding-left: 20px; position: relative; margin-right: -10px; }
#body_news #appA {margin-right: 0; padding-left: 15px; }

#addMain {border-right: 175px solid #99B9E8; margin: 10px 0; }
#addMainA {margin-right: -175px; position: relative; }

* HTML #addMain,
* HTML #addMainA {height: 1px; }

#addContentWrapper {float: right; margin-left: -200px; width: 100%; }
#addContentWrapperA {margin-left: 200px; }
* HTML #addContentWrapperA {height: 1px; }

#bn {float: left; margin-top: 10px; position: relative; text-align: center; width: 175px; }
#body_home #bn {margin-top: 0; padding: 16px 0; }
#bn H5 {display: none; }
#bn UL {list-style: none; }

#bn UL,
#bn UL LI {margin: 0; padding: 0; }

#bn UL LI {margin-bottom: 10px; }
#bn IMG {vertical-align: top; }

#addContentBox {float: left; margin-right: -180px; width: 100%; }
#addContent {font-size: 0.917em; margin-right: 180px; }
* HTML #addContent {height: 1px; }

#body_home #addContent H2 {font-size: 2em; }

#addApp {float: right; font-size: 0.917em; position: relative; width: 175px; }
#addApp DL {min-width: 0; }
#addApp INPUT {width: auto; }
#addApp FORM .submit SPAN {cursor: pointer; color: #FFF; font-size: 0.91em; text-decoration: underline; text-transform: uppercase; text-decoration: underline; }

#addContent .pair {background-image: url(../i/addContBlkBgRBot2.gif); background-position: right bottom; margin-bottom: 5px; width: 100%; }
#addContent .pairA {overflow: hidden; width: 100%; }
#addContent .pairB {background-image: url(../i/addContBlkBgRBot.gif); background-position: 25% 100%; overflow: hidden; width: 200%; }
#addContent .pair .blk {float: left; overflow: hidden; width: 25%; }
#addContent .pair .blkA {margin-right: 35px; padding-top: 15px; padding-bottom: 40px; }
* HTML #addContent .pair .blkA {height: 1px; }

#addContent DL {margin: 0; padding: 0; }
#body_home #addContent DL DT {float: left; font-weight: normal; margin-right: 0.5em; }

#body_news #addContent {margin-left: 15px; margin-right: 195px; }
#body_news #addContent {padding-top: 15px; }
#body_news #addContent .otherTopics H3 {font-size: 1.454em; margin: 0; margin-bottom: 0.5em; }
#body_news #addContent .otherTopics DT {font-size: 1.09em; }
#body_news #addContent .otherTopics DD DT {float: left; font-size: 100%; font-weight: normal; margin-right: 0.5em; }
#body_news #addContent .otherTopics DD DD {margin-bottom: 0; }

#body_news #addContent .seeAlso {font-size: 1.09em; margin: 1.5em 0 1em; }
#body_news #addContent .seeAlso H4 {font-size: 100%; }

#body_news #addContent .seeAlso UL,
#body_news #addContent .seeAlso UL LI {margin: 0; padding: 0; }

#body_news #addContent .seeAlso UL LI {margin-bottom: 0.3em; }
#body_news #addContent .seeAlso UL LI A {color: #f30; font-weight: bold; }

/*#addContent DL,
#addContent UL {font-size: 0.91em; }*/

#addContent UL {list-style: none; }

#body_home #addContent UL,
#body_home #addContent UL LI {margin: 0; padding: 0; }

#body_home #addContent UL LI {margin-bottom: 0.5em; }

#poll FORM DL {width: 100%; }
#poll FORM DT {font-weight: normal; margin-bottom: 1.5em; }
#poll FORM DD LI {margin-bottom: 0.2em; overflow: hidden; width: 100%; }
#poll FORM DD LI INPUT {float: left; }
#poll FORM DD LI LABEL {display: block; margin-left: 25px; margin-top: 3px; margin-right: -3px; position: relative; left: -3px; }
* HTML #poll FORM DD LI LABEL {height: 1px; }

#subscribe FORM DD INPUT {width: 125px; }

/*
#homeAbout {float: left; width: 100%; }
#homeNews {float: left; margin-right: -100%; position: relative; width: 100%; }
*/

* HTML #addMain,
* HTML #addMainA {height: 1px; }

#mnuCol {float: left; padding-bottom: 10px; position: relative; width: 175px; }
* HTML #mnuCol {overflow: hidden; }

#mnuCol .blk {font-size: 0.917em; }

#mnuCol H5,
#addApp H5 {border-left: 8px solid #f30; font-size: 1.455em; margin-left: -14px; padding-top: 11px; padding-left: 6px; position: relative; }

#mnuCol H5,
#addApp H5,
#mnuCol H5 A,
#addApp H5 A {color: #FFF; }

#mnuCol H5 A,
#addApp H5 A {text-decoration: none; }

#mnuCol H5 A:hover,
#addApp H5 A:hover {color: #000; }

#mnuCol .blk,
#addApp .blk {background: #99b9e8; padding: 0 14px 1em; }

#addApp {margin-top: -1px; }

#mnuCol .blk,
#addApp .blk {border-top: 1px solid #D8E6F9; }

#mnuCol .blk A:hover,
#addApp .blk A:hover {color: #FFF; }

#mnuCol .self_ad,
#app .self_ad {border: 1px solid #f30; margin: 2em 0; min-height: 0; text-align: center; width: 100%; }

#mnuCol .self_ad/**/,
#app .self_ad/**/ {width: /**/auto; }

#body_home #mnuCol .self_ad,
#body_home #app .self_ad {margin: 10px; }

#mnuCol .self_ad P,
#app .self_ad P {margin: 0; }

#mnuCol .self_ad A,
#app .self_ad A {display: block; min-height: 0; padding: 10px; position: relative; }

* HTML #mnuCol .self_ad A,
* HTML #app .self_ad A {height: 1px; }

#mnuCol .self_ad A:hover,
#app .self_ad A:hover {background: #FFF; }

#mnuCol .bn,
#app .bn {margin: 2.5em 0; }

#mnuCol .bn UL,
#mnuCol .bn UL LI,
#app .bn UL,
#app .bn UL LI {margin: 0; padding: 0; }

#mnuCol .bn UL,
#app .bn UL {list-style: none; }

#mnuCol .bn UL LI,
#app .bn UL LI {margin-bottom: 5px; }

#mnuCol .bn IMG,
#app .bn IMG {vertical-align: top; }


#mnuCol .blk#investigation {background: #fff url(/_/i/investigationBgYTiled.png) repeat-y; margin-bottom: 10px; padding: 0; }
#mnuCol .blk#investigation .a {background: url(/_/i/investigationBgPatch.gif) no-repeat; }
#mnuCol .blk#investigation .b {background: url(/_/i/investigationBgPatch.gif) left bottom no-repeat; padding: 10px 5px 10px 29px; }
#mnuCol .blk#investigation .img IMG {vertical-align: top; }
#mnuCol .blk#investigation H5 {border: none; color: #000; font-size: 1em; margin: .7em 0 .5em; padding: 0; }

#mnuCol .blk#investigation,
#mnuCol .blk#investigation A {color: #000; }


#body_home #mnuCol .blk#investigation {border: 10px solid #d8e6f9; border-width: 10px 0; margin-top: 0; }


#contentWrapperBox {float: right; margin-left: -185px; width: 100%; }
#contentWrapper {margin-left: 185px; }
* HTML #contentWrapper {height: 1px; }

#contentNApp {background: #FFF; width: 100%; }
#body_news #contentNAppA {margin-right: 38%; }
* HTML #contentNAppA {height: 1px; }

.bnLine {background-color: #5779aa; background-image: url(../i/bnMiddleBgLTiled.gif); background-repeat: repeat-y; padding-left: 185px; font-size: 0.917em; margin: 10px 0; }
* HTML .bnLine {height: 60px; }
#contentWrapper .bnLine {background-image: none; padding-left: 0; }
.bnLine H5 {display: none; }

.bnLine,
.bnLine A {color: #FFF; }

.bnLine IMG,
.bnLine OBJECT {vertical-align: top; }

.bnLine DIV {float: left; margin-right: 12px; overflow: hidden; width: 468px; height: 60px; }
.bnLine DIV DIV {float: none; }
.bnLine P {margin: 0; padding-top: 20px; }

#mnu {background: #FFF; border-bottom: 9px solid #D8E6F9; font-size: 1.167em; font-weight: bold; padding: 35px 0; }
* HTML #mnu {height: 1px; }
#mnu H5 {display: none; }

#mnu,
#mnu A,
#mnu UL LI.cur LI,
#mnu UL LI.cur LI A {color: #039; }

#mnu A,
#mnu UL LI.cur LI A {text-decoration: underline; }

#mnu UL {list-style: none; width: 100%; }
#mnu UL,
#mnu UL LI {margin: 0; padding: 0; width: 100%; }
#mnu UL LI A {display: block; padding: 0.15em 5px 0.2em 25px; zoom: 1; }
* HTML #mnu UL LI A {height: 1px; }
#mnu UL LI, #mnu UL LI A {background-image: url(../i/mnuBull.gif); background-position: 16px 0.36em; }
#mnu UL LI A:hover {background-color: #D8E6F9; }

#mnu UL LI.cur,
#mnu UL LI.cur A {color: #f30; text-decoration: none; }

#mnu UL LI UL {font-size: 0.85em; font-weight: normal; margin: 0.4em 0; }

#mnu UL LI UL LI,
#mnu UL LI UL LI A {background: none; }

#mnu UL LI UL LI A {padding-left: 34px; }

#mnu UL LI UL LI UL {font-size: 100%; }

#botMnu {text-align: center; }
#botMnu H5 {display: none; }
#botMnu UL, #botMnu UL A {color: #FFF; }

#botMnu UL,
#botMnu UL LI {margin: 0; padding: 0; padding-right: 1em; }

* HTML #botMnu UL,
* HTML #botMnu UL LI,
* HTML #botMnu UL LI A {height: 1px; }

#botMnu UL LI {display: inline; }
#botMnu UL {background: #99B9E8; list-style: none; margin-bottom: 1px; padding: 0.3em 10px 0.5em 1em; }

#frmSearch .submit INPUT {background: none; border: none; color: #FFF; display: inline; margin: 0; margin-left: -3px; padding: 0; text-indent: 0; }
* HTML #frmSearch .submit INPUT {margin-left: -7px; }

#bot {font-size: 0.917em; min-height: 1px; padding: 25px 0; }
* HTML #bot {height: 1px; }
#counters {float: left; margin: 0 15px .5em 0; }
#counters H5 {display: none; }
#counters UL {list-style: none; }

#counters UL,
#counters LI {margin: 0; padding: 0; }

#counters LI {float: left; margin-right: 4px; }

#counters IMG {vertical-align: top; }

#botTxt {/*float: left; padding-top: 0.7em; */}

#copy, #elcos {display: inline; }

#elcos,
#elcos A {color: #000; }

#elcos A SPAN {display: none; }

#app {font-size: 0.91em; }

#body_news #txt H2 EM {color: #f30; font-style: normal; }
#body_news #txt DL {clear: both; margin-bottom: 1em; }
#body_news #txt DT {float: left; margin-right: 0.5em; }
#body_news #txt DD.title {margin-bottom: 0.1em; }
#body_news #txt DD.summary {clear: both; margin-bottom: 0; }
#body_news #txt .src CITE {font-style: normal; }
#body_news #txt .src A {color: #333; }
#body_news #txt .more A {color: #f30; }

#body_news #app DT {float: left; font-weight: normal; margin-right: 0.5em; }
#body_news #app DD {margin-bottom: 1em; }
#body_news #app H3 {font-size: 1.455em; }

#txtNApp {width: 100%; }

#localNav H5 {font-size: 1.273em; }
#localNav DT {font-weight: normal; }


#recommends DT {color: #FFF; font-size: 1.09em; margin: 0.4em 0; }
#recommends DD {margin: 0; }
#recommends DD EM {font-style: normal; }
#recommends DD EM A {color: #f30; }

#recommends UL,
#recommends UL LI {margin: 0; padding: 0; }

#recommends UL {list-style: none; }

#crumbs {font-size: 0.917em; }

OL.search LI {margin-bottom: 1em; }

DL.catalogue_company_info DD {border-bottom: 1px solid #99B9E8; margin-bottom: 1em; padding-bottom: 1em; }
/*DL.catalogue_company_info DT.important {color: #f30; }
DL.catalogue_company_info DD.important {color: #f30; }*/

#txtNApp .bnLine {border-bottom: 10px solid #d8e6f9; margin-right: -185px; margin-top: 0; position: relative; zoom: 1; }
* HTML #txtNApp .bnLine {height: 1px; }

#app .blk {margin-bottom: 2em; }
#app H5 {line-height: 1; margin-bottom: 0.3em; }

#relatedMaterials H5 {color: #f30; }

#relatedMaterials UL,
#relatedMaterials UL LI {margin: 0; padding: 0; }

#relatedMaterials UL {list-style: none; margin: 0.5em 0 1em; }
#relatedMaterials UL LI {margin-bottom: 0.5em; }

P.servTop {margin-bottom: 2em; }
P.servBottom {margin-top: 2em; }

P.servTop,
P.servBottom {font-size: 0.917em; }

.companies_short {margin: 1em 0; }
.companies_short TABLE {border-collapse: collapse; border-spacing: 0; }

.companies_short TABLE TH,
.companies_short TABLE TD {padding: 0.2em 0; padding-right: 2em; text-align: left; vertical-align: top; }

.companies_short TABLE TH {font-weight: normal; }

.companies_short TABLE P {margin: 0; }



#homeSelfBnUnderNews UL,
#homeSelfBnUnderNews UL LI,
#homeSelfBnAboveNews UL,
#homeSelfBnAboveNews UL LI {margin: 0; padding: 0; }

#homeSelfBnUnderNews UL,
#homeSelfBnAboveNews UL {list-style: none; overflow: hidden; width: 100%; }

#homeSelfBnUnderNews UL {margin-top: 2em; }

#homeSelfBnUnderNews UL LI,
#homeSelfBnAboveNews UL LI {float: left; margin-right: 10px; }

#homeSelfBnUnderNews UL LI IMG,
#homeSelfBnAboveNews UL LI IMG {vertical-align: top; }

#homeSelfBnAboveNews {margin-bottom: 1em; }



DIV.metroline {border-width: 2px; border-left-width: 10px; border-style: solid; margin: 1em 0; padding: 0.2em 10px; }
DIV.metroline * {margin: 0; }

#html_wide #mainB {border-right: none; margin-right: 0; }
#html_wide #mainB .bnLine {margin-top: 0; }
#html_wide #mainB .bnLine {border-bottom: 10px solid #d8e6f9; }
#content {min-height: 0; padding: 10px; width: 100%; }
#content/**/ {width: /**/auto; }
* HTML #content {height: 1px; }