/*----- Default styles -----*/

/*BODY {
  background: #eee url(backgrou.gif) repeat-y top center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  margin: 0;
  padding: 0;
  line-height: 120%;
}

A:link { color: #339; }

A:link:active, A:link:hover { color: #c00; }

A:visited { color: #903; }

A.common:hover { text-decoration: underline; }

DT { font-weight: bold; }

DD { margin-left: 25px; }

DL.no_indent DD {
  margin: 0;
  padding-bottom: 10px;
}

FORM { margin: 0; padding: 0; }

H1, H2, H3, H4 {
  font-weight: bold;
  text-align: left;
  margin: 0.5em 0;
  padding: 2px;
}

H1 {
  font-size: 150%;
  margin-top: 0;
  line-height: 120%;
}

H2 { font-size: 110%; }

H3 { font-size: 100%; }

HR {
  border-top: 1px #ddd solid;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  width: 95%;
}

IMG { border: 0; }

UL, OL { margin: 0; }

UL {
  padding-left: 20px;
  list-style-image: url(bullet_b.gif);
}

UL UL {
  list-style-image: url(bullet_c.gif);
}

OL { padding-left: 30px; }

SUP { font-size: 75%; }

TABLE.audience { width: 100%; }

TABLE.audience TD { width: 50%; }
*/
/*----- End default styles -----*/


/*----- Page styles -----*/

#navigation #content H2,
.heading {
  background-color: #eee;
  font-size: 95%;
  text-transform: uppercase;
  margin: 10px 0;
  padding: 5px 8px;
  border-top: 1px #ccc solid;
  clear: both;
}
#navigation #content #news_archive H2 {
  border-top: 0;
}

#wrapper {
  background: #fff;
  position: absolute;
  left: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -380px;
  padding: 0;
  width: 761px;
}

#wrapper_inner {
  background: url(bg_wrapp.gif) repeat-y top left;
}

#wrapper_inner_left {
  background: url(bg_wrapq.gif) repeat-y top left;
}

#wrapper_inner_right {
  background: url(bg_wrapq.gif) repeat-y top left;
}

/*----- End page styles -----*/


/*----- Header styles -----*/

#banner {
  text-align: center;
  width: 100%;
  height: 120px !important;
  margin: 0;
  padding: 0;
  clear: both;
}

#banner {
  background: #fff url(banner00.jpg) no-repeat top left;
}

#banner_e,
#banner_f { padding-top: 65px; }

#banner_e H1,
#banner_f H1 {
  margin: 0 !important;
  padding: 0 !important;
}

#banner_e H1 {
  background: url(canada_b.gif) no-repeat top;
  height: 25px;
}

#banner_f H1 {
  background: url(canada_b.gif) no-repeat top;
  height: 30px;
}

#banner_e H1 span,
#banner_f H1 span { display: none; }

#banner_e P,
#banner_f P {
  color: #fff;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#common_menu {
  background: #000;
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
  list-style: none;
}

#common_menu LI {
  width: 126px;
  border-right: 1px #fff solid;
  vertial-align: 50%;
  float: left;
}

#common_menu LI.last { border: 0; }

#common_menu LI A {
  margin: 0;
  padding: 3px 2px !important;
  text-decoration: none;
  display: block;
}

#common_menu LI A:link,
#common_menu LI A:active,
#common_menu LI A:visited {
  font-weight: bold;
}

#common_menu LI A:link,
#common_menu LI A:active,
#common_menu LI A:visited {
  color: #fff;
  background: #000;
}

#fip {
  background: #fff;
  height: 20px !important;
  clear: both;
}

#fip_inst {
  height: 20px !important;
  float: left;
}

#fip_canada {
  height: 20px !important;
  float: right;
}

#skipnav { display: none; }

/*----- End header styles -----*/


/*----- Breadcrumb styles -----*/

#breadcrumb {
  background: #fff;
  height: 20px;
  clear: both;
}

/*----- End breadcrumb styles -----*/


/*----- Left navigation styles -----*/

#left_nav {
  margin: 0;
  padding: 0;
  width: 150px;
  /*float: left;*/
  float:right;
}

.box_left_background {
  background: #fff url(img2/box_left.gif) repeat-y bottom left;
}

.box_nav_common,
.box_nav_info {
  margin: 0 0 5px 0;
  padding: 0;
}

.box_nav_common H2,
.box_nav_info H2 {
  color: #fff;
  background: url(img2/box_lefu.gif) no-repeat top left;
  font-size: 90%;
  font-weight: bold;
  margin: 0;
  padding: 5px 8px;
}

.box_nav_common H2 { background-color:#BB0000; }

.box_nav_common UL,
.box_nav_info UL,
.box_nav_common OL,
.box_nav_info OL {
  margin: 0;
  padding: 0 0 10px 0;
  list-style: none;
}

.box_nav_common LI,
.box_nav_info LI {
  font-size: 75%;
  display: inline;
  font-family:Arial, Helvetica, sans-serif;
}

.box_nav_common LI A,
.box_nav_common LI STRONG,
.box_nav_info LI A,
.box_nav_info LI STRONG {
  color: #555;
  background: #fff;
  font-weight:600;
  text-decoration: none;
  margin: 0 1px;
  padding: 3px 5px;
  border-bottom: 1px #ccc dashed;
  display: block;
}

.box_nav_common LI STRONG,
.box_nav_info LI STRONG {
  background: #eee;
  font-weight:600;
}

.box_nav_common LI A:hover ,
.box_nav_info LI A:hover {
  color:#CC0000;
  background: #eee;
  font-weight:600;
  text-decoration: none;
}

/*.box_nav_common LI A:visited ,
.box_nav_info LI A:visited { color: #000; }*/

.box_nav_info H2 { background-color: #666; }

/*----- End left navigation styles -----*/


/*----- Right navigation styles -----*/

#right_nav {
  margin: 0;
  padding: 0;
  width: 195px;
  float: right;
}

.box_common,
.box_nav_common {
  margin-bottom: 5px;
  padding: 0;
}

.box_common DL {
  font-size: 85%;
  margin: 0;
  padding: 10px 5px;
}

.box_common DT {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.box_common DD {
  margin: 0;
  margin-bottom: 5px;
  padding-top: 4px;
}

.box_common H2,
.box_nav_common H2 {
  color: #fff;
  font-size: 90%;
  font-weight: bold;
  margin: 0;
  padding: 5px 8px;
}

.box_common H2 {
  background: url(img2/box_righ.gif) #999 no-repeat top;
  background-repeat:no-repeat;
}

.box_common IMG {
  padding: 5px;
}

.box_common OL,
.box_common UL {
  font-size: 75%;
  margin: 0;
  padding: 5px 5px 5px 20px;
}

.box_common OL {
  padding: 5px 5px 10px 25px !important;
  padding: 5px 5px 10px 30px;
}

.box_common UL LI { padding: 0; }

.box_right_background {
  background: url(img2/box_rigi.gif) #fff no-repeat bottom;
}

/*----- End right navigation styles -----*/


/*----- Click-Call-Visit styles -----*/

#click_call_visit {
  font-size: 90%;
  font-weight: bold;
  text-align: center;
  padding: 2px 0;
}

#click_call_visit A {
  color: #555;
  text-decoration: none;
}

#click_call_visit A:hover {
  text-decoration: none;
  color:#E00000;
}

#click_call_visit P {
  margin: 5px 5px 5px 5px;
  line-height: 95%;
}

.tty { font-size: 93%; }

/*----- End Click-Call-Visit styles -----*/


/*----- Content styles -----*/

#content { margin: 0; }

#content_center {
  background: #fff;
  padding: 0 5px 10px 5px;
  width: 406px;
  float: left;
}

#content_right {
  background: #fff;
  margin: 0;
  padding-left: 5px;
  width: 606px;
  float: right;
}

.anchorlink { font-size: 85%; }

.box_content_noheading {
  background: url(img2/box_tool.gif) no-repeat bottom;
  margin: 0;
  padding: 0;
}

.box_content_bsa,
.box_content_ibp,
.box_content_os {
  margin-bottom: 10px;
}

.box_content_bsa {
  background: url(img2/box_toom.gif) no-repeat top;
}

.box_content_ibp {
  background: url(img2/box_toon.gif) no-repeat top;
}

.box_content_os {
  background: url(img2/box_tooo.gif) no-repeat top;
}

.box_content_os DL,
.box_content_ibp DL,
.box_content_bsa DL {
  padding: 10px 10px 10px 110px;
}

.box_content_os DD,
.box_content_ibp DD,
.box_content_bsa DD {
  margin-left: 0;
  padding: 5px 0;
}

.nav_header { display: none; }

.more_link
  {
  font-size: 80%;
  text-align: right;
  padding: 0.5em;
  }

.notice {
  background: #ffc;
  color: #333;
  padding: 5px;
  margin: 10px 0;
  border: 1px #999 solid;
}

.readmore {
  font-size: 85%;
  float: right;
}

.toplink,
.viewmore {
  font-size: 80%;
  text-align: right;
  margin: 0;
  padding: 5px 5px 10px 12px;
}

div#news_archive ul li
  {
  padding-bottom: 1em;
  }

/*----- End content styles -----*/


/*----- Footer styles -----*/

#flags {
  background: #fff;
  font-size: 80% !important;
  font-size: 70%;
  width: 100%;
  padding: 2px 0;
  clear: both;
}

#flags A { text-decoration: none; }

#flags CAPTION {
  background: #fff;
  font-weight: bold;
  padding: 4px 0;
  border-top: 1px #ccc solid;
}

#flags TD { text-align: center; }

#flags TD IMG {
  border: 1px #ccc solid;
}

#footer {
  background: #fff;
  font-size: 90%;
  margin: 0;
  padding: 0 0 10px 0;
  border-top: 15px #eee solid;
  height: 50px;
  clear: both;
}

#footer {
  background: #fff;
  margin: 0;
  padding: 10px 0 0 0 !important;
  padding: 5px 0 0 0;
  clear: both;
}

#footer_important,
#footer_top,
#footer_update {
  width: 33.31%;
  float: left;
}

#footer_important { text-align: right; }

#footer_top { text-align: center; }

#footer_update { text-align: left; }

/*----- End footer styles -----*/


/*----- Formatting styles -----*/

.ads { margin-bottom: 2px; }

.align_center { text-align: center; }

.align_right { text-align: right; }

.image-right {
  margin: 5px;
  float: right;
}

.vertical-spacer { height: 80px; }

/*----- End formatting styles -----*/


/*----- Form styles -----*/

.form_button {
  color: #000;
  background: #c2c2c2 url(img2/bg_butto.gif) repeat-x top left;
  padding: 0 2px;
  border: 1px #999 solid !important;
  border: none;
  cursor: pointer;
}

.form_select,
.form_text { border: 1px #ccc solid; }

/*----- End form styles -----*/

/* GOC AD CAMPAIGN GUIDES RULES */
/*div.ad-campaign-guide-nav {
  border-top: 1px solid #999;
  font-size: 12px;
  background-color: #eee;
}

div.ad-campaign-guide-nav a:link, div.ad-campaign-guide-nav a:visited
{
  background-color: #eee;
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0.5em;
}

div.ad-campaign-guide-nav a:active, div.ad-campaign-guide-nav a:hover
{
  background-color: #ccc;
  font-weight: bold;
}

div.ad-campaign-guide-nav div.previous {
  float: left;
  width: 50%;
}

div.ad-campaign-guide-nav div.next {
  float: right;
  text-align: right;
  width: 50%;
}

div.ad-campaign-guide-nav div.download-pdf {
  clear: both;
  text-align: center;
}

div.ad-campaign-guide-nav div.download-pdf img {
  padding-right: 0.5em;
  vertical-align: bottom;
}

body#guides div#content h2
  {
  background-color: #eee;
  margin: 10px 0;
  padding: 5px 8px;
  border-top: 1px #ccc solid;
  font-size: 100%;
  }

body#guides div#content li
  {
  padding-bottom: 0.75em;
  }

/* UNSORTED STYLES */
/*div.press-release-date, div.press-release-location
  {
  font-size: 80%;
  }
div.press-release-photo
  {
  float: right;
  width: 150px;
  margin: 1em;
  }
div.press-release-photo img
  {
  border: 1px solid #000;
  }
div.press-release-photo p
  {
  margin: 0;
  font-size: 80%;
  font-weight: bold;
  }
div.inuktitut-prosyl
  {
  font-family: Prosyl !important;
  }
div.note
  {
  background: #fff url(img2/pushpin0.gif) no-repeat top left;
  margin: 0;
  padding: 5px 5px 5px 60px;
  font-size: 80%;
  border: 1px solid #CCC;
  }
div.note p
  {
  margin: 0;
  }
div#wrapper-inner-right h2
  {
  margin-bottom: 0;
  }
div#wrapper-inner-right ul li
  {
  padding-top: 0.5em;
  }
  
body#bc DL DD {
  margin: 0;
  padding-bottom: 10px;
}

/* FEATURE BOX */
/*#content div.box {
  background: url(img2/box_cent.gif) repeat-y;
  margin-bottom: 5px;
}
#content div.box_common1 dl {
  margin: 0;
  padding-left: 100px;
}
#content div.box_common1 dd {
  margin: 0;
  padding: 5px 0;
}
#content div.box_common1 h2 {
  background: #eee url(img2/box_cenu.gif) no-repeat top;
  font-size: 0.95em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 !important;
  padding: 0.5em;
}
#content div.box_content p {
  margin: 0;
}
#content div.box_content ol {
  font-size: 0.85em;
  padding: 0 2.5em;
}
#content div.box_content ul {
  font-size: 0.85em;
  padding: 0 1.5em;
}
#content div.box_content {
  background: url(img2/box_cenv.gif) no-repeat bottom;
  padding: 10px;
}
#content div.box_feature_ipday2008_en {
  background: url(img2/wip_day_.gif) no-repeat left 1.8em;
}
#content div.box_feature_ipday2008_fr {
  background: url(img2/wip_day_.gif) no-repeat left 1.8em;
}
#content div.box_feature01 {
  background: url(img2/box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature02, #content div.box_feature51 {
  background: url(box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature03 {
  background: url(box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature04 {
  background: url(img2/box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature05 {
  background: url(img2/box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature06 {
  background: url(img2/box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature07 {
  background: url(img2/box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature08 {
  background: url(img2/box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature09 {
  background: url(img2/box_feat.gif) no-repeat left 1.8em;
}
#content div.box_feature10 {
  background: url(img2/box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature11 {
  background: url(img2/box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature12 {
  background: url(img2/box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature13 {
  background: url(img2/box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature14 {
  background: url(img2/box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature15 {
  background: url(img2/box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature16 {
  background: url(img2/box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature17 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature18 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature19, #content div.box_feature43 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature20 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature21 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature22 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature23 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature24 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature25 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature26 {
  background: url(box_feau.gif) no-repeat left 1.8em;
}
#content div.box_feature27 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature28, #content div.box_feature57 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature29 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature30 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature31 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature32 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature33 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature34 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature35 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature36 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature37en {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature37fr {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature38 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature39 {
  background: url(box_feat.jpg) no-repeat left 1.8em;
}
#content div.box_feature40
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature41
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature42
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature44
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature45
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature46
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature47
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature48
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature49
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature50
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature52
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature54
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature55
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature56
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature57
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature58
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature59
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature60en
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature60fr
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature61
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature62
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature63
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature64
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature65
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature66
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature67
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature68
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.box_feature69
	{
	background: url(box_feat.jpg) no-repeat left 1.8em;
	}
#content div.news_list {
  font-size: 0.85em;
}
#content div.news_list dl {
  padding-top: 0;
  padding-bottom: 0;
}
#content div.news_list dt {
  font-weight: normal;
  margin-left: -100px;
  float: left !important;
  float: none;
}
#content div.news_list dd {
  margin-top: 0 !important;
  margin-top: -2.0em;
  padding-top: 0;
  padding-bottom: 5px !important;
  padding-bottom: 10px;
}*/
/* FEATURE BOX */
