/*@import url(debug.css);*/
html, body { margin: 0; padding: 0 }
body      { font-size: 100%; background-color: #fcfcf8; background-image: url(../m/mbk/tk-brdr-co_col-fade.jpg); background-repeat: repeat-x; background-position: center top }
/* body padding can cause IE6 (stds. mod, xhtml trans 1.0) horiz. calc probs on v.similar pages*/
body, #content p.hzmenu     { color: #191919; font-family: "Trebuchet MS", Verdana, Arial, "MS Sans Serif", Helvetica, Geneva, sans-serif; line-height: 1.3em }
body.archi #wrpr    { background-image: url("../m/mbk/tkbk_archives.gif"); background-repeat: repeat-y; background-position: 20px 0 }
/*vvvvvvvvvvvvvvvvv---general properties---*/
p, ul, ol, address                  { color: #333; font-size: 82%; font-style: normal; line-height: 1.4em; letter-spacing: 0.01em; margin-top: 1em; margin-bottom: 0 }
ul, ol   { margin-top: 0.7em; margin-left: 0; padding-right: 40px; padding-left: 0 }
ol { margin-left: 30px; }
#content p, #content ul, #content ol, #content p.topmid, #content h6.midpg, #content h2, #content h3, #content h5, #content img.imgrgt, #content div.centrd  { margin-right: 100px }
#content ul li, #content ol li, #content ul li.client         { background-image: url(../m/mbk/tk08bullet.gif); background-repeat: no-repeat; background-position: 0 0.2em; list-style-type: none; margin-top: 0; margin-bottom: 0.4em; margin-left: 15px; padding-right: 20px; padding-left: 15px  }
#content ol li { background-image: none; margin-left: 0; padding-left: 0; list-style-type: decimal; list-style-position: outside; }
p a, h6 a, h3 a, h2 a, li a, h1 em a    { color: #437497; text-decoration: none }
p a:visited, h6 a:visited, h3 a:visited, h2 a:visited, li a:visited, h1 em a:visited     { color: #437497; text-decoration: none }
p a:hover, h6 a:hover, h3 a:hover, h2 a:hover, li a:hover, h1 em a:hover    { color: #415576; text-decoration: underline }
img   { display: block; border-style: none }
/*vvvvvvvvvvvvvvvv--- overall layout ---*/
#banner, #wrpcnt, #futr { margin-right: auto; margin-left: auto; max-width: 1024px }
#wrpcnt {  }
#banner { max-width: 1009px; }
/*vvvvvvvvvvvvvvvv---  banner ---*/
#banner      { position: relative; padding: 25px 10px 12px 5px   }
img.toplogo   { margin-top: 4px; width: 272px; height: 70px; float: left }
#banner p.rtlinea          { color: #437497; font-size: 16px; font-weight: bold; line-height: 1em; text-align: right; white-space: nowrap; margin: 0px 0 0; padding: 20px 0 0; }
#banner p.rtlineb    { color: #437497; font-size: 16px; font-weight: bold; line-height: 1em; text-align: right; margin: 3px 0 0; padding: 0 0 0 20px }
#banner p  { font-size: 10px; line-height: 1em; text-align: right; margin: 5px 0 0; padding: 0 }
#banner p a   { color: #437497; background-image: url(../m/tk-fr_langa-7px.gif); background-repeat: no-repeat; background-position: 2px 50%; padding-left: 20px }
#banner p a#lang-en  { color: #437497; background-image: url(../m/tk-eng_lang-7px.gif); background-repeat: no-repeat; background-position: 2px 50%; padding-left: 20px }
.tele    { font-size: 16px; background-image: url("../m/tk-phone-v2.gif"); background-repeat: no-repeat; background-position: left center; cursor: default; padding-left: 20px }
#banner p a:visited { color: #437497 }
#banner p a:hover  { color: black; text-decoration: none; background-color: #ffd5ff }
/*p.rtlineb img { display: inline; margin: 0 8px 0 0; width: 12px; height: 12px; border-style: none }*/
/*p.rtlinec img   { display: inline; margin: 0 5px 0 0; width: 12px; height: 7px; border-style: none }*/
/*vvvvvvvvvvvvv--- content ---*/
#wrpcnt { padding-top: 10px; padding-bottom: 0; }
#wrpr      { margin: 0; padding: 0; width: 100%; float: left  }
#content              { margin-right: 0; margin-left: 175px; padding: 0 10px 0 15px }
#content p.hzmenu  { font-size: 82%; line-height: 1.4em; text-indent: 0; margin-top: 1em; padding-left: 0 }
h1          { color: #000; font-size: 1.25em; font-weight: normal; line-height: 1.25em; background-image: url("../m/mbk/tk05bsml_bluecircle.gif"); background-repeat: no-repeat; background-position: right center; letter-spacing: 0.05em; margin-top: 0; margin-bottom: 1em; padding-right: 40px; padding-bottom: 1px; border-bottom: 2px solid #e48538; }
h2          { color: #000; font-size: 0.9em; font-weight: normal; line-height: 1.2em; background-image: none; letter-spacing: 0; margin-top: 1.3em; margin-bottom: 0; padding-bottom: 0.18em; clear: left }
h3          { font-size: 0.8em; font-weight: normal; margin-top: 1.5em; margin-bottom: 0 }
h2,  h3     { color: #000; background-image: url("../m/mbk/tknavline1px-blck-smlr.gif"); background-repeat: no-repeat; background-position: left bottom; padding-left: 0 }
h1 em       { /*font-size: 0.75em; line-height: 1em;*/ font-style: normal; }
h2 em, #content ul li span.plaintxt, #content ul li em, #newscont p em    { color: #808080; font-size: 0.82em; line-height: 1em; font-style: normal }
#newscont p em { font-size: 1em; font-style: normal; }
#content h1 em { color: #000; }
p.visto { margin-left: 146px }
.imgrgt  { display: inline; margin-top: 1em; margin-bottom: 1em; margin-left: 35px; padding: 1px; float: right; clear: right }
.imglwr { margin-top: 1.5em }
.afthdr { margin-top: 0.2em }
.imgcv { width: 106px; height: 146px }
#content.cvs p, #content.prescomm p { padding-right: 40px }
/*vvvvvvvvvvvvv--- Content - Top, haut arrows ---*/
#content p.top, #content p.topmid, #content p.tophid    { font-size: 0.7em; text-align: right; padding-right: 0; padding-bottom: 0.1em;}
#content p.topmid { background-image: url("../m/mbk/tkdots_3px.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 0.8em; border-style: none }
#content p.tophid { background-image: url("../m/mbk/tkdots_3px.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 0.8em; margin-right: 250px; clear: none; border-style: none }
#content p.topmid { font-weight: normal; line-height: 1.4em; background-image: url("../m/mbk/tkdots_3px.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 0.8em; vertical-align: middle; border-style: none }
#content p.top    { margin-right: 0; clear: both; border-bottom: 2px solid #e48538 }
#content p.nolftmrg { margin-left: 0; }
p.top a, p.topmid a, p.top a:visited, p.topmid a:visited  { text-decoration: none; background-image: url("../m/mbk/tkarrow-up.gif"); background-repeat: no-repeat; background-position: right center; padding-right: 17px }
p.top a:hover, p.topmid a:hover { text-decoration: underline }
p.tophid a, p.tophid a:visited { color: #fcfcf8 }
img.logoposn, #imgmap          { display: inline; margin: 1.1em 5px 0.2em 0; float: left; clear: left }
#imgmap     { margin-right: 0; margin-left: 30px; width: 252px; height: 294px; float: right; clear: none }
.greytext    { color: #696969; margin-bottom: 0 }
#content ul li span.greytxt { color: #808080 }
/*vvvvvvvvvvvvv--- content - pullquotes, linklists ---*/
div.pulquot              { background-color: #fcfcf8; background-image: url("../m/mbk/tklinkslrgr1px-v-repeat.jpg"); background-repeat: repeat-y; background-position: left center; display: inline; margin: 1.2em 40px 1em 35px; padding: 0; width: 280px; float: right; clear: right; }
#content div.pulquot h2      { color: #282828; background-image: url(../m/mbk/tklinkslrgr1pxtop.jpg); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0.8em; padding-right: 0.5em; padding-left: 15px }
#content div.pulquot p      { color: #4e4e4e; margin-right: 0; margin-left: 0px; padding-right: 0; padding-left: 15px; }
#content .pulquot ul  { color: #4e4e4e; margin-right: 0; padding-right: 0 }
#content .pulquot li  { margin-left: 5px }
div.pulquot p.last             { background-color: #fcfcf8; background-image: url("../m/mbk/tklinkslrgr1px.jpg"); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 0; padding-bottom: 0.8em; }
span.pullquoth2         { background-image: url("../m/mbk/tknavline1px-blck-smlr.gif"); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 2px }
.pulquot img     { display: inline; margin: 1.3em 15px 5px; float: left }
#content blockquote      { background-image: url(../m/mbk/tklinkslrgr1px.jpg); background-repeat: no-repeat; background-position: left bottom; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0 0 0.8em }
#content blockquote div            { font-weight: normal; background-image: url("../m/tk-quote-marks-r-(transp).gif"); background-repeat: no-repeat; background-position: right bottom; margin-top: 0; padding: 0 12px 0 0 }
#content blockquote div p     { color: #800000; margin-bottom: 0; padding-left: 0 }
#content blockquote div p.first    { background-image: url("../m/tk-quote-marks-l-(transp).gif"); background-repeat: no-repeat; background-position: 15px 0px; text-indent: 14px; margin-top: 0 }
#content blockquote p   { margin-top: 0.5em; padding-left: 0 }
#content blockquote strong, #content blockquote em   { font-style: normal }
div.linklist2       { background-image: url(../m/mbk/tklinkslrgr1px-v-repeat.jpg); background-repeat: repeat-y; background-position: 30px 0px; display: inline; margin-top: 0.4em; margin-left: 0; margin-right: 0; padding: 0 0 0 30px; border-bottom: 10px solid #fcfcf8; width: 220px; float: right; clear: right }
#content div.linklist2 h2   { color: #e48538; font-size: 0.75em; background-image: url(../m/mbk/tklinkslrgr1pxtop.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0.8em 0.5em 0 15px; }
span.pglinklisth2    { background-image: url("../m/mbk/tknavline1px_50o.gif"); background-repeat: no-repeat; background-position: left bottom }
#content div.linklist2 ul          { font-size: 0.75em; margin: 1em 10px 0 0px; padding: 0 0 0.3em 15px; background-image: url("../m/mbk/tklinkslrgr1px.jpg"); background-repeat: no-repeat; background-position: left bottom; }
#content div.linklist2 ul, #content div.linklist2 a { line-height: 1.3em }
#content div.linklist2 ul li        { background-color: #fcfcf8; background-image: none; list-style-type: none; list-style-image: none; margin: 0; padding: 0 0 0.5em }
/*vvvvvvvvvvvvv--- content - bottom, section nav ---*/
h2.botnav   { color: #e48538; background-image: url("../m/mbk/tknavline1px_50o.gif"); background-repeat: no-repeat; background-position: left bottom; margin-top: 2em; margin-bottom: 0; padding-left: 0 }
p.botnav { margin-top: 0 }
/*vvvvvvvvvvvvv --- menu site-wide ---*/
#menu                           { text-align: left; list-style-type: none; margin: 0 0 0 -100%; padding: 4px 0 10px 10px; width: 160px; float: left  }
#menu ul     { margin: 0; padding: 0 }
#menu li           { background-image: none; list-style-type: none; display: inline; margin: 0; padding: 0 }
#menu h2           { color: #e48538; font-size: 75%; font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.2em; background-image: url("../m/mbk/tknavline1px_50o.gif"); background-repeat: no-repeat; background-position: left bottom; margin-top: 0; margin-bottom: 2px; margin-left: 0; padding-top: 10px; padding-bottom: 2px; padding-left: 0 } /* padding 'n bckgnd-color, and border used to cover tkdots under links */
#menu h2.tophdg    { padding-top: 7px; }
#menu a            { color: #437497; font-size: 0.82em; line-height: 1.3em; text-decoration: none; display: block; margin: 0; padding: 1px 0 0 7px; width: 153px }
#menu a:visited    { color: #437497 }
#menu a:hover      { color: black; background-color: #ffd5ff }
/*#menu a.rss        { font-size: 90%; text-indent: 0; display: inline; margin: 0; padding: 0 }
#menu a span.rssnouv  { letter-spacing: 1px; padding-right: 2px; padding-left: 2px }*/
/*vvvvvvvvvvvvv--- footer ---*/
#futr       { text-align: center; position: relative; width: 100%; height: auto; clear: both ; }
#logolhsbot        { display: inline; margin-top: 6px; margin-left: 6px; width: 53px; height: 30px; float: left }
#globfluen   { display: inline; margin-right: 8px; width: 113px; height: 40px; float: right }
#futr ul   { text-align: center; margin: 0 0 0 -9em; padding: 3px 0 0; position: absolute; z-index: 3; top: 0.2em; left: 50%; width: 18em ; }
#futr ul#futrln2 { padding-top: 0; top: 1.5em }
#futr ul#futrln2 li  { color: #c0c0c0; font-size: 0.75em }
#futr ul li  { display: inline }
#futr ul li a, #futr ul li a:visited  { color: #c0c0c0 ; }
#futr ul li a:hover { color: #000; text-decoration: none }
