

body {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:68.86%;
line-height:17px;
margin-left:0;
margin-right:0;
padding:0;
}


/* addition to all templates */


.titlebg {
background-image: url(images/title_bg.gif);
background-repeat:repeat-x;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
padding:0px;
margin:0px;
}

.breadcrumb {
font-size:1em;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:13px;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

.breadcrumb a:link,.breadcrumb a:visited {
font-size:1em;
font-family:Arial;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

.breadcrumb a:hover,.breadcrumb a:visited:hover {
font-size:1em;
font-family:Arial;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
text-decoration:none;
}



/*#########END ADDITION TO ALL TEMPLATES###########*/

A:link {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#000000;
text-decoration:underline;
}

A:visited {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#000000;
text-decoration:underline;
}

A:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#006643;
text-decoration:underline;
}

A:visited:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#006643;
text-decoration:underline;
}

A.sidemenulink:link {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

A.sidemenulink:visited {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

A.sidemenulink:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

A.sidemenulink:visited:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

A.currentsidemenulink:link {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

A.currentsidemenulink:visited {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

A.currentsidemenulink:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

A.currentsidemenulink:visited:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.sidemenubody {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
color:#000000;
}

.heading {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1.2em;
font-weight:normal;
color:#0099CC;
}

.subheading {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:normal;
font-style:italic;
color:#0099CC;
}

.itemcaption {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:normal;
color:#000000;
}

.formbody {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:normal;
color:#000000;
}

.caption {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-style:italic;
color:#0099CC;
}

.pagefooter {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:.9em;
color:#000000;
}

A.pagefooter:link {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:.9em;
color:#000000;
}

A.pagefooter:visited {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:.9em;
color:#000000;
}

A.pagefooter:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:.9em;
color:#000000;
}


.imageheading {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
font-weight:normal;
color:#000000;
}

.imagedesc {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:10pt;
font-style:italic;
color:#000000;
}

.related,A.related:link,A.related:visited,A.related:hover,A.related:visited:hover{
font-size:.9em;
}


.relatedtbl{
font-size:.9em;
border-color: #eeeeee;
border: #eeeeee;
}






/*  REAL CSS BEGINS */




/* ======================================================== */
/* column definitions
/* ======================================================== */
.leftcolumn {
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:0px;
}

.midcolumn {
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:0px;
}
.rightcolumn {
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:0px;
}


/* ======================================================== */
/* padded content cells, used mainly in templates*/
/* ======================================================== */
.textcontent {
border:none;
border-top:1px solid #dddddd;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0px;
background-color:#FFFFFF;
color:#333333;
position:relative;
}

.textcontentp {
border:none;
border-top:1px solid #dddddd;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
color:#FFFFFF;
position:relative;
}

.textcontentbold {
border-top:1px solid #dddddd;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0px;
background-color:#FFFFFF;
font-weight:bold;
color:#333333;
}

.textgap {
padding:0px;
height:1px;
margin-top:0px;
margin-left:-1px;
margin-right:-1px;
margin-bottom:0px;
background-color:#FFF;
position:relative;
border:none;
border-top:1px solid #dddddd;
}








/* ======================================================== */
/* Anchors within a textcontent DIV  */
/* e.g. Popular Links */
/* ======================================================== */
div.textcontent a {
font-size:1.1em;
font-family:Arial;
color:#006643;
}
div.textcontent a:link,div.textcontent a:visited {
font-size:1em;
font-family:Arial;
color:#006643;
}
div.textcontent a:hover,div.textcontent a:visited:hover {
font-size:1em;
font-family:Arial;
color:#006643;
}

.nopadcontent {
border-top:1px solid #dddddd;
padding:0px;
margin-bottom:1px;
background-color:#FFFFFF;
}

div.indexquicklinks {
background-image:url('../template_images/index_quick_link_bg.jpg');
background-repeat:no-repeat;
color:#FFFFCC;
padding:15px;
line-height:1.5em;
}

div.sidemenu {
border-top:1px solid #dddddd;
padding:5px;
margin-bottom:1px;
background-color:#FFFFFF;
}

div.sidemenu a {
color:#333333;
text-decoration:none;
font-weight:bold;
line-height:1.8em;
}

div.populartopics1 {
font-size:1.1em;
color:#FFFFFF;
font-weight:bold;
margin-top:0px;
margin-bottom:5px;
}

div.populartopics1 a:link,div.populartopics1 a:visited {
color:#FFFFCC;
font-weight:bold;
text-decoration:none;
}
div.populartopics1 a:hover,div.populartopics1 a:visited:hover {
color:#FFFFCC;
font-weight:bold;
text-decoration:underline;
}




/* h1 - page title */
h1 {
font-size:1.6em;
line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h1 a:link,h1 a:visited {
font-size:1em;
line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}
h1 a:hover,h1 a:visited:hover {
font-size:1em;
line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}



/* h2 - page heading */
h2 {
font-size:1.6em;line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h2 a:link,h2 a:visited {
font-size:1.3em;line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}
h2 a:hover,h2 a:visited:hover {
font-size:1.3em;line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}


/* h3 - portal section heading / content subheadings  (e.g Popular Links) */
h3 {
font-size:1.3em;line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
background-image:url('../template_images/portal_title_bg.jpg');
background-repeat:repeat-x;
}
h3 a:link,h3 a:visited {
font-size:1em;
font-family:Verdana,Arial;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
h3 a:hover,h3 a:visited:hover {
font-size:1em;
font-family:Verdana,Arial;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}




/* h4 - content subheadings  / level 2 content subheadings (e.g. Learn About Manitoba) */
h4 {
font-size:1.5em;
font-family:Verdana,Arial;
color:#6C276A;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h4 a:link,h4 a:visited {
font-size:1em;
font-family:Verdana,Arial;
color:#6C276A;
font-weight:bold;
text-decoration:none;
}
h4 a:hover,h4 a:visited:hover {
font-size:1em;
font-family:Verdana,Arial;
color:#6C276A;
font-weight:bold;
text-decoration:none;
}


h5 {
font-size:1.2em;
font-family:Verdana,Arial;
color:#6C276A;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h5 a:link,h5 a:visited {
font-size:1.2em;
font-family:Verdana,Arial;
color:#6C276A;
font-weight:bold;
text-decoration:none;
}
h5 a:hover,h5 a:visited:hover {
font-size:1.2em;
font-family:Verdana,Arial;
color:#6C276A;
font-weight:bold;
text-decoration:none;
}






/* h5 - quick info bolded headings */

div.indexquicklinks h5 {
font-size:1.1em;
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
margin-top:0px;
margin-bottom:5px;
}

div.indexquicklinks a:link,div.indexquicklinks a:visited {
color:#FFFFCC;
text-decoration:underline;
}
div.indexquicklinks a:hover,div.indexquicklinks a:visited:hover {
color:#FFFFCC;
text-decoration:underline;
}





/* h6 - highlights */

h6 {
font-size:1.3em;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:1px;
margin-bottom:0px;
padding:0px;
border:1px solid #cccccc;
background-image:url('../template_images/highlights_bg.jpg');
background-repeat:repeat-x;
}

h6 a:link,h6 a:visited {
font-size:1.1em;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}
h6 a:hover,h6 a:visited:hover {
font-size:1.1em;
font-family:Verdana,Arial;
color:#006643;
font-weight:bold;
text-decoration:none;
}


div.populartopics2 a:link,div.populartopics2 a:visited {
font-size:1.1em;
font-family:Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
line-height:1.8em;
}
div.populartopics2 a:hover,div.populartopics2 a:visited:hover {
font-size:1.1em;
font-family:Arial;
color:#006643;
font-weight:bold;
text-decoration:none;
line-height:1.8em;
}

hr {
color: #ccc;
background-color: #ccc;
height: 1px;
border:none;
}

div.populartopics3 a:link,div.populartopics3 a:visited {
font-size:1.1em;
font-family:Arial;
color:#16782F;
font-weight:bold;
text-decoration:none;
}
div.populartopics3 a:hover,div.populartopics3 a:visited:hover {
font-size:1.1em;
font-family:Arial;
color:#16782F;
font-weight:bold;
text-decoration:none;
}


.portaltitle{
background-image:url('../template_images/portal_title_bg.jpg');
background-repeat:repeat-x;
margin-left:-1px;
margin-right:-1px;
}

.topsection {
margin-right:1px;
}

form {
margin-top:0px;
margin-bottom:0px;
}

.headerlinks {
color:#333333;
font-size:1em;
font-weight:bold;
}

A.headerlinks:link {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:none;
}

A.headerlinks:visited {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:none;
}

A.headerlinks:hover {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:underline;
}

A.headerlinks:visited:hover {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:underline;
}

/* BOTTOM BUTTON LINKS */
.bottombutton {
color:#333333;
font-size:1em;
font-weight:bold;
}

A.bottombutton:link {
color:#333333;
font-weight:bold;
font-size:1em;
font-family:Arial;
text-decoration:none;
}

A.bottombutton:visited {
color:#333333;
text-decoration:none;
font-size:1em;
font-weight:bold;
}

A.bottombutton:hover {
color:#006643;
text-decoration:underline;
font-size:1em;
font-weight:bold;
}

A.bottombutton:visited:hover {
color:#006643;
text-decoration:underline;
font-size:1em;
font-weight:bold;
}

/* FOOTER LINKS */
.footerlinks {
color:#333333;
font-size:1em;
}

A.footerlinks:link {
color:#333333;
font-size:1em;
text-decoration:none;
}

A.footerlinks:visited {
color:#333333;
font-size:1em;
text-decoration:none;
}

A.footerlinks:hover {
color:#333333;
font-size:1em;
text-decoration:underline;
}

A.footerlinks:visited:hover {
color:#333333;
font-size:1em;
text-decoration:underline;
}

.content {
margin-left:15px;
margin-top:15px;
margin-right:10px;
width:595px;
}

.sidecontent {
margin-left:13px;
margin-top:18px;
margin-right:10px;
}

.rightside {
margin-left:15px;
color:#FFFFCC;
margin-right:10px;
}

.searchbox {
border:1px solid #cccccc;
background-color:#ffffff;
color:#333333;
font-family:Verdana,Arial,Sans-Serif;
font-size:1em;
}


.noprint {
display:none;
}

@media print {
   .webheader {
	visibility:hidden; display:inline; position:absolute;   
   }
   .printerheader{
   	visibility:visible; display:block; position:relative;
   }


}
@media screen {
   .webheader{
   }
   .printerheader {
	visibility:visible; display:inline; position:relative;   
   }
}




 .LeftHandMenus_l0
  			 {
  				background-color: #006643;
  				font-family: Arial;
  				font-size: 1em;
  				font-weight:500;
  				color:#FFFFFF;
  				padding-top:5px;
  				padding-bottom:5px;
  				padding-left:5px;
  				padding-left:5px;
  			 }

  			.LeftHandMenus_l1_na
  			 {
  				background-color: #E8E8E8;
  				font-family: Arial;
  				font-size: 1em;
  				font-weight:500;
  				color:#000000;
  				padding-top:5px;
  				padding-bottom:5px;
  				padding-left:5px;
  				padding-left:5px;
  			 }

  			 .LeftHandMenus_l1_a
  			 {
  				background-color: #cccccc;
  				font-family: Arial;
  				font-size: 1em;
  				font-weight:500;
  				color:#000000;
  				padding-top:5px;
  				padding-bottom:5px;
  				padding-left:5px;
  				padding-left:5px;
  			 }
  			 .white_line
  			 {
  			 	background-color: #FFFFFF;
  				padding-top:0;
  				padding-bottom:0;
  				padding-left:0;
  				padding-right:0;
  			 }


  			 td.LeftHandMenus_l0 a:link {color: white;text-decoration:none;line-height:1.35em;}
  			 td.LeftHandMenus_l0 a:visited {color: white;text-decoration:none;line-height:1.35em;}
  			 td.LeftHandMenus_l0 a:hover {color: white;text-decoration:none;line-height:1.35em;}
  			 td.LeftHandMenus_l0 a:active {color: white;text-decoration:none;line-height:1.35em;}

  			 td.LeftHandMenus_l1_na a:link {color: #000000;text-decoration:none;}
  			 td.LeftHandMenus_l1_na a:visited {color: #000000;text-decoration:none;}
  			 td.LeftHandMenus_l1_na a:hover {color: #000000;text-decoration:none;}
  			 td.LeftHandMenus_l1_na a:active {color: #000000;text-decoration:none;}

  			 td.LeftHandMenus_l1_a a:link {color: #000000;text-decoration:none;}
  			 td.LeftHandMenus_l1_a a:visited {color: #000000;text-decoration:none;}
  			 td.LeftHandMenus_l1_a a:hover {color: #000000;text-decoration:none;}
  			 td.LeftHandMenus_l1_a a:active {color: #000000;text-decoration:none;}
  			 

