/* ::::: http://www.recentre.org/sites/default/files/css/css_6b19138372f128b0d4f8b3270cff16b4.css ::::: */

img { border: 0px none; }
table { border-collapse: collapse; }
.clear-block:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
.breadcrumb { padding-bottom: 0.5em; }
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; }
li a.active { color: rgb(0, 0, 0); }
.block ul { margin: 0px; padding: 0px 0px 0.25em 1em; }
#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; }
table { border-collapse: collapse; border-spacing: 0px; }
body { font: 13px/1.22 arial,helvetica,"Nimbus Sans L","Bitstream Vera Sans",sans-serif; }
table { font-size: inherit; }
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; }
td, td img { vertical-align: top; }
*::-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; }
li a.active { color: rgb(68, 68, 68); }
.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; }
ul { margin-left: 15px; margin-bottom: 1em; }
ul li { list-style: circle outside none; line-height: 1.4; padding: 3px 0px; }
#container { width: 960px; margin: 0px auto; }
#sidebar { width: 240px; display: inline; float: left; position: relative; margin: 35px 0px 0px 10px; }
#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 .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; }
#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-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 h2 { background: url('bg-title-right.png') no-repeat scroll right 0px rgb(255, 255, 255); color: rgb(51, 51, 51); height: 26px; overflow: hidden; }
#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 {  }
}
#main { margin-top: 45px; }
#logo a { background: url('logo_001.png') no-repeat scroll 0% 0% transparent; }
#block-menu_block-2 { background: none repeat scroll 0% 0% rgb(79, 168, 179); clear: both; font-family: Helvetica,Arial,sans-serif; font-size: 1.231em; height: 39px; margin-bottom: 10px; }
#block-menu_block-2 ul { overflow: hidden; margin: 0px; padding: 0px; }
#block-menu_block-2 li { float: left; border-right: 1px solid rgb(203, 229, 232); list-style: none outside none; margin: 0px; padding: 0px; }
#block-menu_block-2 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-2 li a.active-trail, #block-menu_block-2 li a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(51, 51, 51); padding: 0px 10px; }
#sidebar #block-block-10 { background: none repeat scroll 0% 0% transparent; }
#block-block-10 a { border: medium none; }
#sidebar .block .content { padding: 0px; }
#content-right .block { background: none repeat scroll 0% 0% rgb(79, 168, 179); }
#content-right .block h2 { background: url('bg-block-title.png') no-repeat scroll right bottom rgb(255, 255, 255); margin-right: 50px; }
#content-right #block-block-4 .content { background: url('bg-block-item.png') repeat scroll 0% 0% transparent; padding: 0px 10px; }
#block-block-4 img { vertical-align: top; }
#block-menu_block-3 ul { margin: 0px; padding: 0px; }
#block-menu_block-3 li { background: url('bg-block-item.png') repeat scroll 0% 0% transparent; margin: 0.5em 0px; padding: 0px 10px; line-height: 1.7; list-style: none outside none; }
#block-menu_block-3 a { color: rgb(255, 255, 255); border: medium none; }
#block-menu_block-3 a:hover { color: rgb(51, 51, 51); }
/* ::::: 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; }
