@charset "utf-8";  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent; } legend, caption { display: none; }  html, body { margin: 0; padding: 0; height: 100%; } body { color: #000; background-color:#FFF; font-family:Georgia, Times, serif; font-size: 0.9em; line-height: 1.4em; overflow-y: scroll; } * html body { overflow-y: visible; } *+html body { overflow-y: visible; } a { color: #000; text-decoration: underline; } h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;} h1 { font-size:2em; } h2 { font-size:1.8em; } h3 { font-size:1.6em; } h4 { font-size:1.4em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } p { margin: 0 0 8px 0; } ol, ul { list-style-type: none; } ul { padding: 0 0 0 15px; } li { padding: 0 0 0 0; } dl { padding: 0 0 20px 0; } dt { padding: 0 0 5px 0; } dd { padding: 0 0 5px 0; }  body { background-image:url(/imgs/bg.jpg); background-repeat:repeat-x; background-position:0px -252px; background-color:#fbe4c5; color:#150000; } #content, #header, #widgets, ol#navList {   width: 1000px;    position:absolute; left:50%; top:0px; margin-left:-500px; } body #content { background-image:url(/imgs/newsBg.png); background-repeat:no-repeat; background-position: 0 0px; top:305px; min-height:600px; } body.singleRecord #content { min-height:1050px; } #header { padding-top:127px; } #header #logo { position:relative; left:-22px; } h1 { padding:0px; margin:0px; }  h2 { font-size: 2.2em; font-weight:normal; font-style:italic; padding-bottom:10px; padding-left:40px; padding-top:34px; } h3 { font-size: 1.6em; font-weight:normal; font-style:italic; padding-bottom:20px; padding-top:24px; background-image:url(/imgs/line.png); background-position:0 48px; background-repeat:no-repeat; } div.breadCrumb { font-size:0.7em; right:30px; position:absolute; top:15px; color:#784615; } div.breadCrumb a { text-decoration:none; color:#784615; } div.breadCrumb a:hover { text-decoration:underline; } div.txt ul { padding-left:50px; padding-bottom:20px; } div.txt ul li { list-style-image:url(/imgs/asterix.png); list-style-position:outside; padding-bottom:5px; list-style-type:square; }   .clear { clear: both; height: 0; font-size: 1px; line-height: 0; } .moreLinks { padding-top: 25px; } .moreLinks li.backTo { padding-top: 10px; } .moreLinks li.backTo:first-child { padding-top: 0; }  #footer { padding: 14px 0px 40px 40px; font-size:1.6em; font-style:italic; color:#784615; background-image:url("/imgs/line.png"); background-position:40px 0px; background-repeat:no-repeat; }  .pdfLink, .docLink, .xlsLink, .pptLink { padding: 5px 0 10px 35px; background: url(/imgs/icons/pdf.png) no-repeat 0 0; } .docLink { background-image: url(/imgs/icons/doc.png); } .xlsLink { background-image: url(/imgs/icons/xls.png); } .pptLink { background-image: url(/imgs/icons/ppt.png); }  #nav { position:fixed; left:0px; top:0px; width:100%; height:50px; background-image:url(/imgs/navBg.png); background-attachment:fixed; background-repeat:repeat-x; z-index:600; } ol#navList { padding-top:10px; padding-left:10px; } ol#navList li { float:left; padding-left:15px; padding-right:15px; border-right:1px solid #d0c6ba; height:19px; } ol#navList li.first { padding-left:0px; } ol#navList li.last { padding-right:0px; border-right:0px; } ol#navList li a { font-size:1.4em; font-style:italic; font-weight:bold; color:#d0c6ba; text-decoration:none; letter-spacing:-0.05em; } ol#navList li a:hover { color:#9f7d58; } ol#navList li.active a { color:#c8891c; }   #rss,#twitter,#vimeo { position:absolute; left:50%; top:6px; margin-left:337px; } #twitter { margin-left:389px; } #vimeo { margin-left:441px; } body#p1.recordList { background-position:0px -15px; } body#p1.recordList #container.news h2 { display:none; } body.recordList #container.news #content { background-position: 0 327px; top:280px; } #engagement { text-align:center; padding-bottom:10px;  } div.introduction { padding-top:0px; padding-bottom:5px; } div.introduction { text-align:center; } blockquote { font-weight:bold; font-size:1.5em; letter-spacing:-0.05em; font-style:italic;   padding:0px; padding-bottom:10px; margin:0px; text-align:center; } div.introduction blockquote{ font-size:2em; padding-bottom:0px; } #newsContainer { padding-top:28px; height:1440px; } #newsContainer #categoryChooser { width:950px; height:50px; overflow:hidden; padding-bottom:8px; padding-left:32px; } #newsContainer #categoryChooser ol { } #newsContainer #categoryChooser ol li { float:left; padding:10px; padding-right:23px; height:60px; font-size:1.3em; font-style:italic; } #newsContainer #categoryChooser ol li a { text-decoration:none; color:#9f7d58; letter-spacing:-0.02em; } #newsContainer #categoryChooser ol li.current { background-image:url(/imgs/chooserActive2.png); background-position:40% 30px; background-repeat:no-repeat; } #newsContainer #categoryChooser ol li.current a, #newsContainer #categoryChooser ol li a:hover { color:#784615; }  #newsContainer div.choiceItem, #widgets .news div.choiceItem { background-image:url(/imgs/newsItemBg.png); background-repeat:no-repeat; background-position: 0 0px; width:232px; height:166px; overflow:hidden; float:left; padding-top:35px; padding-left:38px;  padding-right:49px; padding-bottom:49px; } #newsContainer div.record0,#newsContainer div.record3,#newsContainer div.record6,#newsContainer div.record9,#newsContainer div.record12 { background-position: 25px 0; padding-left:63px; }  #newsContainer div.item, #newsContainer div.imageContainer, #widgets .news div.item, #widgets .news div.imageContainer {  position: relative; width:232px; height:166px; overflow:hidden; }  #newsContainer div.item, #widgets .news div.item { border:1px solid #3f3d3a; cursor:pointer; width:232px; height:166px; overflow:hidden; }    #newsContainer div.copy, #widgets .news div.copy { position:relative; left:0px; top:-90px; width:232px; height:150px; background-image:url("/imgs/navBg.png"); background-repeat:repeat; padding:5px; line-height:1.1em; }  #newsContainer div.copy h3, #widgets .news div.copy h3 { padding:0; margin:0; padding-bottom:5px; background-image:none; }  #newsContainer div.copy h3 a, #widgets .news div.copy h3 a { color:#FFF; font-size:0.6em; text-decoration:none; } .textMultipleImages .mediaItem p, #newsContainer div.copy p, #newsContainer div.copy ol, #widgets .news div.copy p, #widgets .news div.copy ol { color:#FFF; font-size:0.9em; padding:0; margin:0; } #newsContainer div.copy ol, #widgets .news div.copy ol { padding-top:10px; }  #newsContainer div.copy a, #widgets .news div.copy a { font-size:0.9em; color:#FFF; text-decoration:none; } #newsContainer div.copy a:hover, #widgets .news div.copy a:hover { text-decoration:underline; } li.backTo a, div.moreButton a { text-decoration:none; color:#784615; font-size:0.9em; } li.backTo a:hover, div.moreButton a:hover { text-decoration:underline; } .pagechooser { padding-bottom:30px; padding-left:63px; position:absolute; top:1725px; } .pagechooser a.current { text-decoration:none; font-weight:bold; } div.incomplete { position:absolute; right:0px; top:0px; z-index:20; background-color:#FF0; color:#000; font-weight:bold; font-size:0.7em; padding-right:3px; padding-left:3px; } body #container.news #content { } .singleRecord .news .choiceItem { padding: 0 0 100px 40px; } .singleRecord .col1 .choiceItem .img { height:350px; left:10px;  width:980px; position:absolute; top:85px;  } .singleRecord .col1 .choiceItem .copy { width: 550px; padding: 390px 30px 0 0; } .singleRecord .col1 .hasNoImage .copy { margin-right: 500px; } .singleRecord .col1 .choiceItem .copy p.subHeading { margin:0px; position:absolute; text-align:right; right:30px; text-align:right; top:33px; width:940px; width:940px; } .singleRecord .col1 .choiceItem .copy .websiteUrl { font-weight:bold; padding-top:16px; } .singleRecord .col1 .choiceItem .copy .embed { background-image:url("/imgs/embedBg.png"); display:block; height:326px; left:380px; padding:20px; position:absolute; top:100px; width:580px;  } .singleRecord .col1 .choiceItem .copy .youtubeVideo { width: 380px; height: 226px; } .singleRecord #newsContainer { height: auto; padding-bottom: 150px; } div#tweets { width:300px;   height:600px; overflow:hidden; left:-245px; top:-10px; position:relative; } div#tweets ol {  position: relative; background-image:url("/imgs/twitterBg.png"); background-repeat:no-repeat; padding-left:15px; padding-top:45px; } div.twitter .widgetInner ol { position: relative; } div#tweets div#tweetFooter { background-image:url("/imgs/twitterBg.png"); background-position:0 100%; background-repeat:no-repeat; padding-left:68px; padding-bottom:15px; font-size:0.9em; } div#tweets ol li, div.twitter .widgetInner ol li { overflow:hidden; width:270px; padding-bottom:10px; } div.twitter .widgetInner ol li { width:470px; } div#tweets ol li img, div.twitter .profileImage img { float:left; } div.twitter .profileImage { width:50px; height:50px; float:left; } div#tweets ol li blockquote, div.twitter .widgetInner ol li blockquote { font-size:0.9em; line-height:0.9em; text-align:left; } div#tweets ol li div.copy, div.twitter .widgetInner ol li div.copy { color:#FFF; float:left; font-size:1em; font-style:italic; line-height:0.9em; width:210px; overflow:hidden; padding-left:5px; padding-top:10px; background-image:url("/imgs/blockquote.png"); background-repeat:no-repeat; } .singleRecord .col1 .choiceItem div.twitter .widgetInner ol li div.copy { color:#150000; padding:0px; padding-left:5px; width:400px; } div.author { color:#150000; font-size:0.85em; font-weight:bold; } span.createdat { font-size:0.8em; font-weight:normal; } div.twitter .widgetInner h3, div.socialBookmarking .widgetInner h3 { font-size:1.3em; } #widgets h3 { font-size:1.2em; padding-left:10px; padding-bottom:10px; background-image:none; } #widgets .choiceItem h3 { font-size:1.6em; padding-left:0px; padding-bottom:5px; } .widgets { left:660px; overflow:hidden; position:absolute; top:325px; width:320px; } body.singleRecord #container.news .widgets { top:755px; }  .textMultipleImages .col2, .clients .col2, .map .col2 { width: 560px; padding: 10px 0 60px 40px; } #timelineHolder { position:absolute; } #timeline { width:600px; padding-top:30px; height:340px; overflow:hidden; position:absolute; left:0px; top:0px; } #timelineOuter { width:600px; } #timeline div.year { position:absolute; top:20px; height:200px; } #timeline div.month { position:absolute; top:35px; border-left:1px solid orange; width:50px; height:280px; } #timeline h3 { font-size:1.2em; border-left:1px solid orange; padding-top:5px; padding-bottom:10px; padding-left:3px; background-image:none; } #timeline h4 { font-size:0.7em; padding-left:3px; } #timeline .dateItem { position:absolute; font-size:0.7em; width:300px; z-index:30; } #timelineController { position:absolute; z-index:32; width:600px; } #timelineController ol { padding:0px; margin: 0 auto; } #timelineController li { float:left; padding:0px 6px 0px 6px; margin:0px; height:30px; } #timelineController li span { cursor:pointer; font-size:0.8em; font-weight:bold; } #timelineController .scroller { position:absolute; left:0px; top:-12px; width:50px; height:50px; background-image:url(/imgs/movementBg.png); cursor:pointer; } #timelineController #scrollRight { left:550px; } #timelineController .scroller img { position:absolute; left:13px; top:13px; } #timelineController #scrollRight img { left:16px; } #timelineController #scrollLeft.active img { left:10px; } #timelineController #scrollRight.active img { left:19px; } div#clearAfterCalendar { } #facebookLike, #googleBuzz, #tweetMeme, #twitterShare { width:100px; height:40px; float:left; } #twitterShare { width:150px; }
