@charset "UTF-8";

@media screen, projection
{

 /* Reset all styles except color, background, font-size, font-weight, text-decoration, line-height, letter-spacing and border. */

 /**
  * base.css 
  */

  #header { position:static; }

  #topnav { text-align:inherit; }

  #header #topnav {
    position: static;
    top: auto;
    right: auto;
  }

  #header, #nav, #main, #footer { clear:both; }

  #col1 { float:none; width:auto; }
  #col2 { float:none; width:auto; }
  #col3 { width:auto; margin:0; }

  #col1_content, #col2_content, #col3_content { position:static; }

  .subcolumns { width:auto; overflow:visible; }

  .subcolumns_oldgecko { width:auto; float:none; }

  .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:none; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:none; margin-left:0; }

  .c20l, .c20r { width:auto; }
  .c40l, .c40r { width:auto; }
  .c60l, .c60r { width:auto; }
  .c80l, .c80r { width:auto; }
  .c25l, .c25r { width:auto; }
  .c33l, .c33r { width:auto; }
  .c50l, .c50r { width:auto; }
  .c66l, .c66r { width:auto; }
  .c75l, .c75r { width:auto; }
  .c38l, .c38r { width:auto; }
  .c62l, .c62r { width:auto; }

  .subc  { padding:0; }
  .subcl { padding:0; }
  .subcr { padding:0; }

  /* No need to undo the .equalize styling */

  /**
   * basemod.css (styling not already covered by overriding base.css)
   */

  body { 
    overflow-y: visible;
    padding: 0;
    text-align: inherit;
  }

  .page_margins {
    text-align:inherit;
    margin: 0;
    min-width: 0; /* JS may use this as an indication that site is being viewed on a mobile */
    max-width: none;
  }
  .page { padding: 0; }

  #header { padding: 0; }

  #nav ul { margin-left: 0; }

  #main { padding:0; }

  #footer { padding: 0; }

  #col1_content { padding: 0; margin-bottom: 0; }

  #col2, #col2_content { display:inherit; }

  #col3_content { padding: 0; margin: 0; }
  #col3_content div.box { padding: 0; margin-bottom: 0;}

  .subcl { border-right: none; }

  #skiplinks a.skip:focus,
  #skiplinks a.skip:active { padding: 0; }

  /**
   * content.css
   */

  .float_left { float:none; display:inherit; margin-right:0; margin-bottom:0; }
  .float_right { float:none; display:inherit; margin-left:0; margin-bottom:0; }
  .center { display:inherit; text-align:auto; margin:0; }

}
