@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:Arial, Tahoma, sans-serif; font-size: 0.77em; 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; }  #madeByMU a {position:fixed;visibility: hidden;} #madeByMU .r {bottom:30px;right:0;} #madeByMU .l {bottom:30px;left:0;width:15px;} #madeByMU .b {bottom:0;right:30px;} * html #madeByMU a {position:absolute; right:0px; }  * html #madeByMU .r, * html #madeByMU .l {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 140 + "px");} * html #madeByMU .b {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 15 + "px");}  #lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; } #lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; } #lbFlash { position:absolute; left:0px; top:0px; } .lbLoading { background: #fff url(http://assets1.rorypecktrust.org/slimbox/loading.gif) no-repeat center; } #lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 100px; outline: none; z-index:200; } #lbPrevLink { left: 0; } #lbPrevLink:hover { background: transparent url(http://assets2.rorypecktrust.org/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(http://assets3.rorypecktrust.org/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { font-size: 0.7em; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; } #lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(http://assets4.rorypecktrust.org/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; }  body { color:#222; } #container { position: relative; width: 100%; background: #d9d7c8 url(http://assets5.rorypecktrust.org/imgs/khakistrip.gif) repeat-y left top; } #containerInner { width: 100%; margin: 0 auto; } #content { width: 980px; padding:10px 0 20px 0; margin: 0 auto; background: #d9d7c8; }  #header { width: 100%; background: url(http://assets1.rorypecktrust.org/imgs/header.gif) repeat-x left top; height: 178px; } #logo,#intro { position:absolute; left: 50%; top: 24px; margin-left:-465px; } #intro { top:32px; width: 650px; margin-left:-330px; } *+html #intro { top:29px; } #intro h1 { padding-bottom:8px; } *+html #intro h1 { padding-bottom:5px; } #intro p .cufon { margin-bottom: 5px; }  #footer { width:100%; height:155px; background-color:#fff; padding: 0; } #last { display: none; } #footer div { width:980px; position:absolute; left: 50%; margin-left: -490px; padding-top:25px; } #footer div a {color: #222; } #widgets { float:left; width:205px; padding: 0 33px 10px 10px; } .col { float: left; } .col1 { width: 732px; }  .col2 { width: 732px; } .col3 { width: 732px; } .txt { width: 540px; } .subHeading { font-weight: bold; }  .pageMedia { position: relative; padding-bottom: 25px; } .imageSwapper .mediaCaption h3, .imageSwapper .mediaItem, .imageSwapper .mediaCaption { display: none; } .imageSwapper .first { display: block; } .imageSwapper .mediaCaption { position: absolute; bottom: 0; right: 0; font-size: 0.9em; } .imageSwapper .mediaItem { border: 1px solid #AFAC8E; } .clear { clear: both; font-size: 0; line-height: 0; } .floatL { float: left; } .floatR { float: right; } .bold { font-weight: bold; } .italic { font-style: italic; } .underline { text-decoration: underline; }  #intro p {font-size:1.5em;color:#666;}  #intro h1 {font-size:2.33em;color:#000;}  h2 {width:100%;margin-top:15px;font-size:2.08em;}  h3, #nav li {font-size:1.16em;}  h4 {font-size:1em;font-weight:bold;}  h2 {color:#95001e;} h3 {color:#333;} .subNav .level1 li {font-size: 1.08em;}  .subNav .level2 li {font-size: 0.925em;}  a { color: #95001e; } dl, dt, dd { margin: 0; } ul li { list-style-type: disc; } h3 a, h4 a { text-decoration: none; }   .fieldGroup { padding: 0 0 15px 0; } .frcheckIfYouAreHuman { display: none; } .req { display: inline; margin: 0 0 0 5px; font-weight: bold; } .fieldSpecs, .requiredExp { color: #666; font-size: 0.75em; display: none; } .fieldGroup .formrow { clear: both; margin: 0 0 5px 0; overflow: auto !important; overflow: inherit; } .fieldGroup .l { font-weight:bold; float: left; width: 210px; margin: 1px 0 3px 0; } .fieldGroup .r { float: left; width: 280px; } .fieldGroup label { padding-left: 1px; } .fieldGroup select, .fieldGroup textarea, .fieldGroup input { width: 259px; height: 17px; border: none; background-color:none; margin: 0; padding: 3px 2px 0 2px; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 0.9em; border:1px solid #666; } *+html .fieldGroup select { height: 20px; } .fieldGroup select { width: 260px; height: 18px; padding: 1px 0 1px 0; } .fieldGroup textarea { width: 254px; height: 113px; } .fieldGroup .frmessage .r { position: relative; } .fieldGroup .frmessage .req { position: absolute; top: 0; right: 1px; }  .fieldGroup fieldset input, .fieldGroup .frtextonly input, .fieldGroup .frthirdParty input { width: 13px; height: 13px; border: none; background: none; } .fieldGroup .frtextonly .l, .fieldGroup .frthirdParty .l { float: right; width: 480px; } .fieldGroup .frtextonly .r, .fieldGroup .frthirdParty .r { float: right; width: 30px; padding-top: 2px; }  .fieldGroup fieldset div { padding-top: 5px; } .fieldGroup fieldset label { padding-left: 13px; }  .fieldGroup .ftcaptcha { padding-top: 20px; } .fieldGroup .captchaImage, .fieldGroup .captchaAudio { display: block; margin-top: 10px; }  .fieldGroup .frsubmit input, .fieldGroup .frSend input, .fieldGroup .frSubscribe input, .fieldGroup .frftf_submit input, .fieldGroup .frunsubscribe input { display: block; width: 32px; height: 20px; border: none; margin-top: 10px 20px 10px 0; padding: 0; background: url(http://assets2.rorypecktrust.org/imgs/go.gif) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }     .item { margin: 0 0 15px 0; } .img, .copy { float: left; } .copy { width: 185px; margin: 0 0 0 15px; } .img img { border: 1px solid #8E8A7F; }     .breadCrumb, .pagechooser { font-size: 0.9em; } .breadCrumb .current, .pagechooser .current { color: #000; text-decoration: none; } .pagechooser { clear: both; margin: -7px 0 0 0; padding: 0 10px 0 0; font-size: 0.9em; text-align: right; } .pagechooser a { font-weight: bold; }  p.moreLinks, .moreLinks li { margin: 0 15px 0 0; } .moreLinks li { float: left; } p.moreLinks a, .moreLinks li a { padding: 0 17px 0 0; background: url(http://assets3.rorypecktrust.org/imgs/red_click.gif) no-repeat right 2px; font-size: 0.85em; font-weight: bold; text-decoration: none; } *+html p.moreLinks a, { background-position: right 0; } *+html .moreLinks li a { background-position: right 0; }  .fileList { padding-bottom: 0; } .fileList dd { padding-top: 12px; padding-bottom: 1px; } .fileList dd a { font-weight: bold; text-decoration: none; text-transform: capitalize; } .pdfLink, .ext_pdf, .ext_doc { padding: 2px 0 5px 30px; background: url(http://assets4.rorypecktrust.org/imgs/extension/pdf.gif) no-repeat 0 0; } .ext_doc { background-image: url(http://assets5.rorypecktrust.org/imgs/extension/doc.gif); }    #nav { width:980px; position: absolute; top: 137px; left: 50%; margin-left:-490px; } #nav ol li { height:20px; float:left; padding-top: 2px; padding-left: 5px; margin-right: 17px; border-left:1px solid #ccc; } *+html #nav ol li { padding-top: 0; } #nav ol li.last { margin-right:0; } #nav ol li a { text-decoration:none; color: #fff; font-weight: bold; } #nav ol li a span { padding-top:7px; } #nav ol li a:hover, #nav ol li.active a, #nav ol li.activeParent a { color: #999; } #nav ol li.active {border-left: 1px solid #999;}  #content #widgets .subNav {background-color:#c0beaf;} .subNav h3 {color: #95001e;} .subNav #subnavList li a {color: #4a4a4a;} .subNav #subnavList .level2 li a {color: #797872;} .subNav a {text-decoration: none;} .subNav li.active a {background: transparent url(http://assets3.rorypecktrust.org/imgs/red_click.gif) no-repeat center right;} .subNav li.active .level2 a,.subNav li.active .level3 a {background: none;}  .subNav li a { display:block; margin-right:10px; padding:5px 0 2px 0; border-bottom: 1px solid #999; }  .subNav .level1 li a {padding-left:10px;padding-right:10px;} .subNav .level1 li {padding-left:0;}  .subNav ol.level2 li a {padding-left:0;} .subNav ol.level2 {padding-left:20px;} .subNav ol.level3 {padding-left:10px;}  .subNav .level2 {margin-bottom:20px;}  #childNav {margin:40px 0 5px 0;} #childNav a {text-decoration:none;} #childNav li { float:none; } #childNav .child a { padding-right:12px; background: transparent url(http://assets3.rorypecktrust.org/imgs/red_click.gif) no-repeat center right; } #childNav .backTo {margin-top:20px;} #childNav .backTo a { padding-left:13px; background: transparent url(http://assets3.rorypecktrust.org/imgs/red_click_back.gif) no-repeat left 2px; } *+html #childNav .backTo a { background-position: left 0; }    #lbBottom { color: #000;  } #lbNumber, #lbCaption { margin-left: 20px; font-weight: normal; } #lbCaption { margin-bottom: 10px; font-size: 1.3em; }   #lbImage { border: 30px solid #FFFFFF; border-top-width: 35px; border-bottom-width: 5px; }  #lbPrevLink, #lbPrevLink:hover { background: url(http://assets4.rorypecktrust.org/imgs/slimbox/back.gif) no-repeat 0 50%; } #lbPrevLink { left: -22px; } #lbNextLink, #lbNextLink:hover { background: url(http://assets5.rorypecktrust.org/imgs/slimbox/next.gif) no-repeat right 50%; } #lbNextLink { right: -22px; }  #lbCloseLink { position: absolute; bottom: 6px; right: 8px; background-image: url(http://assets1.rorypecktrust.org/imgs/slimbox/close.gif); width: 10px; height: 10px; margin: 0; }   .recordList .col2 h3 { padding-top: 10px; padding-bottom: 0; } .recordList .col2 .copy h4 { padding-bottom: 0; color: #95001e; } .recordList .col2 .choiceItem { width: 540px; overflow: auto; } .recordList .col2 .item { margin-top: 15px; margin-bottom: 15px; } .recordList .col2 .choiceItem .copy { position: relative; width: 380px; min-height: 148px; margin-left: 20px; padding-bottom: 15px; } .recordList .col2 .choiceItem .moreLinks { position: absolute; bottom: 0; left: 0; } .recordList .col2 .hasNoBoxImage .copy { min-height: inherit !important; min-height: auto; margin-left: 0; }   .singleRecord .col2 .choiceItem h3 { padding-bottom: 0; color: #95001e; font-size: 1em; } .singleRecord .col2 .choiceItem { width: 660px; padding-top: 9px; } .singleRecord .col2 .choiceItem .copy { width: 440px; margin-left: 40px; } .singleRecord .col2 .hasNoImage .copy { margin-left: 0; } .singleRecord #childNav { margin-top: 14px; }    #widgets .news, #widgets .pageCrossSell { display: none; }  #widgets .widget { width: 175px; padding: 0 20px 0 10px; background-color: #b4b2a3; } #widgets h2 { color: #4a4a4a; font-size: 1.16em; } #widgets h3 { padding-bottom: 3px; } #widgets p { margin-bottom: 6px; font-size: 0.9em; line-height: 1.2em; } #widgets .copy { width: 175px; margin-left: 0; padding: 0; } #widgets .widgetInner { padding-top: 10px; padding-bottom: 40px; border-top: 1px solid #d3d3c3; }  #widgets form, #widgets .fieldGroup { padding-top: 5px; padding-bottom: 0; overflow: auto; } #widgets .fieldGroup .formrow { clear: none; float: left; margin-bottom: 0; } #widgets .fieldGroup .l { display: none; } #widgets .fieldGroup .r { display: block; width: 140px; background: url(http://assets2.rorypecktrust.org/imgs/fill.gif) no-repeat 0 0; } #widgets .fieldGroup input { width: 130px; border: none; padding-left: 6px; padding-right: 4px; background-color: transparent; } *+html #widgets .fieldGroup input { height: 15px; } #widgets .fieldGroup .ftbutton .r, #widgets .fieldGroup .ftbutton .r input { width: 32px; height: 20px; padding-left: 0; padding-right: 0; } #widgets .fieldGroup .ftbutton .r { padding-left: 3px; background: none }  #widgets .subNav { width: 185px; margin-bottom: 10px; padding-right: 10px; } #widgets .subNav .widgetInner { border: none; padding-bottom: 13px; }  #widgets .support .widgetInner { border: none; } #widgets .support .item { margin-bottom: 0; } #widgets .support .donateLink { display: block; padding-top: 6px; }  #widgets .rssLinks { margin: 14px 0 4px 0; } *+html #widgets .rssLinks { margin-top: 13px; margin-bottom: 3px; } #widgets .rssLinks a { margin: 10px 0 0 0; padding: 4px 0 4px 32px; background: url(http://assets3.rorypecktrust.org/imgs/rss.gif) no-repeat 0 0; color: #797872; text-decoration: none; } *+html #widgets .rssLinks a { padding-top: 6px; padding-bottom: 5px; }     .hasNoImage .textMultipleImages .col2, .hasNoImage .textMultipleImages .col2 .txt, .hasNoImage .text2colssmall .col2, .hasNoImage .text2colssmall .col2 .txt { width: 730px; padding-left: 0; }  .recordList .searchResults .txt, .recordList .searchResults .choiceItem, .recordList .press .txt, .recordList .press .choiceItem, .recordList .job .txt, .recordList .job .choiceItem { width: 660px; } .recordList .searchResults .txt .introduction, .recordList .searchResults .choiceItem .copy, .recordList .press .txt .introduction, .recordList .press .choiceItem .copy, .recordList .job .txt .introduction, .recordList .job .choiceItem .copy { width: 620px; padding-right: 40px; } .recordList .searchResults .introduction, .recordList .press .introduction, .recordList .job .introduction { border-bottom: 1px solid #BCBAAB; margin-bottom: 8px; padding-bottom: 15px; } .recordList .searchResults .choiceItem .copy h4, .recordList .press .choiceItem .copy h4, .recordList .job .choiceItem .copy h4 { padding-bottom: 4px; font-size: 1.2em; } .recordList .searchResults .pagechooser, .recordList .press .pagechooser, .recordList .job .pagechooser { border-top: 1px solid #BCBAAB; margin-top: 8px; padding-top: 5px; padding-right: 0; } .singleRecord .searchResults .choiceItem, .singleRecord .press .choiceItem, .singleRecord .job .choiceItem { padding-top: 0; } .singleRecord .searchResults .choiceItem .copy, .singleRecord .press .choiceItem .copy, .singleRecord .job .choiceItem .copy { width: 640px; } .singleRecord .searchResults .choiceItem .copy h3, .singleRecord .press .choiceItem .copy h3, .singleRecord .job .choiceItem .copy h3 { display: none; } .recordList .searchResults .subHeading, .singleRecord .searchResults .subHeading, .recordList .press .subHeading, .singleRecord .press .subHeading, .recordList .job .subHeading, .singleRecord .job .subHeading { margin-bottom: 0; }   .homepage .col1 { padding-bottom: 20px; } .homepage .col2 { padding-top: 13px; } .homepage .col3 { float: right; padding-top: 23px; padding-bottom: 10px; }  .homepage .crossSell { float: left; width: 255px; } .homepage .crossSell .item { margin-left: 40px; } .homepage .item0 { width: 215px; } .homepage .item0 .item { margin-left: 0; } .homepage .crossSell .copy { position: relative; width: 215px; min-height: 194px; margin-left: 0; } .homepage .crossSell .moreLinks { position: absolute; bottom: 0; left: 0; } .homepage .crossSell h2 { margin-top: 0; padding-bottom: 7px; font-size: 1.5em; } .homepage .crossSell h3 { padding-bottom: 0; font-size: 1em; }  .homepage .pageMedia { padding-bottom: 0; } .homepage .imageSwapper .mediaCaption { left: 0; width: 732px; height: 70px; color: #fff; font-size: 1.2em; font-weight: bold;   } .homepage .imageSwapper .mediaCaption p { width: 605px; padding: 15px 0 0 20px; float:left; } .homepage .imageSwapper .mediaCaption h3 { display:block; float:left; width:600px; color:#fff; padding: 15px 20px; } .homepage .pageMedia .mediaCaption .moreLinks { width:90px; float:left; padding-top:45px; } .homepage .pageMedia .mediaCaption .moreLinks li { margin:0;} .homepage .pageMedia .mediaCaption .moreLinks a { color:#fff; background: url(http://assets4.rorypecktrust.org/imgs/white_click.gif) no-repeat right 2px; font-size:0.75em; }   .col2 form .fieldGroup { padding-top: 3px; } .col2 form .fieldGroup .req { font-size: 1.1em; } .col2 form .fieldGroup .l, .col2 form .fieldGroup .r { float: none; display: block; } .col2 form .fieldGroup .l { width: auto; margin-bottom: 1px; } .col2 form .fieldGroup .r { width: 275px; } .col2 .fieldGroup .ftbutton .r, .col2 .fieldGroup .frisFreelancer { width: 260px; } .col2 form .fieldGroup input { width: 256px; border: none; background: url(http://assets5.rorypecktrust.org/imgs/bg_field.gif) no-repeat 0 0; } .col2 form .fieldGroup .ftyesno .l, .col2 form .fieldGroup .ftyesno .r { float: left; } .col2 form .fieldGroup .frisFreelancer .r { float: right; } .col2 form .fieldGroup .ftyesno .r { width: 13px; padding-left: 10px; } .col2 form .fieldGroup fieldset input, .col2 form .fieldGroup .frisFreelancer input, .col2 form .fieldGroup .frtextonly input { width: 13px; background: none; } .col2 form .fieldGroup .ftbutton input { float: right; width: 65px; background-image: url(http://assets1.rorypecktrust.org/imgs/submit.gif); }      .mailinglistSubscribe #mailingListForm .fieldGroup .frisFreelancer { overflow: hidden !important; }  .mailinglistSubscribe .col2 form .fieldGroup select { height: 20px; background: url(http://assets5.rorypecktrust.org/imgs/bg_field.gif) no-repeat -1px -1px; } .mailinglistSubscribe .col2 form .fieldGroup .frclientGroup, .mailinglistSubscribe .col2 form .fieldGroup .frisFreelancer { margin: 15px 0 15px 0; }   .mailinglistSubscribe .fieldGroup fieldset input { width: 13px; height: 13px; border: none; margin-top: 1px; padding: 0; background: none; } .mailinglistSubscribe .fieldGroup fieldset label { padding-left: 10px; font-weight: normal; } .mailinglistSubscribe .fieldGroup fieldset div { clear: both; overflow: auto; } .mailinglistSubscribe .fieldGroup fieldset div label, .mailinglistSubscribe .fieldGroup fieldset div input { float: left; }  .pageGallery .txt { width: 580px; } .pageGallery dl.mediaList { padding-top: 15px; overflow: auto; } .pageGallery .mediaList dt { clear: both; margin: 0 0 5px 0; font-weight: bold; } .pageGallery .mediaList dd { float: left; width: 150px; margin: 0 0 40px 60px; padding: 0; } .pageGallery .mediaList dd.startline { clear: both; margin-left: 0; } .pageGallery .mediaList dd a { display: block; width: 148px; border: 1px solid #8E8A7F; } .pageGallery .mediaList dd p { margin-top: 7px; } .pageGallery #childNav { margin-top: 0; }   .press .mediaList { padding-bottom: 0; overflow: auto; border-top: 1px solid #BCBAAB; margin-top: 22px; } .press .mediaList dd { float: left; padding: 27px 43px 3px 0; } .press .mediaList dd a { display: block; border: 1px solid #8E8A7F; }  .recordList .press .col2 .choiceItem { border-bottom: 1px solid #BCBAAB; } .recordList .press .col2 .item { margin-top: 22px; margin-bottom: 24px; } .recordList .press .col2 .choiceItem .copy { padding-bottom: 0; } .recordList .press .col2 .choiceItem .copy p { padding-bottom: 15px; } .recordList .press .introduction { margin-bottom: 0; } .recordList .press .pagechooser { border-top: none; margin-top: 0; } .recordList .press .mediaList { border: none; margin-top: -10px; } .recordList .press .mediaList dd { padding-top: 10px; padding-bottom: 20px; } .recordList .press .fileList { margin-top: -6px; } .recordList .press .fileList dd { padding-top: 0; padding-bottom: 13px; }   .searchResults .col2 .choiceItem h3 { padding-bottom: 3px; color: #95001e; } .searchResults .col2 .choiceItem .item { margin-top: 10px; margin-bottom: 10px; }     .text2cols .col3 .txt { position: relative; float: left; width: 335px; } .text2cols .col3 .txt:first-child { padding-right: 62px; }   .text2colssmall .col1 {width: 452px;padding-right:18px;} .text2colssmall .col2, .text2colssmall .col2 .txt {width: 260px;} .text2colssmall .col3, .text2colssmall .col3 .txt { width: 730px; margin-top:10px; }  .text2colssmall .col3 {float:right;} .text2colssmall .imageSwapper .mediaCaption { left: 0; }   .textMultipleImages .col1 {width: 352px;} .textMultipleImages .col2, .textMultipleImages .col2 .txt {width: 340px;} .textMultipleImages .col2 {padding-left:38px;} .textMultipleImages .col3, .textMultipleImages .col3 .txt {width: 340px;} .textMultipleImages .imageSwapper .mediaItem, .textMultipleImages .imageSwapper .mediaCaption { display: block; } .textMultipleImages .imageSwapper .mediaCaption { position: static; font-size: 1em; } .textMultipleImages .mediaCaption {margin-bottom:30px;}