﻿@charset "utf-8";
/*!
 * GC Web Usability theme v1.0a1 / Thème de la facilité d'emploi GC v1.0a1
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * Terms and conditions of use: http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Terms
 * Conditions régissant l'utilisation : http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Conditions
 */

/** body normalization for cross browser **/
html {overflow-y: scroll;} /** TBS issue 0834 - preventing jumps in horizontal design **/
body {width: 100%; margin: 0; padding: 0;}
h1 {margin: 0;}

/** Box model for theme - centered
 	*  - also wirefrane element placement and alignment
 	*
 	* **/
#cn-head, #cn-banner, #cn-cols, #cn-foot  {width: 100%;}
#cn-head-inner, #cn-cols-inner, #cn-foot-inner  {width: 960px; margin: auto;}


/** overflow restrict for background paintability control **/
#cn-head, #cn-head-inner, #cn-foot, #cn-foot-inner {overflow: hidden;}
/** allow for box model overflow in cn-cols-inner - TBS Request : issue 0923
 	* Note - testing will have to done for the IE6 Guilletine bug
 	* **/
#cn-cols-inner {overflow: visible !important;}
#cn-cols-inner:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/** wireframe nulls **/
#cn-centre-col-gap, #cn-left-col-gap {position: absolute; height: 0;}

/** addition accessiblity tweaks **/
h2 {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 0px !important; width: 0px !important; overflow: hidden !important; margin: 0 !important;}

/** Site title **/
#cn-site-title-right, .cn-alt-site-title-right {text-align: right;}