<link href="/layouts/39/includes/default.css" type="text/css" rel="stylesheet">
1@charset "UTF-8";
2/* ###########################################################################
3# Default stylesheet #
4
5COPYRIGHT 2008 Tenrec, Inc.
6########################################################################### */
7/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
8
9html { overflow-y: scroll; }
10
11body {
12 margin:0;
13 padding:0;
14 font-family: Arial, Helvetica, Verdana, sans-serif;
15 background-color:#000000;/*grey*/
16 /*font-size:11px;62.5%
17 line-height:14px;*/
18}
19* {margin:0;padding:0;}
20
21p {
22 margin:5px 0;
23 /*font-size:12px;
24 line-height:14px;*/
25 color:#000;/*#47524b;dark gray*/
26 }
27
28ul {
29 padding:0 10px 10px 25px;
30 margin:5px 0 5px 10px;
31 list-style-image:url(../graphics/bullet.gif);
32 list-style-type:square;
33 list-style-position:outside;
34 color:#000;/*#47524b;dark gray*/
35
36 }
37
38ol {
39 padding:0 1em;
40 margin-bottom:1em;
41 color:#000;/*#47524b;dark gray*/
42 }
43h1, h2, h3, h4, h5 {
44 color:#47524b;/*#194836 dark green*/
45 font-family:Arial, Helvetica, sans-serif;
46}
47h1 {
48 font-size:14px;
49 padding:10px 0 0 0;
50 color:#516445;
51}
52h2 {
53 font-size:12px;
54 padding:5px 0 0 0;
55 margin:0;
56 font-weight:bold;
57 /*color:#345d45;*/
58}
59h3 {
60 font-size:12px;
61 padding:0 0 0 0;
62 color:#637E57;/*#75906b;light green*/
63}
64h4 {
65 font-size:10px;
66 padding-bottom:0.3em;
67 font-weight:bold;
68}
69h1 a, h2 a, h3 a {
70 color:#194836;/*dark green*/
71}
72
73.underline {
74 border-bottom:1px solid #516445;
75 clear:both;
76}
77#logo {
78 margin:15px 0 0 40px;
79}
80#logoprint {
81 display:none;
82}
83#rollovers {
84 position: absolute;
85 left:-1000px;
86}
87a {
88 margin:0;
89 padding:0;
90 color:#194836;
91 text-decoration:none;
92
93}
94h1 a, h2 a, h3 a, h4 a {text-decoration:none;}
95a:hover {
96 color:#75906b;/*light green*/
97 text-decoration:underline;
98}
99
100.clear {
101 clear:both;
102}
103.hr {
104 height:3px;
105 background: url(../graphics/bg_hr.gif) no-repeat;
106 border: none;
107 margin:1.5em 0 1.5em -1.5em;
108}
109#bug {
110 float:right;
111 margin-right:10px;
112}
113.btn {
114 background-color:#76906b;
115 border:2px outset #76906b;
116 color:#fff;
117 font-size:9px;
118 padding:1px;
119}
120.btn:hover {
121 background-color:#000000;
122 color: #2a3e29;
123 border:2px outset #000000;
124}
125/* ----------------------------------
126 structure
127-----------------------------------*/
128#container {
129 width:950px;
130 text-align:left;
131 margin:0 auto;
132 padding:0;
133}
134#header {
135 position:relative;
136 border-bottom:3px solid #fff;
137}
138#home #header {
139 position:relative;
140 border-bottom:6px solid #214e3d;
141 background-color: #000000;
142 min-height:298px;
143}
144#header_img {
145 width:950px;
146 text-align:center;
147}
148#topNav {
149 width:950px;
150 height:28px;
151 background-color:#000;
152 border-bottom:5px solid white;
153}
154#searchbar {
155 height:52px;
156 background:#000000 url(../graphics/bg_header.jpg) repeat-y top right;
157 text-align:left;
158 position:relative;
159}
160#home #searchbar {
161 height:62px;
162 text-align:right;
163 width:250px;
164 background-color:#000000;
165 background-image:none;
166 margin-left:680px;
167 margin-top:10px;
168}
169#mainNav {
170 width:180px;
171 min-height:530px;
172 height:auto !important;
173 height:530px;
174 float:left;
175 background:#fff url(../graphics/bg_navbar.gif) no-repeat top right;
176 margin-right:20px;
177}
178#home #mainNav {
179 width:180px;
180 min-height:310px;
181 height:auto !important;
182 height:530px;
183 float:left;
184 background:#fff url(../graphics/bg_navbar_home.gif) no-repeat top right;
185 margin-right:15px;
186}
187#home #contentWrap {
188 width:950px;
189 margin:0;
190 padding:0;
191 /* background:#fff url(../graphics/bg_sidebar.gif) repeat-y top right; */
192 background-color:#fff;
193 background-image:none;
194}
195#contentWrap {
196 width:950px;
197 margin:0;
198 padding:0;
199 background:#fff url(../graphics/bg_content.gif) repeat-y top right;
200 position:relative;
201}
202#contentMain {
203 float:left;
204 width:540px;
205 padding:2em 0 0 0;
206 margin-bottom:2em;
207 font-size:12px;
208 line-height:16px;
209 color:#000;/*#47524b;dark gray*/
210}
211#home #contentMain {
212 float:left;
213 width:750px;
214 padding:10px 0 0 0;
215 font-size:12px;
216 line-height:16px;
217 color:#000;/*#47524b;dark gray*/
218}
219#col #contentMain {
220 float:left;
221 width:645px;
222 padding:20px 0 0 0;
223}
224#sideColumn {
225 width:245px;
226 float:right;
227 color:#3a6e8f;/*dark blue*/
228 padding:20px 10px 0 20px;
229 font-size:12px;
230 line-height:14px;
231}
232#colMain {
233 width:460px;
234 float:left;
235}
236#colSide {
237 width:150px;
238 float:right;
239}
240#subNav {
241 float:left;
242 width:200px;
243}
244#footer {
245 clear:both;
246 font-size:10px;
247 background-color:#000000;/*grey*/
248 width:950px;
249 height:26px;
250 position:relative;
251}
252
253#footbar {
254 background-color:#000000;
255 width:950px;
256 height:26px;
257 border-top:3px solid white;
258 clear:both;
259 position:relative;
260 bottom:0;
261}
262#watermark {
263 position:relative;
264 bottom:26px;
265 left:0;
266 width:200px;
267 height:130px;
268 margin-top:-130px;
269 background:#fff url(../graphics/watermark.gif) no-repeat top left;
270}
271/*----------------------------------
272 home page
273-----------------------------------*/
274#home h1 {padding-bottom:5px; color:#194836;}
275#home h2 {padding-bottom:0; margin-bottom:0; color:#194836;}
276#home h3 {padding-top:3px; color:#4A6D5A; }
277#home h2 a, #home h3 a, #home ul a {color:#194836; text-decoration:none;}
278#home h2 a:hover, #home h3 a:hover, #home ul a:hover {color:#75906b;/*light green*/ text-decoration:underline;}
279#home ul {
280 color:#194836;
281 padding:0 10px 0 15px;
282 margin:5px 0 5px 0px;
283 list-style-image:url(../graphics/bullet.gif);
284 list-style-type:square;
285 list-style-position:outside;
286}
287#home li {padding-bottom:3px;}
288#home p {margin:0 0 8px 0; color:#333;}
289#home #sideColumn p {margin:5px 0 10px 0;}
290#eventBox {
291 margin-left:700px;
292 width:240px;
293}
294#home #eventBox p {color:#fff; font-size:10px;}
295#home #eventBox h3 a {color:#a7bf9c; font-size:11px; font-weight:bold;}
296#home #eventBox h3 a:hover {color:#ffcc00;/*yellow*/}
297#newsBox {
298 width:225px;
299 float:left;
300 margin-right:15px;
301 padding-top:5px;
302 font-size:11px;
303}
304#pubBox {
305 width:225px;
306 float:left;
307 padding-top:5px;
308 font-size:11px;
309}
310#spotlight {
311 background-color:#e5e6e5;
312 width:218px;
313 padding:0 20px 10px 20px;
314 float:right;
315 margin:5px 10px 10px 0;
316}
317#spotlight p, #spotlight ul {
318 font-size:11px;
319}
320.spot_img {
321 display:block;
322 margin:5px 0 8px 0;
323 border:3px solid #fff;
324}
325#home #header_img {
326 position:absolute;
327 bottom:0;
328 left:0;
329 width:676px;
330 height:264px;
331}
332/*----------------------------------
333 topNav
334-----------------------------------*/
335#topNav p {
336 color:#ffcc00;/*yellow*/
337 font-size:10px;
338 float:left;
339 margin:8px 0 0 45px;
340}
341#topNav ul {
342 margin: 0 0 0 70px;
343 float:right;
344 padding: 0;
345 white-space:normal;
346 width:624px;
347 height:27px;
348 background-color:#194836;
349}
350#topNav li {
351 display: inline;
352 list-style-type: none;
353 float:left;
354 padding:0;
355 z-index:10;
356}
357#topNav a {
358 padding:0;
359 line-height:27px;
360 display:block;
361 float:left;
362}
363#topNav li a {text-indent:-9000px; background-color:transparent;}
364
365#topNav li#toronto {background:#000 url(../graphics/nav_toronto.gif) no-repeat left;}
366#topNav li#toronto a {width:80px;}
367#topNav li#toronto a:hover, #topNav li#toronto.on
368{background:url(../graphics/nav_toronto_roll.gif) no-repeat left;}
369
370#topNav li#vancouver {background:#000 url(../graphics/nav_vancouver.gif) no-repeat left;}
371#topNav li#vancouver a {width:100px;}
372#topNav li#vancouver a:hover, #topNav li#vancouver.on
373{background:url(../graphics/nav_vancouver_roll.gif) no-repeat left;}
374
375#topNav li#ottawa {background:#000 url(../graphics/nav_ottawa.gif) no-repeat left;}
376#topNav li#ottawa a {width:80px;}
377#topNav li#ottawa a:hover, #topNav li#ottawa.on
378{background:url(../graphics/nav_ottawa_roll.gif) no-repeat left;}
379
380#topNav li#hongkong {background:#000 url(../graphics/nav_hongkong.gif) no-repeat left;}
381#topNav li#hongkong a {width:90px;}
382#topNav li#hongkong a:hover, #topNav li#hongkong.on
383{background:url(../graphics/nav_hongkong_roll.gif) no-repeat left;}
384
385#topNav li#contact {background:#000000 url(../graphics/nav_contact.gif) no-repeat left;}
386#topNav li#contact a {width:109px;}
387#topNav li#contact a:hover, #topNav li#contact.on
388{background:url(../graphics/nav_contact_roll.gif) no-repeat left;}
389
390#topNav li#sitemap {background:#000000 url(../graphics/nav_sitemap.gif) no-repeat left;}
391#topNav li#sitemap a {width:130px;}
392#topNav li#sitemap a:hover, #topNav li#sitemap.on {background:url(../graphics/nav_sitemap_roll.gif) no-repeat left;}
393/* ----------------------------------
394 search
395-----------------------------------*/
396#searchbar p {
397 position:absolute;
398 top:0;
399 right:10px;
400 color:#fff;
401 height:22px;
402 font-size:11px;
403}
404#searchbar .btn {
405 margin:10px 0 0 5px;
406 padding:0;
407}
408/* ----------------------------------
409 mainNav
410-----------------------------------*/
411#mainNav ul {
412 list-style-image:none;
413 list-style-position:outside;
414 list-style-type:none;
415 margin:40px 20px 0 50px;
416 padding:0;
417 text-align:right;
418 font-size:10px;
419
420}
421#mainNav li, #mainNav li a {
422 display:block;
423 padding:0 5px 2px 0;
424 margin-bottom:5px;
425 line-height:10px;
426 position:relative;
427 width:95px;
428 cursor:pointer;
429}
430#mainNav li, #mainNav li a {
431 overflow:hidden;
432}
433#mainNav a {
434 font-size:10px;
435}
436#mainNav li em {
437 display:block;
438 height:26px;
439 left:0;
440 position:absolute;
441 top:0;
442 width:95px;
443}
444li#industries em {background:transparent url(../graphics/nav_industries.gif) no-repeat scroll 0 0;}
445li#industries a:hover em {background:transparent url(../graphics/nav_industries_roll.gif) no-repeat scroll 0 0;}
446li#industries.on {border-right:3px solid #ffcc00; margin-bottom:10px;}/*yellow*/
447li#industries {margin-bottom:8px;}
448
449li#lawyers em {background:transparent url(../graphics/nav_lawyers.gif) no-repeat scroll 0 0;}
450li#lawyers a:hover em {background:transparent url(../graphics/nav_lawyers_roll.gif) no-repeat scroll 0 0;}
451li#lawyers.on {border-right:3px solid #ffcc00; margin-bottom:10px;}/*yellow*/
452li#lawyers {margin-bottom:8px;}
453
454li#news em {background:transparent url(../graphics/nav_news.gif) no-repeat scroll 0 0;}
455li#news a:hover em,
456li#news.on em {background:transparent url(../graphics/nav_news_roll.gif) no-repeat scroll 0 0;}
457li#news.on {border-right:3px solid #ffcc00; margin-bottom:10px;}/*yellow*/
458
459li#publications em {background:transparent url(../graphics/nav_publications.gif) no-repeat scroll 0 0;}
460li#publications a:hover em {background:transparent url(../graphics/nav_publications_roll.gif) no-repeat scroll 0 0;}
461li#publications.on {border-right:3px solid #ffcc00; margin-bottom:10px;}/*yellow*/
462
463li#about em {background:transparent url(../graphics/nav_about.gif) no-repeat scroll 0 0;}
464li#about a:hover em {background:transparent url(../graphics/nav_about_roll.gif) no-repeat scroll 0 0;}
465li#about.on {border-right:3px solid #ffcc00; margin-bottom:10px;}/*yellow*/
466
467li#careers em {background:transparent url(../graphics/nav_careers.gif) no-repeat scroll 0 0;}
468li#careers a:hover em {background:transparent url(../graphics/nav_careers_roll.gif) no-repeat scroll 0 0;}
469li#careers.on {border-right:3px solid #ffcc00; margin-bottom:10px;}/*yellow*/
470
471li#offices em {background:transparent url(../graphics/nav_offices.gif) no-repeat scroll 0 0;}
472li#offices a:hover em {background:transparent url(../graphics/nav_offices_roll.gif) no-repeat scroll 0 0;}
473li#offices.on {border-right:3px solid #ffcc00; margin-bottom:10px;}/*yellow*/
474
475#mainNav li ul {
476 font-size:11px;
477 margin:0;
478 padding:0;
479}
480#mainNav li ul a {
481 color:#194836;
482 text-decoration:none;
483 font-size:11px;
484 line-height:12px;
485 margin:0;
486 padding:0;
487}
488#mainNav li ul a:hover { text-decoration:underline;}
489
490#mainNav li ul li.navigationSublinkOn a{color:#ffcc00;}
491/* ----------------------------------
492 main content
493-----------------------------------*/
494#contentMain li {
495 margin-bottom:1px;
496}
497ul.column {
498 float:left;
499 margin:0 0 10px 12px;
500 list-style-image:none;
501 list-style-type:none;
502 padding-left:0;
503 line-height:14px;
504 width:230px;
505}
506#contentMain ul.column a {
507 color:#637E57;/*#194836;;748e69 */
508 font-weight:bold;
509 text-decoration:none;
510}
511#contentMain ul.column a:hover {
512 text-decoration:underline;
513}
514#contentMain ul.column ul {
515 font-size:11px;
516 margin:3px 0 0 10px;
517 padding:0;
518 line-height:9px;
519 list-style-image:none;
520 list-style-type:none;
521}
522#contentMain ul.column ul a {
523 font-weight:normal;
524}
525
526p.view {float:right; margin-top:-2.5em;}
527p.view a {color:#194836;}
528#colSide ul {
529 color:#75906b;/*light green*/
530 font-size:11px;
531 line-height:11px;
532 list-style-image:none;
533 list-style-type:none;
534 margin:0;
535 padding:0;
536}
537#colSide li ul {
538 margin:0.5em 0 0 2em;
539 font-size:9px;
540 line-height:10px;
541 list-style-image:none;
542 list-style-type:none;
543}
544#colSide h3 {color: #415336; margin-top:1em;}
545#colSide a {color:#194836;text-decoration:none;}
546#colSide a:hover {color:#75906b;/*light green*/ text-decoration:underline;}
547#colSide .colSideInner {margin-bottom:1.5em; margin-top:10px;}
548/* ----------------------------------
549 box
550-----------------------------------*/
551#box {
552 background-color:#C1CCBD;
553 padding:10px 20px;
554 margin-bottom:5px;
555 min-height:180px;
556 height:auto !important;
557 height:180px;
558}
559#box div {
560 width:150px;
561 float:right;
562 text-align:center;
563 padding-top:5px;
564}
565#box div img {
566 padding:5px 0 0 0;
567}
568#box ul {
569 list-style-image:none;
570 list-style-type:none;
571 line-height:14px;
572 font-size:12px;
573}
574#box h1 {
575 font-size:12px;
576 border:none;
577 margin-bottom:0;
578}
579#box h1 a, #box h1 a:hover {color:rgb(51, 102, 51);}
580#box p {
581 margin-bottom:2px;
582 margin-top:0;
583}
584#box p, #box a {color:#000;}
585#box a {text-decoration:underline;}
586#box a:hover {color:#3D5656; text-decoration:none;}
587#box a.selected {text-decoration:none;}
588/* ----------------------------------
589 footer
590-----------------------------------*/
591#footer p {
592 font-size:10px;
593 color:#324041;
594 margin:0;
595 padding:5px 0;
596}
597#footer p.nav {margin-left:190px;}
598#footer p.nav a {margin:0 5px;}
599#footer a {color:#324041; text-decoration:none;}
600#footer a:hover {color:#ff9933;/*orange*/}
601#footer p.copy {
602 width:300px;
603 float:left;
604 text-align:left;
605 font-size:10px;
606 color:#324041;
607}
608#footer a:hover {
609 color:#ff9933;/*orange*/
610}
611img#bug {
612 position:absolute;
613 top:35px;
614 right:0;
615}
616#footerNav {
617 float:right;
618}
619#footerNav ul {
620 margin: 0;
621 padding: 0;
622 white-space:normal;
623 width:275px;
624 height:26px;
625}
626#footerNav li {
627 display: inline;
628 list-style-type: none;
629 float:left;
630 padding:0;
631 z-index:10;
632}
633#footerNav a {
634 padding:0;
635 line-height:26px;
636 display:block;
637 float:left;
638 width:86px;
639}
640#footerNav a:hover {
641 text-decoration:none;
642}
643#footerNav li a {text-indent:-9000px; background-color:transparent;}
644
645#footerNav li#french {background:url(../graphics/nav_french.gif) no-repeat left;}
646#footerNav li#french a:hover, #topNav li#toronto.on
647{background:url(../graphics/nav_french_roll.gif) no-repeat left;}
648
649#footerNav li#german {background:url(../graphics/nav_german.gif) no-repeat left;}
650#footerNav li#german a:hover, #topNav li#toronto.on
651{background:url(../graphics/nav_german_roll.gif) no-repeat left;}
652
653
654#footerNav li#japanese {background:url(../graphics/nav_japanese.gif) no-repeat left;}
655#footerNav li#japanese a:hover, #topNav li#toronto.on
656{background:url(../graphics/nav_japanese_roll.gif) no-repeat left;}
657#footerNav li#japanese a {width:56px;}
658
659/* unique */
660div.subFormContent {
661 background-color:#f1f4f0;
662 padding:10px;
663 margin:1em 0;
664 text-align:left;
665}
666div.subFormContent label {
667 color:#47524b;
668 font-size:12px;
669 font-weight:bold;
670 margin-right:0.5em;
671}
672div.subFormContent select {
673 width:15em;
674 text-align:left;
675 margin:10px 10px 10px 0;
676}
677
678sup {font-size:8px;}
679.smallAll {color:#75906b;/*light green*/ font-size:11px; }
</link>
<link href="/layouts/39/includes/default_ck.css" type="text/css" rel="stylesheet">
1/* CSS Document */
2
3
4p, td {
5 margin-bottom:14px;
6 /*font-size:1.2em;
7 line-height:1.4em;*/
8}
9h1 {
10 border-bottom:1px solid #516445;
11 margin-bottom:10px;
12 padding-bottom:3px;
13}
14
15#siteMap ul {
16 font-size:12px;
17 line-height:12px;
18 padding:0 20px 0 40px;
19 margin:0;
20}
21#siteMap ul ul {
22 line-height:12px;
23 margin-top:3px;
24}
25#siteMap a {color:#75906b;/*light green*/}
26
27.linkL3off {
28 color:#194836;/*dark green#75906b;*/
29 font-size:12px;
30 padding-bottom:10px;
31}
32h2 a {color:#194836; text-decoration:none;/*dark green#75906b;*/}
33#contentMain h1 a {text-decoration:none; color:#516445;}
34.tblOuterBrdr {font-size:10px; color:#000;}
35.tblOuterBrdr td {padding:2px 0; color:#000;}
36.tblOuterBrdr td b {padding:5px; color:#000;}
37.tblOuterBrdr td h3 {color:#000;}
38.tblOuterBrdr td select {margin-bottom:5px; color:#000; padding:1px;}
39.txtHomelinks {color:#000;}
40td h1 {
41 font-size:14px;
42 margin:0.5em 0;
43 color:#516445;
44}
45
46#linkcontent {
47 text-align:left;
48 clear:both;
49}
50.sections {
51 display : none;
52 padding: 3px 3px 5px 3px;
53 }
54td.linkssections {
55 font-size: 11px;
56 cursor: hand;
57 border-bottom: 0px solid silver;
58 }
59span.separatorsections {
60 background-color: #c1ccbd;
61 padding-left: 4px;
62 color:black;
63 font-size: 11px;
64 text-decoration: none;
65 text-align: center;
66 }
67div.linkssections {
68 background-color: #c1ccbd;
69 color:black;
70 text-decoration:underline;
71 font-size: 11px;
72 padding: 3px 3px 5px 3px;
73 text-align: center;
74 display: inline;
75}
76
77.linkssectionsi {
78 width: 70px;
79}
80div.linkssectionsi {
81 width: 70px;
82}
83
84
85.contentRelated {
86 float: right;
87 font-size: 10px;
88 padding-right:10px;
89 padding-top:5px;
90 width:110px;
91 }
92.printIcon{padding-bottom:10px;}
93.contentRelatedBlock {}
94.contentRelatedType {font-weight: bold; line-height:150%; color:#47524b; font-size:12px; margin-top:10px; margin-bottom:3px;}
95.contentRelatedType a {color:#194836;}
96.contentRelatedItem, .contentRelatedItem a {line-height:110%; padding-bottom: 5px;}
97#colSide .contentRelatedItem {color:#47524b;/*color:#47524b;*/ font-size:11px;}
98#colMain .contentRelatedItem {color:#47524b; font-size:13px;}
99.contentRelatedItemType {font-size: 11px;}
100.subIndPA { font-size:10px; text-indent:-10px;}
101.bulletItemLight {text-indent:-10px;padding-left:10px;}
102.contentTitle {
103 font-family: Arial, Helvetica, Verdana, sans-serif;
104 font-size:12px;
105 font-weight:bold;
106 color:#8F3336;
107 }
108.contentDescription {
109 font-size:10px;
110 }
111.contentSmall, .contentSmall td, .contentDate, .contentAuthor, .contentAdminLink {
112 font-size:10px;
113 }
114
115.contentRelatedType {
116
117}
118.contentRelatedItemType {font-size: 9px;}
119
120.contentTitle {
121 font-family: Arial, Helvetica, Verdana, sans-serif;
122 font-size:12px;
123 font-weight:bold;
124 color:#8F3336;
125 }
126.contentDescription {
127 font-size:10px;
128 }
129.contentSmall, .contentSmall td, .contentDate, .contentAuthor, .contentAdminLink {
130 font-size:10px;
131 }
132
133/*Used for displaying search results and other content within a table.*/
134.contentTable {
135 color: #4C4C4C;
136 width: 90%;
137 }
138.contentTable thead td {
139 vertical-align: bottom;
140 color: white;
141 font-size:11px;
142 font-weight: bold;
143 padding:2px;
144 background-color:#75906b;/*light green*/
145 }
146.contentTable thead td a {
147 color: #92B8CB;
148 text-decoration:none;
149 }
150.contentTable td {
151 vertical-align: top;
152 font-family: Arial, Helvetica, Verdana, sans-serif;
153 font-size:12px;
154 padding:4px 0;
155 color: #666;
156 }
157.contentTable td a {
158 color: #000;/*#002252;*/
159 vertical-align: top;
160 font-family: Arial, Helvetica, Verdana, sans-serif;
161 }
162.contentTable td a:hover {
163 color:#E73805;
164}
165.contentListBlock {
166 padding-bottom:10px;
167 }
168.contentListSubBlock {
169 padding-bottom:10px;
170 }
171.contentListType {
172 font-weight: bold;
173 line-height:150%;
174 padding-bottom: 9px;
175 font-size:13px;
176 }
177.contentListSubType {
178 font-weight: bold;
179 line-height:150%
180 }
181.contentListItem, .contentListItem a {
182 line-height:150%
183 }
184.parent a {
185 color:#75906b;/*light green*/
186 font-size:13px;
187 line-height:15px;
188}
189.sub a {
190 color:#75906b;/*light green*/
191 margin:0.5em 0 0 0.5em;
192 font-size:11px;
193 line-height:12px;
194 font-weight:normal;
195}
196.altRowListColor {background-color:#eee;}
197
198#sections_sections0 {color:#000; padding-bottom:10px;}
</link>
<script>
</script>
</head>
<body>
</body>
</html>
 
html {
overflow-y:scroll;
}
body {
background-color:#000000;
font-family:Arial,Helvetica,Verdana,sans-serif;
margin:0;
padding:0;
}
* {
margin:0;
padding:0;
}
p {
color:#000000;
margin:5px 0;
}
ul {
color:#000000;
list-style-image:url(../graphics/bullet.gif);
list-style-position:outside;
list-style-type:square;
margin:5px 0 5px 10px;
padding:0 10px 10px 25px;
}
ol {
color:#000000;
margin-bottom:1em;
padding:0 1em;
}
h1, h2, h3, h4, h5 {
color:#47524B;
font-family:Arial,Helvetica,sans-serif;
}
h1 {
color:#516445;
font-size:14px;
padding:10px 0 0;
}
h2 {
font-size:12px;
font-weight:bold;
margin:0;
padding:5px 0 0;
}
h3 {
color:#637E57;
font-size:12px;
padding:0;
}
h4 {
font-size:10px;
font-weight:bold;
padding-bottom:0.3em;
}
h1 a, h2 a, h3 a {
color:#194836;
}
.underline {
border-bottom:1px solid #516445;
clear:both;
}
#logo {
margin:15px 0 0 40px;
}
#logoprint {
display:none;
}
#rollovers {
left:-1000px;
position:absolute;
}
a {
color:#194836;
margin:0;
padding:0;
text-decoration:none;
}
h1 a, h2 a, h3 a, h4 a {
text-decoration:none;
}
a:hover {
color:#75906B;
text-decoration:underline;
}
.clear {
clear:both;
}
.hr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/bg_hr.gif) no-repeat scroll 0 0;
border:medium none;
height:3px;
margin:1.5em 0 1.5em -1.5em;
}
#bug {
float:right;
margin-right:10px;
}
.btn {
background-color:#76906B;
border:2px outset #76906B;
color:#FFFFFF;
font-size:9px;
padding:1px;
}
.btn:hover {
background-color:#000000;
border:2px outset #000000;
color:#2A3E29;
}
#container {
margin:0 auto;
padding:0;
text-align:left;
width:950px;
}
#header {
border-bottom:3px solid #FFFFFF;
position:relative;
}
#home #header {
background-color:#000000;
border-bottom:6px solid #214E3D;
min-height:298px;
position:relative;
}
#header_img {
text-align:center;
width:950px;
}
#topNav {
background-color:#000000;
border-bottom:5px solid white;
height:28px;
width:950px;
}
#searchbar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../graphics/bg_header.jpg) repeat-y scroll right top;
height:52px;
position:relative;
text-align:left;
}
#home #searchbar {
background-color:#000000;
background-image:none;
height:62px;
margin-left:680px;
margin-top:10px;
text-align:right;
width:250px;
}
#mainNav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../graphics/bg_navbar.gif) no-repeat scroll right top;
float:left;
height:auto !important;
margin-right:20px;
min-height:530px;
width:180px;
}
#home #mainNav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../graphics/bg_navbar_home.gif) no-repeat scroll right top;
float:left;
height:auto !important;
margin-right:15px;
min-height:310px;
width:180px;
}
#home #contentWrap {
background-color:#FFFFFF;
background-image:none;
margin:0;
padding:0;
width:950px;
}
#contentWrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../graphics/bg_content.gif) repeat-y scroll right top;
margin:0;
padding:0;
position:relative;
width:950px;
}
#contentMain {
color:#000000;
float:left;
font-size:12px;
line-height:16px;
margin-bottom:2em;
padding:2em 0 0;
width:540px;
}
#home #contentMain {
color:#000000;
float:left;
font-size:12px;
line-height:16px;
padding:10px 0 0;
width:750px;
}
#col #contentMain {
float:left;
padding:20px 0 0;
width:645px;
}
#sideColumn {
color:#3A6E8F;
float:right;
font-size:12px;
line-height:14px;
padding:20px 10px 0 20px;
width:245px;
}
#colMain {
float:left;
width:460px;
}
#colSide {
float:right;
width:150px;
}
#subNav {
float:left;
width:200px;
}
#footer {
background-color:#000000;
clear:both;
font-size:10px;
height:26px;
position:relative;
width:950px;
}
#footbar {
background-color:#000000;
border-top:3px solid white;
bottom:0;
clear:both;
height:26px;
position:relative;
width:950px;
}
#watermark {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../graphics/watermark.gif) no-repeat scroll left top;
bottom:26px;
height:130px;
left:0;
margin-top:-130px;
position:relative;
width:200px;
}
#home h1 {
color:#194836;
padding-bottom:5px;
}
#home h2 {
color:#194836;
margin-bottom:0;
padding-bottom:0;
}
#home h3 {
color:#4A6D5A;
padding-top:3px;
}
#home h2 a, #home h3 a, #home ul a {
color:#194836;
text-decoration:none;
}
#home h2 a:hover, #home h3 a:hover, #home ul a:hover {
color:#75906B;
text-decoration:underline;
}
#home ul {
color:#194836;
list-style-image:url(../graphics/bullet.gif);
list-style-position:outside;
list-style-type:square;
margin:5px 0 5px 0;
padding:0 10px 0 15px;
}
#home li {
padding-bottom:3px;
}
#home p {
color:#333333;
margin:0 0 8px;
}
#home #sideColumn p {
margin:5px 0 10px;
}
#eventBox {
margin-left:700px;
width:240px;
}
#home #eventBox p {
color:#FFFFFF;
font-size:10px;
}
#home #eventBox h3 a {
color:#A7BF9C;
font-size:11px;
font-weight:bold;
}
#home #eventBox h3 a:hover {
color:#FFCC00;
}
#newsBox {
float:left;
font-size:11px;
margin-right:15px;
padding-top:5px;
width:225px;
}
#pubBox {
float:left;
font-size:11px;
padding-top:5px;
width:225px;
}
#spotlight {
background-color:#E5E6E5;
float:right;
margin:5px 10px 10px 0;
padding:0 20px 10px;
width:218px;
}
#spotlight p, #spotlight ul {
font-size:11px;
}
.spot_img {
border:3px solid #FFFFFF;
display:block;
margin:5px 0 8px;
}
#home #header_img {
bottom:0;
height:264px;
left:0;
position:absolute;
width:676px;
}
#topNav p {
color:#FFCC00;
float:left;
font-size:10px;
margin:8px 0 0 45px;
}
#topNav ul {
background-color:#194836;
float:right;
height:27px;
margin:0 0 0 70px;
padding:0;
white-space:normal;
width:624px;
}
#topNav li {
display:inline;
float:left;
list-style-type:none;
padding:0;
z-index:10;
}
#topNav a {
display:block;
float:left;
line-height:27px;
padding:0;
}
#topNav li a {
background-color:transparent;
text-indent:-9000px;
}
#topNav li#toronto {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../graphics/nav_toronto.gif) no-repeat scroll left center;
}
#topNav li#toronto a {
width:80px;
}
#topNav li#toronto a:hover, #topNav li#toronto.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_toronto_roll.gif) no-repeat scroll left center;
}
#topNav li#vancouver {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../graphics/nav_vancouver.gif) no-repeat scroll left center;
}
#topNav li#vancouver a {
width:100px;
}
#topNav li#vancouver a:hover, #topNav li#vancouver.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_vancouver_roll.gif) no-repeat scroll left center;
}
#topNav li#ottawa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../graphics/nav_ottawa.gif) no-repeat scroll left center;
}
#topNav li#ottawa a {
width:80px;
}
#topNav li#ottawa a:hover, #topNav li#ottawa.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_ottawa_roll.gif) no-repeat scroll left center;
}
#topNav li#hongkong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../graphics/nav_hongkong.gif) no-repeat scroll left center;
}
#topNav li#hongkong a {
width:90px;
}
#topNav li#hongkong a:hover, #topNav li#hongkong.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_hongkong_roll.gif) no-repeat scroll left center;
}
#topNav li#contact {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../graphics/nav_contact.gif) no-repeat scroll left center;
}
#topNav li#contact a {
width:109px;
}
#topNav li#contact a:hover, #topNav li#contact.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_contact_roll.gif) no-repeat scroll left center;
}
#topNav li#sitemap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../graphics/nav_sitemap.gif) no-repeat scroll left center;
}
#topNav li#sitemap a {
width:130px;
}
#topNav li#sitemap a:hover, #topNav li#sitemap.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_sitemap_roll.gif) no-repeat scroll left center;
}
#searchbar p {
color:#FFFFFF;
font-size:11px;
height:22px;
position:absolute;
right:10px;
top:0;
}
#searchbar .btn {
margin:10px 0 0 5px;
padding:0;
}
#mainNav ul {
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:40px 20px 0 50px;
padding:0;
text-align:right;
}
#mainNav li, #mainNav li a {
cursor:pointer;
display:block;
line-height:10px;
margin-bottom:5px;
padding:0 5px 2px 0;
position:relative;
width:95px;
}
#mainNav li, #mainNav li a {
overflow:hidden;
}
#mainNav a {
font-size:10px;
}
#mainNav li em {
display:block;
height:26px;
left:0;
position:absolute;
top:0;
width:95px;
}
li#industries em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_industries.gif) no-repeat scroll 0 0;
}
li#industries a:hover em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_industries_roll.gif) no-repeat scroll 0 0;
}
li#industries.on {
border-right:3px solid #FFCC00;
margin-bottom:10px;
}
li#industries {
margin-bottom:8px;
}
li#lawyers em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_lawyers.gif) no-repeat scroll 0 0;
}
li#lawyers a:hover em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_lawyers_roll.gif) no-repeat scroll 0 0;
}
li#lawyers.on {
border-right:3px solid #FFCC00;
margin-bottom:10px;
}
li#lawyers {
margin-bottom:8px;
}
li#news em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_news.gif) no-repeat scroll 0 0;
}
li#news a:hover em, li#news.on em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_news_roll.gif) no-repeat scroll 0 0;
}
li#news.on {
border-right:3px solid #FFCC00;
margin-bottom:10px;
}
li#publications em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_publications.gif) no-repeat scroll 0 0;
}
li#publications a:hover em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_publications_roll.gif) no-repeat scroll 0 0;
}
li#publications.on {
border-right:3px solid #FFCC00;
margin-bottom:10px;
}
li#about em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_about.gif) no-repeat scroll 0 0;
}
li#about a:hover em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_about_roll.gif) no-repeat scroll 0 0;
}
li#about.on {
border-right:3px solid #FFCC00;
margin-bottom:10px;
}
li#careers em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_careers.gif) no-repeat scroll 0 0;
}
li#careers a:hover em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_careers_roll.gif) no-repeat scroll 0 0;
}
li#careers.on {
border-right:3px solid #FFCC00;
margin-bottom:10px;
}
li#offices em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_offices.gif) no-repeat scroll 0 0;
}
li#offices a:hover em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_offices_roll.gif) no-repeat scroll 0 0;
}
li#offices.on {
border-right:3px solid #FFCC00;
margin-bottom:10px;
}
#mainNav li ul {
font-size:11px;
margin:0;
padding:0;
}
#mainNav li ul a {
color:#194836;
font-size:11px;
line-height:12px;
margin:0;
padding:0;
text-decoration:none;
}
#mainNav li ul a:hover {
text-decoration:underline;
}
#mainNav li ul li.navigationSublinkOn a {
color:#FFCC00;
}
#contentMain li {
margin-bottom:1px;
}
ul.column {
float:left;
line-height:14px;
list-style-image:none;
list-style-type:none;
margin:0 0 10px 12px;
padding-left:0;
width:230px;
}
#contentMain ul.column a {
color:#637E57;
font-weight:bold;
text-decoration:none;
}
#contentMain ul.column a:hover {
text-decoration:underline;
}
#contentMain ul.column ul {
font-size:11px;
line-height:9px;
list-style-image:none;
list-style-type:none;
margin:3px 0 0 10px;
padding:0;
}
#contentMain ul.column ul a {
font-weight:normal;
}
p.view {
float:right;
margin-top:-2.5em;
}
p.view a {
color:#194836;
}
#colSide ul {
color:#75906B;
font-size:11px;
line-height:11px;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}
#colSide li ul {
font-size:9px;
line-height:10px;
list-style-image:none;
list-style-type:none;
margin:0.5em 0 0 2em;
}
#colSide h3 {
color:#415336;
margin-top:1em;
}
#colSide a {
color:#194836;
text-decoration:none;
}
#colSide a:hover {
color:#75906B;
text-decoration:underline;
}
#colSide .colSideInner {
margin-bottom:1.5em;
margin-top:10px;
}
#box {
background-color:#C1CCBD;
height:auto !important;
margin-bottom:5px;
min-height:180px;
padding:10px 20px;
}
#box div {
float:right;
padding-top:5px;
text-align:center;
width:150px;
}
#box div img {
padding:5px 0 0;
}
#box ul {
font-size:12px;
line-height:14px;
list-style-image:none;
list-style-type:none;
}
#box h1 {
border:medium none;
font-size:12px;
margin-bottom:0;
}
#box h1 a, #box h1 a:hover {
color:#336633;
}
#box p {
margin-bottom:2px;
margin-top:0;
}
#box p, #box a {
color:#000000;
}
#box a {
text-decoration:underline;
}
#box a:hover {
color:#3D5656;
text-decoration:none;
}
#box a.selected {
text-decoration:none;
}
#footer p {
color:#324041;
font-size:10px;
margin:0;
padding:5px 0;
}
#footer p.nav {
margin-left:190px;
}
#footer p.nav a {
margin:0 5px;
}
#footer a {
color:#324041;
text-decoration:none;
}
#footer a:hover {
color:#FF9933;
}
#footer p.copy {
color:#324041;
float:left;
font-size:10px;
text-align:left;
width:300px;
}
#footer a:hover {
color:#FF9933;
}
img#bug {
position:absolute;
right:0;
top:35px;
}
#footerNav {
float:right;
}
#footerNav ul {
height:26px;
margin:0;
padding:0;
white-space:normal;
width:275px;
}
#footerNav li {
display:inline;
float:left;
list-style-type:none;
padding:0;
z-index:10;
}
#footerNav a {
display:block;
float:left;
line-height:26px;
padding:0;
width:86px;
}
#footerNav a:hover {
text-decoration:none;
}
#footerNav li a {
background-color:transparent;
text-indent:-9000px;
}
#footerNav li#french {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_french.gif) no-repeat scroll left center;
}
#footerNav li#french a:hover, #topNav li#toronto.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_french_roll.gif) no-repeat scroll left center;
}
#footerNav li#german {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_german.gif) no-repeat scroll left center;
}
#footerNav li#german a:hover, #topNav li#toronto.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_german_roll.gif) no-repeat scroll left center;
}
#footerNav li#japanese {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_japanese.gif) no-repeat scroll left center;
}
#footerNav li#japanese a:hover, #topNav li#toronto.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../graphics/nav_japanese_roll.gif) no-repeat scroll left center;
}
#footerNav li#japanese a {
width:56px;
}
div.subFormContent {
background-color:#F1F4F0;
margin:1em 0;
padding:10px;
text-align:left;
}
div.subFormContent label {
color:#47524B;
font-size:12px;
font-weight:bold;
margin-right:0.5em;
}
div.subFormContent select {
margin:10px 10px 10px 0;
text-align:left;
width:15em;
}
sup {
font-size:8px;
}
.smallAll {
color:#75906B;
font-size:11px;
}

