@media all {
  body { background-color: rgb(245, 245, 245); padding: 0px 0px 30px; margin: 0px; }
  #page { max-width: 1024px; min-width: 320px; padding: 0px 0px 10px; margin: 0px auto; background-color: rgb(245, 245, 245); }
  #wrapper { padding: 0px; background-color: rgb(245, 245, 245); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1); }
  #header { position: relative; padding: 21px 0px 0px; background-color: rgb(255, 255, 255); }
  #ticker { position: relative; padding: 0px 15px; background-color: rgb(255, 255, 204); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
  #main { clear: both; background-color: rgb(255, 255, 255); position: relative; }
  #breadcrumb { background-color: rgb(219, 238, 249); padding: 15px 20px; }
  #footer { position: relative; padding: 20px; background-color: rgb(0, 129, 184); background-image: url(3f07bd2b8e2da998532d5181f7787f1240265b26.gif) ; background-position: 20px 15px; background-repeat: no-repeat; overflow: hidden; min-height: 30px; }
  #branding { height: 80px; }
  #access { position: absolute; left: -10000px; top: -10000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  #language { position: absolute; right: 14px; top: 0px; height: 26px; padding: 0px 0px 0px 15px; z-index: 10; }
  #navigation { height: 43px; padding: 0px; background-color: rgb(0, 141, 201); float: left; width: 72%; position: relative; z-index: 1; }
  #search { background-color: rgb(0, 141, 201); width: 28%; height: 43px; float: right; position: relative; z-index: 1; }
  .main-site #search::before { content: ""; position: absolute; top: 0px; left: -2px; width: 5px; height: 43px; background-color: rgb(0, 141, 201); z-index: -1; }
  #search #search_advanced { display: none; }
  .advanced-search-conditional-filter, .advanced-search-language-filter, .advanced-search-format-filter, .advanced-search-occurance-filter, .advanced-search-domain-filter { padding: 10px 10px 20px; margin-bottom: 10px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
  .advanced-search-form-wrapper .example { font-size: 10px; color: rgb(153, 153, 153); }
  .advanced-search-form-wrapper p { margin: 0px 0px 5px; }
  .advanced-search-conditional-filter label { display: inline-block; width: 200px; }
  .advanced-search-form-wrapper input[type="submit"] { float: right; background: rgb(216, 100, 34) none repeat scroll 0% 0%; border: 0px none; color: rgb(255, 255, 255); padding: 7px 15px; font-size: 14px; font-family: arial,sans-serif; border-radius: 3px; }
  .advanced-search-sort-filter { margin-bottom: 20px; }
  #page #title { padding: 10px 15px 9px; background-color: rgb(245, 245, 245); border-bottom: 1px solid rgb(223, 223, 223); display: block; }
  #page.template_sidebar #title, #page.template_sidebar-marginal #title, #page.template_sidebar-special #title { padding: 15px 20px 15px 25%; }
  #content { padding: 20px; }
  .template_sidebar #content, .template_sidebar-special #content { float: left; width: 75%; padding: 20px 0px; }
  .template_sidebar-marginal #content { float: left; width: 75%; padding: 0px; margin-top: 20px; }
  .template_sidebar-marginal .search #content { margin-bottom: 20px; }
  .template_sidebar-marginal #content #primary, #content #primary { width: 66.6667%; }
  #sidebar { float: left; width: 25%; padding: 0px; display: none; }
  .template_sidebar #sidebar, .template_sidebar-marginal #sidebar, .template_sidebar-special #sidebar { display: block; }
  #primary { float: left; }
  #marginal { float: right; width: 33.3333%; padding: 0px; background-color: rgb(255, 255, 255); }
  .template_sidebar-special #marginal { width: 140px; padding: 30px 0px 0px; }
  #marginal .teaser { overflow: hidden; }
  .template_sidebar-special #content p, .template_sidebar-special #content h1.headline, .template_sidebar-special #content h2, .template_sidebar-special #content hr, .template_sidebar-special #content .section_head1, .template_sidebar-special #content .section_head2, .template_sidebar-special #content .section_head3, .template_sidebar-special #content ul { width: 70%; }
  .template_sidebar-special #content hr { float: left; }
  .template_sidebar .col_1-2_1 img { width: 95%; height: auto; }
  .template_sidebar .col_1-2_1 .image_credit, .template_sidebar { margin-right: 20px; }
  .template_sidebar #billboard { margin-right: 20px; }
  .template_sidebar .columns { margin-right: 20px; }
  .template_sidebar .columns .col_2-1_2 .box { margin-right: 0px; }
  #doormat { padding: 0px 0px 0px 320px; }
  #foot { position: absolute; left: 20px; bottom: 20px; width: 300px; }
}
