/* ::::: http://ct2.addthis.com/static/r07/widget086.css ::::: */

.addthis_toolbox.addthis_default_style span { line-height: 16px; }
.addthis_default_style .addthis_separator { margin: 0px 5px; display: inline; }
div.atclear { clear: both; }
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs { float: left; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0px 2px; }
.at300b, .at300bo, .at300m, .at300bs { cursor: pointer; }
.at300b:hover { opacity: 0.8; }
.at300bs:hover { opacity: 0.8; }
.at300bs { background: url('widget045.png') no-repeat scroll 0px 0px transparent; overflow: hidden; display: block; height: 16px; width: 16px; line-height: 16px ! important; }
.at16nc { background: url('widget006_top.png') no-repeat scroll 0% 0% transparent; overflow: hidden; display: block; height: 16px; width: 16px; line-height: 16px ! important; }
.at15t_email { background-position: 0px -1472px; }
.at15t_print { background-position: 0px -4064px; }
.at15t_compact { background-position: 0px -3376px; }
.at16nc.at16t_email { background-position: 0px -272px; }
.at16nc.at16t_print { background-position: 0px -752px; }
.at16nc.at16t_compact { background-position: 0px -576px; }
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact { margin-right: 4px; }
:first-child + html #at_email textarea { height: 42px ! important; }
* html #at16psf input, :first-child + html #at16psf input { padding: 0px; }
:first-child + html #at_email #at16eatdr { top: 115px ! important; width: 272px ! important; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0px none ! important; }
@media print {
  #at20mc { display: none; }
}
.at_a11y { position: absolute ! important; left: -10000px ! important; top: auto ! important; width: 1px ! important; height: 1px ! important; overflow: hidden ! important; }
/* ::::: http://www.recentre.org/sites/default/files/css/css_bf489f1505773ba491cc79d79cceb34f.css ::::: */

form { margin: 0px; padding: 0px; }
img { border: 0px none; }
.clear-block:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
.breadcrumb { padding-bottom: 0.5em; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.form-item label { display: block; font-weight: bold; }
.more-link { text-align: right; }
.container-inline div, .container-inline label { display: inline; }
ul.menu { list-style: none outside none; border: medium none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
li.leaf { list-style-type: square; list-style-image: url('menu-leaf.png'); padding: 0.2em 0.5em 0px 0px; margin: 0px; }
.block ul { margin: 0px; padding: 0px 0px 0.25em 1em; }
span.date-display-start {  }
span.date-display-end {  }
span.date-display-separator {  }
#lightbox { position: absolute; top: 40px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; min-width: 240px; overflow: hidden; }
#imageContainer, #frameContainer, #modalContainer { padding: 10px; }
#modalContainer { line-height: 1em; overflow: auto; }
#loading { height: 25%; width: 100%; text-align: center; line-height: 0; position: absolute; top: 40%; left: 45%; }
#hoverNav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0px; }
#frameHoverNav { z-index: 10; margin-left: auto; margin-right: auto; width: 20%; position: absolute; bottom: 0px; height: 45px; }
#hoverNav a, #frameHoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: url('blank.gif') no-repeat scroll 0% 0% transparent; display: block; }
#prevLink, #framePrevLink { left: 0px; float: left; }
#nextLink, #frameNextLink { right: 0px; float: right; }
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink { background: url('prev.gif') no-repeat scroll left 15% transparent; }
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink { background: url('next.gif') no-repeat scroll right 15% transparent; }
#prevLink.force_show_nav:hover, #prevLink.force_show_nav:visited:hover, #framePrevLink:hover, #framePrevLink:visited:hover { background: url('prev_hover.gif') no-repeat scroll left 15% transparent; }
#nextLink.force_show_nav:hover, #nextLink.force_show_nav:visited:hover, #frameNextLink:hover, #frameNextLink:visited:hover { background: url('next_hover.gif') no-repeat scroll right 15% transparent; }
#framePrevLink, #frameNextLink { width: 45px; height: 45px; display: block; position: absolute; bottom: 0px; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; min-width: 240px; }
#imageData { padding: 0px 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNav { height: 66px; }
#lightbox2-overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#bottomNavClose { display: block; background: url('close.gif') no-repeat scroll left center transparent; margin-top: 33px; float: right; padding-top: 0.7em; height: 26px; width: 26px; }
#bottomNavClose:hover { background-position: right center; }
#loadingLink { display: block; background: url('loading.gif') no-repeat scroll 0% 0% transparent; width: 32px; height: 32px; }
#bottomNavZoom { display: none; background: url('expand.gif') no-repeat scroll 0% 0% transparent; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#bottomNavZoomOut { display: none; background: url('contract.gif') no-repeat scroll 0% 0% transparent; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#lightshowPlay { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: url('play.png') no-repeat scroll 0% 0% transparent; }
#lightshowPause { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: url('pause.png') no-repeat scroll 0% 0% transparent; }
#lightboxImage {  }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
a { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
input, select { vertical-align: middle; }
body { font: 13px/1.22 arial,helvetica,"Nimbus Sans L","Bitstream Vera Sans",sans-serif; }
select, input, textarea { font: 99% arial,helvetica,"Nimbus Sans L","Bitstream Vera Sans",sans-serif; }
body, select, input, textarea { color: rgb(51, 51, 51); }
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-rendering: optimizelegibility; }
h1 { font-size: 1.538em; margin: 0.5em 0px; }
h2 { font-size: 1.385em; margin: 0.5em 0px; }
html {  }
a:active { outline: medium none; }
a:focus { outline: thin dotted; }
ul { margin-left: 30px; }
strong, th { font-weight: bold; }
label, input[type="button"], input[type="submit"], button { cursor: pointer; }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(183, 190, 0); color: rgb(255, 255, 255); text-shadow: none; }
a:link {  }
html { overflow-y: scroll; }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.breadcrumb { padding-bottom: 0px; }
ul.menu li { margin: 0px; }
html, body { height: 100%; }
body { font: 13px/1.35 Georgia,'Times New Roman',Times,serif; color: rgb(55, 55, 55); background: url('bg-body.png') repeat-y scroll center top rgb(255, 255, 255); }
p { margin: 0px 0px 1em; }
a { color: rgb(79, 168, 179); text-decoration: none; border-bottom: 1px dotted rgb(79, 168, 179); font-weight: bold; }
a:hover { color: rgb(46, 97, 103); border-color: rgb(46, 97, 103); }
p { margin: 0px 0px 1em; }
h1, h2, h3, h4 { color: rgb(51, 51, 51); margin: 0px 0px 0.5em; line-height: 1.1; font-weight: normal; font-family: Helvetica,Arial,sans-serif; background: none repeat scroll 0% 0% rgb(51, 51, 51); padding: 0px 0px 0px 15px; }
h1 { font-size: 1.231em; line-height: 1.75em; background: none repeat scroll 0% 0% transparent; color: rgb(183, 190, 0); padding: 0px; }
h2 { font-size: 1.231em; color: rgb(255, 255, 255); line-height: 1.75em; }
h1 a, h2 a, h3 a, h4 a { color: rgb(255, 255, 255); border: medium none; font-weight: normal; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: rgb(183, 190, 0); }
ul { margin-left: 15px; margin-bottom: 1em; }
ul li { list-style: circle outside none; line-height: 1.4; padding: 3px 0px; }
form { overflow: hidden; }
input { line-height: 1; font-family: inherit; }
.form-text { background: none repeat scroll 0% 0% transparent; border: 1px solid rgb(69, 69, 69); padding: 4px; width: 300px; }
.form-text:focus { outline: medium none; border: 1px solid rgb(0, 0, 0); }
.form-submit { background: url('bg-button.png') no-repeat scroll 0px 0px rgb(79, 168, 179); color: rgb(255, 255, 255); border: medium none; padding: 5px 10px; width: auto; }
#container { width: 960px; margin: 0px auto; }
#sidebar { width: 240px; display: inline; float: left; position: relative; margin: 35px 0px 0px 10px; }
#sidebar .form-item { position: relative; display: block; margin: 0px 0px 0.5em; }
#sidebar .form-item label { position: absolute; top: 6px; left: 6px; z-index: 0; font-weight: normal; color: rgb(148, 148, 143); font-style: italic; }
#sidebar .form-item .form-text { position: relative; z-index: 1; font-style: italic; width: 180px; }
#sidebar .form-submit { float: right; }
#logo { margin-bottom: 25px; }
#logo a { height: 130px; display: block; background: url('logo.png') no-repeat scroll 0% 0% transparent; border: medium none; }
#logo span { display: none; }
#sidebar .block { background: url('bg-block-sidebar.png') no-repeat scroll 0% 0% transparent; width: 230px; margin-bottom: 1.5em; }
#sidebar .block h2 { padding-left: 15px; line-height: 1.75em; background: none repeat scroll 0% 0% transparent; }
#sidebar .block .content { padding: 5px 15px 10px; width: 190px; }
#block-block-4 p { margin: 0px; }
#block-block-4 a { border: medium none; margin-right: 5px; }
#main { width: 700px; display: inline; float: left; position: relative; margin: 15px 10px 0px 0px; }
#block-menu-menu-service-links { float: right; font-size: 0.846em; text-transform: uppercase; font-family: Arial,sans-serif; margin-bottom: 19px; }
#block-menu-menu-service-links ul { margin: 0px; padding: 0px; }
#block-menu-menu-service-links li { list-style: none outside none; padding: 0px; margin: 0px; float: left; }
#block-menu-menu-service-links a { list-style: none outside none; padding: 0px 6px 0px 3px; margin: 0px; border: medium none; color: rgb(129, 130, 133); display: block; float: left; background: url('bg-service-links.png') no-repeat scroll 100% 50% transparent; line-height: 1; }
#block-menu-menu-service-links a.active, #block-menu-menu-service-links a:hover { color: rgb(79, 168, 179); }
#block-menu-menu-service-links .last a { background: none repeat scroll 0% 0% transparent; padding: 0px 0px 0px 3px; }
#block-menu_block-1 { background: none repeat scroll 0% 0% rgb(51, 51, 51); clear: both; font-family: Helvetica,Arial,sans-serif; font-size: 1.231em; height: 39px; margin-bottom: 10px; }
#block-menu_block-1 ul { overflow: hidden; margin: 0px; padding: 0px; }
#block-menu_block-1 li { float: left; border-right: 1px solid rgb(110, 110, 110); list-style: none outside none; margin: 0px; padding: 0px; }
#block-menu_block-1 li a { color: rgb(255, 255, 255); border: medium none; font-weight: normal; line-height: 39px; display: block; float: left; height: 39px; padding: 0px 10px; }
#block-menu_block-1 li a.active-trail, #block-menu_block-1 li a:hover { color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(183, 190, 0); padding: 0px 10px; }
#breadcrumb { color: rgb(79, 168, 179); font-family: Arial,sans-serif; font-size: 0.846em; text-transform: uppercase; }
#breadcrumb a { border: medium none; color: rgb(129, 130, 133); }
#breadcrumb a:hover { color: rgb(79, 168, 179); }
#content { margin-left: 10px; margin-top: 25px; }
.two-sidebars #content-main { width: 450px; display: inline; float: left; position: relative; margin: 0px 10px 0px 0px; }
#content .node { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#content-main .content {  }
#content-main .views-field-view-node, #content-main .more-link { overflow: hidden; }
#content-main .views-field-view-node a, #content-main .more-link a { background: url('bg-button.png') no-repeat scroll 0px 0px rgb(79, 168, 179); color: rgb(255, 255, 255); padding: 3px 10px; font-family: Arial,sans-serif; display: block; float: right; border: medium none; }
.field-field-date, .view .views-field-created { color: rgb(183, 190, 0); font-weight: bold; font-size: 0.923em; font-family: Helvetica,Arial,sans-serif; margin-bottom: 0.7em; line-height: 1.7; }
.node-activity h2 { line-height: 29px; font-weight: normal; font-family: Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); padding: 0px; font-size: 1.231em; overflow: hidden; }
.node-activity h2 .color { background-image: url('bg-agenda-right-transparent.png'); width: 15px; display: block; float: left; height: 29px; }
.node-activity h2 a { color: rgb(255, 255, 255); font-weight: normal; border: medium none; background: none repeat scroll 0% 0% rgb(51, 51, 51); display: block; float: left; line-height: 29px; padding: 0px 10px; }
.node-activity h2 a:hover { color: rgb(183, 190, 0); }
.view-taxonomy-term .views-row, .view-search .views-row { margin-bottom: 1em; background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; }
.view-taxonomy-term .imagecache, .view-search .imagecache { float: left; border: 1px solid rgb(211, 211, 211); padding: 4px; margin: 0px 10px 10px 0px; }
#content-right { width: 220px; display: inline; float: left; position: relative; margin: 0px 0px 0px 10px; }
#content-right .block { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); padding: 10px 0px; margin: 0px 0px 1.5em; }
#content-right #block-block-3 { background: none repeat scroll 0% 0% transparent; padding: 0px; color: rgb(55, 55, 55); }
#block-block-3 a { border: medium none; }
#footer { clear: both; font-size: 0.846em; text-transform: uppercase; font-family: Arial,sans-serif; }
#block-menu-menu-footer-links { width: 240px; display: inline; float: left; position: relative; margin: 35px 0px 0px 10px; }
#block-menu-menu-footer-links ul { background: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; margin: 0px; padding: 3px 10px; }
#block-menu-menu-footer-links li { list-style: none outside none; padding: 0px; margin: 0px; float: left; }
#block-menu-menu-footer-links a { list-style: none outside none; padding: 0px 6px 0px 3px; margin: 0px; border: medium none; color: rgb(129, 130, 133); display: block; float: left; background: url('bg-service-links.png') no-repeat scroll 100% 50% transparent; line-height: 1; }
#block-menu-menu-footer-links a.active, #block-menu-menu-footer-links a:hover { color: rgb(79, 168, 179); }
#block-menu-menu-footer-links li.last a { background: none repeat scroll 0% 0% transparent; }
#block-block-8 { display: inline; float: left; margin: 25px 0px 0px; position: relative; border-top: 2px solid rgb(170, 170, 159); padding-top: 8px; width: 700px; text-align: center; }
#block-block-8 img { margin-right: 10px; }
@media print {
  * { background: none repeat scroll 0% 0% transparent ! important; color: rgb(68, 68, 68) ! important; text-shadow: none; }
  a, a:visited { color: rgb(68, 68, 68) ! important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #header, #sidebar, .tabs, #content-right, #footer, .links { display: none; }
}
@media all and (orientation: portrait) {
}
@media all and (orientation: landscape) {
}
@media screen and (max-device-width: 480px) {
  html {  }
}
/* ::::: http://www.recentre.org/sites/default/files/css/css_d39e32cf19313ee479fa0461e3c1acb5.css ::::: */

@font-face {
  font-family: "testfont";  src: url('undefined');}
.fb_reset { background: none repeat scroll 0% 0% transparent; border-spacing: 0px; border: 0px none; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
